https://github.com/Daividdi/shifftsync
· scanned 2026-06-17 01:25 UTC (1 month, 2 weeks ago)
91 raw signals (0 security + 91 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -15.7 (diff) · 91 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1208 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
normalizeName |
software | healthy | backend/resync.js:normalizeName |
sigWords |
software | healthy | backend/resync.js:sigWords |
nameSubsetMatch |
software | healthy | backend/resync.js:nameSubsetMatch |
run |
software | healthy | backend/resync.js:run |
cpf |
software | healthy | backend/resync.js:cpf |
dateStr |
software | healthy | backend/resync.js:dateStr |
today |
software | healthy | backend/ponto.js:today |
isAdmin |
software | healthy | backend/ponto.js:isAdmin |
isLeader |
software | healthy | backend/ponto.js:isLeader |
getLeaderGroupIds |
software | healthy | backend/ponto.js:getLeaderGroupIds |
fmt |
software | healthy | backend/ponto.js:fmt |
offset |
software | healthy | backend/ponto.js:offset |
computeWorkedMinutes |
software | healthy | backend/ponto.js:computeWorkedMinutes |
ms |
software | healthy | backend/ponto.js:ms |
isWeekend |
software | healthy | backend/ponto.js:isWeekend |
sumBalance |
software | healthy | backend/ponto.js:sumBalance |
adjM |
software | healthy | backend/ponto.js:adjM |
globalSatIdx |
software | healthy | backend/regen_schedule.js:globalSatIdx |
getSaturdays |
software | healthy | backend/regen_schedule.js:getSaturdays |
toDateStr |
software | healthy | backend/regen_schedule.js:toDateStr |
lastWorked |
software | healthy | backend/regen_schedule.js:lastWorked |
nextWorks |
software | healthy | backend/regen_schedule.js:nextWorks |
resolveTitle |
software | healthy | backend/src/sync-cron.js:resolveTitle |
syncLdapUsers |
software | healthy | backend/src/sync-cron.js:syncLdapUsers |
cleanInactiveUserSchedules |
software | healthy | backend/src/sync-cron.js:cleanInactiveUserSchedules |
syncHolidays |
software | healthy | backend/src/sync-cron.js:syncHolidays |
fetchJson |
software | healthy | backend/src/sync-cron.js:fetchJson |
items |
software | healthy | backend/src/sync-cron.js:items |
syncFaceumBatidas |
software | healthy | backend/src/sync-cron.js:syncFaceumBatidas |
normName |
software | healthy | backend/src/sync-cron.js:normName |
cpf |
software | healthy | backend/src/sync-cron.js:cpf |
dateStr |
software | healthy | backend/src/sync-cron.js:dateStr |
sendVacationReminders |
software | healthy | backend/src/sync-cron.js:sendVacationReminders |
sendPendingNotifications |
software | healthy | backend/src/sync-cron.js:sendPendingNotifications |
getDb |
software | healthy | backend/src/db/init.js:getDb |
runMigrations |
software | healthy | backend/src/db/init.js:runMigrations |
initSchema |
software | healthy | backend/src/db/init.js:initSchema |
requireAuth |
software | healthy | backend/src/middleware/auth.js:requireAuth |
requireRole |
software | healthy | backend/src/middleware/auth.js:requireRole |
request |
software | healthy | backend/src/services/faceum.js:request |
getToken |
software | healthy | backend/src/services/faceum.js:getToken |
apiGet |
software | healthy | backend/src/services/faceum.js:apiGet |
apiPost |
software | healthy | backend/src/services/faceum.js:apiPost |
getClocks |
software | healthy | backend/src/services/faceum.js:getClocks |
getClocksByCpf |
software | healthy | backend/src/services/faceum.js:getClocksByCpf |
getColaboradores |
software | healthy | backend/src/services/faceum.js:getColaboradores |
getEvents |
software | healthy | backend/src/services/faceum.js:getEvents |
ldapAuthenticate |
software | healthy | backend/src/config/ldap.js:ldapAuthenticate |
ldapListUsers |
software | healthy | backend/src/config/ldap.js:ldapListUsers |
parseAttributes |
software | healthy | backend/src/config/ldap.js:parseAttributes |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | backend/server.js |
USE /api/auth |
api | healthy | backend/server.js |
USE /api/users |
api | healthy | backend/server.js |
USE /api/groups |
api | healthy | backend/server.js |
USE /api/schedule |
api | healthy | backend/server.js |
USE /api/swaps |
api | healthy | backend/server.js |
USE /api/reports |
api | healthy | backend/server.js |
USE /api/holidays |
api | healthy | backend/server.js |
USE /api/occurrences |
api | healthy | backend/server.js |
USE /api/meeting |
api | healthy | backend/server.js |
USE /api/absences |
api | healthy | backend/server.js |
USE /api/vacations |
api | healthy | backend/server.js |
USE /api/ponto |
api | healthy | backend/server.js |
USE /api/batidas |
api | healthy | backend/server.js |
USE /api/notifications |
api | healthy | backend/server.js |
USE /api/mural |
api | healthy | backend/server.js |
USE /api/forms |
api | healthy | backend/server.js |
USE /api/documents |
api | healthy | backend/server.js |
USE /api/internal |
api | healthy | backend/server.js |
GET / |
api | healthy | backend/ponto.js |
POST / |
api | healthy | backend/ponto.js |
PATCH /:id/justify |
api | healthy | backend/ponto.js |
DELETE /:id |
api | healthy | backend/ponto.js |
GET /analytics/summary |
api | healthy | backend/ponto.js |
GET /analytics/by-employee |
api | healthy | backend/ponto.js |
GET /team |
api | healthy | backend/ponto.js |
GET /banco-horas |
api | healthy | backend/ponto.js |
POST /banco-horas/ajuste |
api | healthy | backend/ponto.js |
DELETE /banco-horas/ajuste/:id |
api | healthy | backend/ponto.js |
POST /bi-updated |
api | healthy | backend/src/routes/internal.js |
GET /overview |
api | healthy | backend/src/routes/reports.js |
GET /absences/overview |
api | healthy | backend/src/routes/reports.js |
GET /absences/by-group |
api | healthy | backend/src/routes/reports.js |
GET /absences/by-day |
api | healthy | backend/src/routes/reports.js |
GET /absences/heatmap |
api | healthy | backend/src/routes/reports.js |
GET /absences/trend |
api | healthy | backend/src/routes/reports.js |
GET /absences/compare |
api | healthy | backend/src/routes/reports.js |
GET /absences/alerts |
api | healthy | backend/src/routes/reports.js |
GET /user/:id |
api | healthy | backend/src/routes/reports.js |
GET /group/:id |
api | healthy | backend/src/routes/reports.js |
POST /auto |
api | healthy | backend/src/routes/schedule.js |
PUT /entry |
api | healthy | backend/src/routes/schedule.js |
DELETE / |
api | healthy | backend/src/routes/schedule.js |
PATCH /:id |
api | healthy | backend/src/routes/swaps.js |
PATCH /period-override/:userId |
api | healthy | backend/src/routes/vacations.js |
GET /summary/:userId |
api | healthy | backend/src/routes/vacations.js |
GET /analytics |
api | healthy | backend/src/routes/vacations.js |
GET /dashboard-summary |
api | healthy | backend/src/routes/vacations.js |
POST /import |
api | healthy | backend/src/routes/vacations.js |
GET /compliance |
api | healthy | backend/src/routes/vacations.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
WorkerTask |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:WorkerTask |
WorkerMessageHandler |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:WorkerMessageHandler |
MissingDataException |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:MissingDataException |
ParserEOFException |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:ParserEOFException |
XRefEntryException |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:XRefEntryException |
XRefParseException |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:XRefParseException |
Name |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:Name |
Cmd |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:Cmd |
Dict |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:Dict |
Ref |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:Ref |
RefSet |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:RefSet |
RefSetCache |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:RefSetCache |
BaseStream |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:BaseStream |
BasePdfManager |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:BasePdfManager |
ChunkedStream |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:ChunkedStream |
Stream |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:Stream |
Page |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:Page |
AnnotationBorderStyle |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:AnnotationBorderSty… |
MarkupAnnotation |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:MarkupAnnotation |
WidgetAnnotation |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:WidgetAnnotation |
FreeTextAnnotation |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:FreeTextAnnotation |
DefaultAppearanceEvaluator |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:DefaultAppearanceEv… |
ColorSpace |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:ColorSpace |
AlternateCS |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:AlternateCS |
TranslatedFont |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:TranslatedFont |
CMap |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:CMap |
IdentityCMap |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:IdentityCMap |
BinaryCMapStream |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:BinaryCMapStream |
Parser |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:Parser |
Ascii85Stream |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:Ascii85Stream |
DecodeStream |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:DecodeStream |
AsciiHexStream |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:AsciiHexStream |
CCITTFaxStream |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:CCITTFaxStream |
FlateStream |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:FlateStream |
Jbig2Stream |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:Jbig2Stream |
Jbig2Error |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:Jbig2Error |
JpegStream |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:JpegStream |
JpegError |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:JpegError |
JpxStream |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:JpxStream |
JpxError |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:JpxError |
LZWStream |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:LZWStream |
PredictorStream |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:PredictorStream |
RunLengthStream |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:RunLengthStream |
CFF |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:CFF |
CFFHeader |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:CFFHeader |
CFFStrings |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:CFFStrings |
CFFIndex |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:CFFIndex |
CFFDict |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:CFFDict |
CFFTopDict |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:CFFTopDict |
CFFPrivateDict |
software | healthy | frontend/public/pdfjs/pdf.worker.min.js:CFFPrivateDict |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
README.md |
software | healthy | README.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
migrate_v2.js |
software | healthy | backend/migrate_v2.js |
migrate_mural_views.js |
software | healthy | backend/migrate_mural_views.js |
migrate_tables.js |
software | healthy | backend/migrate_tables.js |
resync.js |
software | healthy | backend/resync.js |
server.js |
software | healthy | backend/server.js |
package.json |
software | healthy | backend/package.json |
migrate_bh.js |
software | healthy | backend/migrate_bh.js |
Dockerfile |
software | healthy | backend/Dockerfile |
ponto.js |
software | healthy | backend/ponto.js |
regen_schedule.js |
software | healthy | backend/regen_schedule.js |
sync-cron.js |
software | healthy | backend/src/sync-cron.js |
init.js |
software | healthy | backend/src/db/init.js |
auth.js |
software | healthy | backend/src/middleware/auth.js |
faceum.js |
software | healthy | backend/src/services/faceum.js |
ldap.js |
software | healthy | backend/src/config/ldap.js |
internal.js |
software | healthy | backend/src/routes/internal.js |
reports.js |
software | healthy | backend/src/routes/reports.js |
schedule.js |
software | healthy | backend/src/routes/schedule.js |
swaps.js |
software | healthy | backend/src/routes/swaps.js |
vacations.js |
software | healthy | backend/src/routes/vacations.js |
notifications.js |
software | healthy | backend/src/routes/notifications.js |
mural.js |
software | healthy | backend/src/routes/mural.js |
groups.js |
software | healthy | backend/src/routes/groups.js |
meeting.js |
software | healthy | backend/src/routes/meeting.js |
forms.js |
software | healthy | backend/src/routes/forms.js |
holidays.js |
software | healthy | backend/src/routes/holidays.js |
documents.js |
software | healthy | backend/src/routes/documents.js |
users.js |
software | healthy | backend/src/routes/users.js |
absences.js |
software | healthy | backend/src/routes/absences.js |
batidas.js |
software | healthy | backend/src/routes/batidas.js |
occurrences.js |
software | healthy | backend/src/routes/occurrences.js |
auth.js |
software | healthy | backend/src/routes/auth.js |
ponto.js |
software | healthy | backend/src/routes/ponto.js |
package-lock.json |
software | healthy | frontend/package-lock.json |
package.json |
software | healthy | frontend/package.json |
index.html |
software | healthy | frontend/index.html |
vite.config.js |
software | healthy | frontend/vite.config.js |
Dockerfile |
software | healthy | frontend/Dockerfile |
App.jsx |
software | healthy | frontend/src/App.jsx |
main.jsx |
software | healthy | frontend/src/main.jsx |
client.js |
software | healthy | frontend/src/api/client.js |
useAuth.jsx |
software | healthy | frontend/src/hooks/useAuth.jsx |
useNotifications.jsx |
software | healthy | frontend/src/hooks/useNotifications.jsx |
ThemeContext.jsx |
software | healthy | frontend/src/context/ThemeContext.jsx |
GameTimerContext.jsx |
software | healthy | frontend/src/context/GameTimerContext.jsx |
UI.jsx |
software | healthy | frontend/src/components/UI.jsx |
NotificationBell.jsx |
software | healthy | frontend/src/components/NotificationBell.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | frontend/src/App.jsx |
NotificationBell |
frontend | healthy | frontend/src/components/NotificationBell.jsx |
AbsenceAlert |
frontend | healthy | frontend/src/components/AbsenceAlert.jsx |
PontoEsquecidoAlert |
frontend | healthy | frontend/src/components/PontoEsquecidoAlert.jsx |
Sidebar |
frontend | healthy | frontend/src/components/Sidebar.jsx |
MuralPage |
frontend | healthy | frontend/src/pages/MuralPage.jsx |
BIPage |
frontend | healthy | frontend/src/pages/BIPage.jsx |
MeetingRoom |
frontend | healthy | frontend/src/pages/MeetingRoom.jsx |
LoginPage |
frontend | healthy | frontend/src/pages/LoginPage.jsx |
CalendarPage |
frontend | healthy | frontend/src/pages/CalendarPage.jsx |
PontoSaldoPage |
frontend | healthy | frontend/src/pages/PontoSaldoPage.jsx |
HolidaysManager |
frontend | healthy | frontend/src/pages/HolidaysManager.jsx |
FormsReport |
frontend | healthy | frontend/src/pages/FormsReport.jsx |
AbsenceControl |
frontend | healthy | frontend/src/pages/AbsenceControlNew.jsx |
FocusGamePage |
frontend | healthy | frontend/src/pages/FocusGamePage.jsx |
Dashboard |
frontend | healthy | frontend/src/pages/Dashboard.jsx |
SwapRequests |
frontend | healthy | frontend/src/pages/SwapRequests.jsx |
PontoPage |
frontend | healthy | frontend/src/pages/PontoPage.jsx |
GroupsManager |
frontend | healthy | frontend/src/pages/GroupsManager.jsx |
ScheduleManager |
frontend | healthy | frontend/src/pages/ScheduleManager.jsx |
BatidasPage |
frontend | healthy | frontend/src/pages/BatidasPage.jsx |
VacationsPage |
frontend | healthy | frontend/src/pages/VacationsPage.jsx |
DocumentsPage |
frontend | healthy | frontend/src/pages/DocumentsPage.jsx |
FormsPage |
frontend | healthy | frontend/src/pages/FormsPage.jsx |
Reports |
frontend | healthy | frontend/src/pages/Reports.jsx |
UsersManager |
frontend | healthy | frontend/src/pages/UsersManager.jsx |
OccurrencesPage |
frontend | healthy | frontend/src/pages/OccurrencesPage.jsx |
BirthdaysPage |
frontend | healthy | frontend/src/pages/BirthdaysPage.jsx |
PlataformasPage |
frontend | healthy | frontend/src/pages/PlataformasPage.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/MuralPage |
frontend | healthy | frontend/src/pages/MuralPage.jsx |
/BIPage |
frontend | healthy | frontend/src/pages/BIPage.jsx |
/MeetingRoom |
frontend | healthy | frontend/src/pages/MeetingRoom.jsx |
/LoginPage |
frontend | healthy | frontend/src/pages/LoginPage.jsx |
/CalendarPage |
frontend | healthy | frontend/src/pages/CalendarPage.jsx |
/PontoSaldoPage |
frontend | healthy | frontend/src/pages/PontoSaldoPage.jsx |
/HolidaysManager |
frontend | healthy | frontend/src/pages/HolidaysManager.jsx |
/FormsReport |
frontend | healthy | frontend/src/pages/FormsReport.jsx |
/AbsenceControlNew |
frontend | healthy | frontend/src/pages/AbsenceControlNew.jsx |
/FocusGamePage |
frontend | healthy | frontend/src/pages/FocusGamePage.jsx |
/Dashboard |
frontend | healthy | frontend/src/pages/Dashboard.jsx |
/SwapRequests |
frontend | healthy | frontend/src/pages/SwapRequests.jsx |
/PontoPage |
frontend | healthy | frontend/src/pages/PontoPage.jsx |
/GroupsManager |
frontend | healthy | frontend/src/pages/GroupsManager.jsx |
/ScheduleManager |
frontend | healthy | frontend/src/pages/ScheduleManager.jsx |
/BatidasPage |
frontend | healthy | frontend/src/pages/BatidasPage.jsx |
/VacationsPage |
frontend | healthy | frontend/src/pages/VacationsPage.jsx |
/DocumentsPage |
frontend | healthy | frontend/src/pages/DocumentsPage.jsx |
/FormsPage |
frontend | healthy | frontend/src/pages/FormsPage.jsx |
/Reports |
frontend | healthy | frontend/src/pages/Reports.jsx |
/UsersManager |
frontend | healthy | frontend/src/pages/UsersManager.jsx |
/OccurrencesPage |
frontend | healthy | frontend/src/pages/OccurrencesPage.jsx |
/BirthdaysPage |
frontend | healthy | frontend/src/pages/BirthdaysPage.jsx |
/PlataformasPage |
frontend | healthy | frontend/src/pages/PlataformasPage.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
backend |
software | healthy | backend |
src |
software | healthy | backend/src |
db |
software | healthy | backend/src/db |
middleware |
software | healthy | backend/src/middleware |
services |
software | healthy | backend/src/services |
config |
software | healthy | backend/src/config |
routes |
software | healthy | backend/src/routes |
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
api |
software | healthy | frontend/src/api |
hooks |
software | healthy | frontend/src/hooks |
context |
software | healthy | frontend/src/context |
components |
software | healthy | frontend/src/components |
pages |
software | healthy | frontend/src/pages |
public |
software | healthy | frontend/public |
pdfjs |
software | healthy | frontend/public/pdfjs |
| Label | Layer | Status | Path |
|---|---|---|---|
image::backend/Dockerfile |
hardware | healthy | backend/Dockerfile |
image::frontend/Dockerfile |
hardware | healthy | frontend/Dockerfile |
backend |
hardware | healthy | docker-compose.yml |
frontend |
hardware | healthy | docker-compose.yml |
nginx |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3001 |
network | healthy | .env.example |
port:8080 |
network | healthy | docker-compose.yml |
port:80 |
network | healthy | docker-compose.yml |
port:5173 |
network | healthy | frontend/vite.config.js |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::README.md |
security | healthy | README.md |
auth::backend/src/middleware/auth.js |
security | healthy | backend/src/middleware/auth.js |
auth::.env.example |
security | healthy | .env.example |
auth::backend/src/routes/auth.js |
security | healthy | backend/src/routes/auth.js |
| Label | Layer | Status | Path |
|---|---|---|---|
Daividdi__shifftsync |
software | healthy | /data/fable5_failed_archive/Daividdi__shifftsync |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
192.168.1.10 |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/1b5a6cfe-5ac7-47bf-8fec-7130d323e50e/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/1b5a6cfe-5ac7-47bf-8fec-7130d323e50e/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.