https://github.com/AntonRylin/Open-Calendar
· scanned 2026-06-17 01:16 UTC (1 month, 2 weeks ago)
4 raw signals (0 security + 4 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +6.6 (diff) · 4 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 131 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 |
|---|---|---|---|
vite.config.ts |
software | healthy | vite.config.ts |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
tsconfig.json |
software | healthy | tsconfig.json |
main.tsx |
software | healthy | src/main.tsx |
index.css |
software | healthy | src/index.css |
App.tsx |
software | healthy | src/App.tsx |
store.test.ts |
software | healthy | src/app/store.test.ts |
MainScreen.tsx |
software | healthy | src/app/MainScreen.tsx |
panels.tsx |
software | healthy | src/app/panels.tsx |
store.ts |
software | healthy | src/app/store.ts |
uiStore.ts |
software | healthy | src/app/uiStore.ts |
mainScreen.css |
software | healthy | src/app/mainScreen.css |
ordering.ts |
software | healthy | src/core/ordering.ts |
dates.ts |
software | healthy | src/core/dates.ts |
timeParser.ts |
software | healthy | src/core/timeParser.ts |
ordering.test.ts |
software | healthy | src/core/ordering.test.ts |
dates.test.ts |
software | healthy | src/core/dates.test.ts |
occurrences.ts |
software | healthy | src/core/occurrences.ts |
occurrences.test.ts |
software | healthy | src/core/occurrences.test.ts |
timeParser.test.ts |
software | healthy | src/core/timeParser.test.ts |
types.ts |
software | healthy | src/core/types.ts |
upcomingStack.css |
software | healthy | src/features/upcoming-stack/upcomingStack.css |
upcoming.test.ts |
software | healthy | src/features/upcoming-stack/upcoming.test.ts |
upcoming.ts |
software | healthy | src/features/upcoming-stack/upcoming.ts |
UpcomingStack.tsx |
software | healthy | src/features/upcoming-stack/UpcomingStack.tsx |
monthGrid.css |
software | healthy | src/features/month-grid/monthGrid.css |
weeks.ts |
software | healthy | src/features/month-grid/weeks.ts |
weeks.test.ts |
software | healthy | src/features/month-grid/weeks.test.ts |
grid.test.ts |
software | healthy | src/features/month-grid/grid.test.ts |
MonthGrid.tsx |
software | healthy | src/features/month-grid/MonthGrid.tsx |
MonthGrid.test.tsx |
software | healthy | src/features/month-grid/MonthGrid.test.tsx |
grid.ts |
software | healthy | src/features/month-grid/grid.ts |
QuickEntryHost.tsx |
software | healthy | src/features/quick-entry/QuickEntryHost.tsx |
quickEntry.css |
software | healthy | src/features/quick-entry/quickEntry.css |
QuickEntryHost.test.tsx |
software | healthy | src/features/quick-entry/QuickEntryHost.test.tsx |
YearCircle.tsx |
software | healthy | src/features/year-circle/YearCircle.tsx |
circle.test.ts |
software | healthy | src/features/year-circle/circle.test.ts |
circle.ts |
software | healthy | src/features/year-circle/circle.ts |
yearCircle.css |
software | healthy | src/features/year-circle/yearCircle.css |
eventEditor.css |
software | healthy | src/features/event-editor/eventEditor.css |
EventEditorHost.test.tsx |
software | healthy | src/features/event-editor/EventEditorHost.test.tsx |
EventEditorHost.tsx |
software | healthy | src/features/event-editor/EventEditorHost.tsx |
setup.ts |
software | healthy | src/test/setup.ts |
AnchoredPopover.tsx |
software | healthy | src/ui/AnchoredPopover.tsx |
Toast.tsx |
software | healthy | src/ui/Toast.tsx |
popover.css |
software | healthy | src/ui/popover.css |
tokens.css |
software | healthy | src/ui/tokens.css |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
software | healthy | src/App.tsx:App |
MainScreen |
software | healthy | src/app/MainScreen.tsx:MainScreen |
persist |
software | healthy | src/app/store.ts:persist |
timeSortKey |
software | healthy | src/core/ordering.ts:timeSortKey |
compareByTime |
software | healthy | src/core/ordering.ts:compareByTime |
pad2 |
software | healthy | src/core/dates.ts:pad2 |
toISODate |
software | healthy | src/core/dates.ts:toISODate |
parseISODate |
software | healthy | src/core/dates.ts:parseISODate |
todayISO |
software | healthy | src/core/dates.ts:todayISO |
addDays |
software | healthy | src/core/dates.ts:addDays |
daysInMonth |
software | healthy | src/core/dates.ts:daysInMonth |
isLeapYear |
software | healthy | src/core/dates.ts:isLeapYear |
daysInYear |
software | healthy | src/core/dates.ts:daysInYear |
dayOfYear |
software | healthy | src/core/dates.ts:dayOfYear |
friendlyDate |
software | healthy | src/core/dates.ts:friendlyDate |
parseQuickEntry |
software | healthy | src/core/timeParser.ts:parseQuickEntry |
occurrenceAt |
software | healthy | src/core/occurrences.ts:occurrenceAt |
month |
software | healthy | src/core/occurrences.ts:month |
expandOccurrences |
software | healthy | src/core/occurrences.ts:expandOccurrences |
nextOccurrence |
software | healthy | src/core/occurrences.ts:nextOccurrence |
makeEvent |
software | healthy | src/core/occurrences.test.ts:makeEvent |
buildUpcoming |
software | healthy | src/features/upcoming-stack/upcoming.ts:buildUpcoming |
sortKey |
software | healthy | src/features/upcoming-stack/upcoming.ts:sortKey |
UpcomingStack |
software | healthy | src/features/upcoming-stack/UpcomingStack.tsx:UpcomingStack |
mondayOf |
software | healthy | src/features/month-grid/weeks.ts:mondayOf |
dow |
software | healthy | src/features/month-grid/weeks.ts:dow |
buildWeek |
software | healthy | src/features/month-grid/weeks.ts:buildWeek |
buildWeeks |
software | healthy | src/features/month-grid/weeks.ts:buildWeeks |
weekMonth |
software | healthy | src/features/month-grid/weeks.ts:weekMonth |
weeksBetween |
software | healthy | src/features/month-grid/MonthGrid.tsx:weeksBetween |
MonthGrid |
software | healthy | src/features/month-grid/MonthGrid.tsx:MonthGrid |
scrollToToday |
software | healthy | src/features/month-grid/MonthGrid.tsx:scrollToToday |
onScroll |
software | healthy | src/features/month-grid/MonthGrid.tsx:onScroll |
groupOccurrences |
software | healthy | src/features/month-grid/grid.ts:groupOccurrences |
QuickEntryHost |
software | healthy | src/features/quick-entry/QuickEntryHost.tsx:QuickEntryHost |
QuickEntryForm |
software | healthy | src/features/quick-entry/QuickEntryHost.tsx:QuickEntryForm |
submit |
software | healthy | src/features/quick-entry/QuickEntryHost.tsx:submit |
dotPosition |
software | healthy | src/features/year-circle/YearCircle.tsx:dotPosition |
YearCircle |
software | healthy | src/features/year-circle/YearCircle.tsx:YearCircle |
todayAngle |
software | healthy | src/features/year-circle/YearCircle.tsx:todayAngle |
computeYearDots |
software | healthy | src/features/year-circle/circle.ts:computeYearDots |
EventEditorHost |
software | healthy | src/features/event-editor/EventEditorHost.tsx:EventEditorHo… |
EventEditorForm |
software | healthy | src/features/event-editor/EventEditorHost.tsx:EventEditorFo… |
save |
software | healthy | src/features/event-editor/EventEditorHost.tsx:save |
remove |
software | healthy | src/features/event-editor/EventEditorHost.tsx:remove |
AnchoredPopover |
software | healthy | src/ui/AnchoredPopover.tsx:AnchoredPopover |
Toast |
software | healthy | src/ui/Toast.tsx:Toast |
| Label | Layer | Status | Path |
|---|---|---|---|
src |
software | healthy | src |
app |
software | healthy | src/app |
core |
software | healthy | src/core |
features |
software | healthy | src/features |
upcoming-stack |
software | healthy | src/features/upcoming-stack |
month-grid |
software | healthy | src/features/month-grid |
quick-entry |
software | healthy | src/features/quick-entry |
year-circle |
software | healthy | src/features/year-circle |
event-editor |
software | healthy | src/features/event-editor |
test |
software | healthy | src/test |
ui |
software | healthy | src/ui |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
specs |
software | healthy | docs/superpowers/specs |
plans |
software | healthy | docs/superpowers/plans |
src-tauri |
software | healthy | src-tauri |
src |
software | healthy | src-tauri/src |
capabilities |
software | healthy | src-tauri/capabilities |
.claude |
software | healthy | .claude |
| Label | Layer | Status | Path |
|---|---|---|---|
AntonRylin__Open-Calendar |
software | healthy | /data/fable5_failed_archive/AntonRylin__Open-Calendar |
| Label | Layer | Status | Path |
|---|---|---|---|
ResizeObserverStub |
software | healthy | src/test/setup.ts:ResizeObserverStub |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
This page is publicly accessible at:
https://repobility.com/scan/043aec56-3ced-42c1-a775-3b68d2bf9041/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/043aec56-3ced-42c1-a775-3b68d2bf9041/
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.