5 days ago 2 commits to f0rbit/corpus
d189f73 docs: CLI guide and JSON reference; bump to 0.8.0 (#50)
9a2f3f3 feat: corpus CLI commands — inspect, cat, and clone with rich terminal output (#49)
5 days ago 2 commits to f0rbit/forbit-astro
18839a5 Mobile projects grid fix + ~/projects rename + SF Mono (#6)
f36f913 style(terminal): make monospace body spacing trim clearly visible
5 days ago 1 commits to f0rbit/corpus
a536850 feat: corpus CLI foundation — config discovery + skeleton (#48)
5 days ago 1 commits to f0rbit/forbit-astro
b167b92 style(projects): remove header divider, full-width mobile sidebar boxes
5 days ago 4 commits to f0rbit/corpus
c32cc32 feat: incremental copy() for cloning snapshots between backends (#47)
4d83294 feat: remote Cloudflare backend over D1 HTTP + R2 S3 APIs (#46)
8063b2f feat(backend): shared drizzle storage layer + optional list_stores enumeration (#45)
0ea877c feat(backend): shared drizzle storage layer + optional list_stores enumeration
5 days ago 5 commits to f0rbit/forbit-astro
e001913 docs: capture mobile sidebar-reorder and prose spacing patterns in AGENTS.md
f218b69 style(terminal): tighten inter-word spacing for monospace body copy
8fcd0d4 fix(projects): dedupe status badge, reorder mobile sidebar, row-align actions
8afd8fe style: put SF Mono first in the mono font stack
c14c902 refactor(ui): rename projects path label to ~/projects
12 days ago 4 commits to f0rbit/forbit-astro
22179e3 docs: capture mobile overflow follow-up learnings in AGENTS.md
42ae8da fix(mobile): wrap blog post meta row at 320px
ded5b90 fix(mobile): wrap project header actions instead of overflowing at 360px
e99efa3 fix(mobile): shrink flex/grid children so text wraps instead of overflowing at 360px
15 days ago 10 commits to f0rbit/forbit-astro
423e567 Adopt @f0rbit/lint + Tokyo Night terminal redesign (#5)
7d20927 fix: make terminal titlebar flush with top of viewport
1fed51c fix(ui): constrain titlebar to the same 64rem column as content
2ad4ce0 fix: collapse nested page-container into single terminal-body constraint
043d198 docs: correct AGENTS.md's recent-columns note with the verified rail spec
bf05749 fix(home): unify recent-columns rail geometry, dot, meta line, and rhythm
612a067 docs: record home visual-pass scoping decisions in AGENTS.md
b085ab1 fix(home): drop about-me section, gap featured cards, standardize columns
51f97f1 feat(about): move selected-skill detail below hobbies
5876ba7 feat(ui): drop terminal window panel, keep titlebar as top bar
18 days ago 1 commits to f0rbit/lint
2ac3212 Close out lint v2 rollout documentation — phase 3 complete. (#14)
18 days ago 2 commits to f0rbit/devpad
c6a30f6 fix(lint): bump @f0rbit/lint to 0.3.0 and burn down the new violations (#130)
bf62dbf fix(lint): bump @f0rbit/lint to 0.3.0 and burn down the new violations
18 days ago 5 commits to f0rbit/forbit-astro
52a0b81 docs(perf): flag unbounded timeline render as a TTFB recommendation
b0c614c perf: optimize images, cache blog HTML, trim bundle
717413c fix(ui): responsive mobile layouts and grid overflow
46fdde7 feat(ui): restyle all pages to Tokyo Night terminal theme
e75f0d3 feat(theme): Tokyo Night terminal shell, tokens, and native date formatting
18 days ago 1 commits to f0rbit/corpus
077ce51 chore: bump @f0rbit/lint to 0.3.0 and burn down new-rule violations (#44)
18 days ago 1 commits to f0rbit/forbit-astro
3d5b002 chore(lint): adopt @f0rbit/lint toolchain, reformat baseline with oxfmt
18 days ago 1 commits to f0rbit/ui
4982a09 chore(lint): bump @f0rbit/lint to 0.3.0 (#5)
19 days ago 5 commits to f0rbit/lint
c6635f7 chore: release 0.3.0 (#13)
3071b7b fix(eslint-plugin): recognise contextual-unknown sinks in require-schema-at-boundary (#12)
c86dc91 feat: add require-schema-at-boundary rule enforcing zod validation of raw external data (#11)
ffa92cb Add prefer-pipe, no-ambient-effects, no-test-mocks rules and console/type-definition config tightening (#10)
41c50b4 docs: close out linting-strategy plan — all phases shipped (#9)
19 days ago 26 commits to f0rbit/devpad
a88bc0a fix(lint): burn down @f0rbit/lint violations + wire CI gate (#129)
de8f7c3 fix: seed the pipelines E2E fake user with a non-null github_id
7c450ff fix: replace lying type assertions with a runtime guard in pulse env reads
1d9947d docs(agents): finalize lint section with rule-tier table + final survey
19d1ead fix: drop redundant String() wrapper exposed by the private-field rename
9062b6b fix: two auth regressions found only by the integration suite
eff12e0 style: oxfmt pass over the parallel lint-fix changes
33526f6 fix: correct the Zod .default() fallback fix + one stray type assertion
027187f fix: restore Zod .default() runtime fallbacks dropped by the lint pass
77a5abe fix: verification-pass regressions from the parallel lint fixes
0d985a1 fix: update stale ProfileSelector import after kebab-case rename
54ed9c9 fix(lint): eliminate stray root-level oxlint/eslint errors
4bb2ce9 fix(lint): cross-cutting email_verified bug + two deferred config exceptions
1828b64 fix(lint): eliminate oxlint/eslint errors in api, mcp, schema, pipelines-infra
9e7bce0 fix(lint): eliminate oxlint/eslint errors in core services (non-pipelines)
821c6bd fix(lint): eliminate oxlint/eslint errors in core pipelines services
9f260d5 fix(lint): eliminate oxlint/eslint errors in apps/main
9cbe31d fix(lint): eliminate oxlint/eslint errors in worker + cli packages
49a3d18 fix(lint): eliminate oxlint/eslint errors in blog, media apps and tests
d68141f ci: gate on @f0rbit/lint (blocking Lint step)
9693513 chore(scaffolder): bump @f0rbit/lint to 0.1.5 + snake_case template preset
b389822 style(lint): mechanical oxlint/eslint findings (imports, underscore-dangle, misc)
eb9bb60 chore(lint): rule-tier decisions + bundler import resolution
7bc645a style(lint): mechanical oxlint auto-fixes (array copy + spread)
5f0dccb style(lint): rename components to kebab-case for unicorn/filename-case
bea309f chore(lint): bump @f0rbit/lint to 0.1.5, flip naming preset to snake_case
19 days ago 1 commits to f0rbit/ui
453838f Bump lint toolchain to 0.1.4, burn violations to 0/0, add CI (#4)
19 days ago 2 commits to f0rbit/devpad
e9a0f88 style: normalize formatting with oxfmt (#128)
9624933 style: normalize formatting with oxfmt
19 days ago 1 commits to f0rbit/lint
449e49a fix: tighten typescript peer ranges to typescript-eslint's supported window (#8)
19 days ago 2 commits to f0rbit/devpad
7626738 fix: drop stray root typescript@^6.0.3 devDependency breaking builds (#127)
9bfb392 fix: drop stray root typescript@^6.0.3 devDependency breaking builds
19 days ago 1 commits to f0rbit/ui
ad5b93d style: normalize formatting with oxfmt (#3)
19 days ago 1 commits to f0rbit/devpad
ba600bd chore(lint): wire @f0rbit/lint toolchain into devpad root workspace (#126)
19 days ago 1 commits to f0rbit/lint
4506d3f fix: three factory preset gaps found by the ui rollout, release 0.1.4 (#7)
19 days ago 1 commits to f0rbit/devpad
aed1428 chore(lint): wire @f0rbit/lint toolchain into devpad root workspace
19 days ago 1 commits to f0rbit/ui
7f27641 chore: wire up @f0rbit/lint toolchain (oxlint + eslint + oxfmt) (#2)
19 days ago 3 commits to f0rbit/devpad
902eb0c feat(pipeline-templates): wire @f0rbit/lint into the scaffolder output (#125)
2a8e1d5 docs(pipelines): note scaffolder lint/format wiring in AGENTS.md
b443463 feat(pipeline-templates): wire @f0rbit/lint into the scaffolder output
19 days ago 1 commits to f0rbit/corpus
16bf8cf Make lint + format a required CI gate (#43)
19 days ago 1 commits to f0rbit/lint
603aab8 fix: regenerate stale lockfile so packed sibling deps track the lockstep version (#6)
19 days ago 1 commits to f0rbit/corpus
fb01be9 fix: burn down lint violations to zero — mechanical fixes, Result migration, documented exceptions (#42)
19 days ago 1 commits to f0rbit/lint
cf6d6d3 fix: disable three preset rules that fight org conventions, release 0.1.2 (#5)
19 days ago 2 commits to f0rbit/corpus
560c9b4 style: normalize formatting with oxfmt (#41)
687091f chore: wire @f0rbit/lint toolchain (oxlint + eslint + oxfmt) (#40)
19 days ago 5 commits to f0rbit/lint
d65c6a6 chore: bump to 0.1.1 for first trusted-publishing release (#4)
1f6ab84 deploy: publish via npm trusted publishing (OIDC), drop NPM_TOKEN (#3)
2040be8 feat: must-use-result typed rule wired through the factory, v0.1.0 release prep (#2)
6455afd feat: oxlint, oxfmt, and typed eslint config packages with the f0rbit-lint umbrella (#1)
0ef3a31 chore: scaffold bun workspace root with ci and release pipelines
20 days ago 22 commits to f0rbit/corpus
17874ab chore(release): 0.7.0 — testing substrate (phase 5) (#39)
262fde4 chore(release): 0.7.0 — testing substrate
de388ee merge: phase-5/task-5-1 — testing docs pages + sidebar + llms regen
969221a merge: phase-5/task-5-3 — AGENTS.md coverage audit
dc8ce48 merge: phase-5/task-5-2 — scaffolder template + README pointer
353d07b docs(testing): substrate docs — overview, arbitraries, laws, vending (task 5.1)
e5b2c07 docs(agents): testing-substrate coverage audit + consolidation (task 5.3)
4b71841 docs(testing): scaffolder registrar template + README pointer (task 5.2)
d882fd1 feat(testing): vending protocol — walker, registry auto-load, consumer pilot (corpus 0.7.0 phase 4) (#38)
a319a67 feat(testing): vending protocol — walker, registry auto-load, consumer pilot (corpus 0.7.0 phase 4)
2057ade feat(testing): vending pilot fixture (task 4.3)
ae751f5 feat(testing): registry auto-load (task 4.2)
98ede77 feat(testing): vending walker (task 4.1)
3af2660 feat(testing): laws + model-based — round_trip, functor, provider_equivalence (corpus 0.7.0 phase 3) (#37)
6c16fc3 feat(testing): laws + model-based — round_trip, functor, provider_equivalence (corpus 0.7.0 phase 3)
e29615f feat(testing): cross-backend equivalence pilot (task 3.4)
c3992fa merge: phase-3/task-3-2 (functor law)
586312b merge: phase-3/task-3-3 (provider_equivalence + equivalence_command)
60d6928 merge: phase-3/task-3-1 (round_trip + idempotent laws)
b93976b feat(testing): commands + law.provider_equivalence (task 3.3)
32984ad feat(testing): law.round_trip + law.idempotent (task 3.1)
211472b feat(testing): law.functor + Result pilot (task 3.2)
20 days ago 1 commits to f0rbit/forge
9f92ab6 feat(debug): is_dev() safe default — pure resolve_dev_mode, ?debug= + localhost signals
20 days ago 1 commits to f0rbit/corpus
644e9f7 feat(testing): error-path layer — failure, cover, error_path_exhaustive (corpus 0.7.0 phase 2) (#36)
20 days ago 1 commits to f0rbit/echo
c30cfab chore: plan proof slots for phase 1
20 days ago 2 commits to f0rbit/corpus
fe4fe3f feat(testing): error-path layer — failure, cover, error_path_exhaustive (corpus 0.7.0 phase 2)
107ce6c test(cloudflare): run real backend through contract suite via in-memory D1/R2 platform fakes (#35)
20 days ago 2 commits to f0rbit/echo
3f57a3e docs: design-language contract (phase 0)
3ade332 docs(agents): restructure agent docs — routing table + docs/ topic files + verify script
20 days ago 8 commits to f0rbit/corpus
35788a0 refactor(corpus): eliminate internal type-safety escape hatches in corpus.ts (#34)
7c335bc test(cloudflare): run real backend through contract suite via in-memory D1/R2 platform fakes
e534ce0 refactor(corpus): eliminate internal type-safety escape hatches in corpus.ts
9d5e1bb docs(llm): derive llms.txt from docs + exports; add pipeline templates guide (#33)
f2eea59 docs(llm): derive llms.txt from docs tree and package exports
d4cc865 docs: add pipeline templates guide
1313902 chore(repo): hygiene cleanup — dead code, stale build config, stale docs (#32)
32b7270 chore(repo): hygiene cleanup — dead code, stale build config, stale docs
2 months ago 10 commits to f0rbit/devpad
ba01d63 test(pipelines): e2e UI coverage + harness regression fix (#124)
6589f92 fix(e2e): ensure database/ dir exists before opening test db (CI clean checkout)
8d8407c ci(e2e): build workspace packages before running e2e job
62b1e46 ci(e2e): add non-blocking pipelines e2e job + e2e docs
fb77f06 test(pipelines): e2e specs — dashboard counts, render smoke, degraded/empty states
652a7c8 test(pipelines): e2e seed fixture + smoke spec; graceful pipeline-page degradation when package service unreachable
ea4cefa fix(e2e): repair page-serving harness broken by packages/server removal (#2255cb5)
8d7cd10 feat(pipelines): phase 2 — analysis templates, stage gates, webhook ingestion, observability (#123)
539c110 fix(pipelines): make dashboard test latency deterministic (single clock read)
c3b6a78 chore(pipelines): phase 2 verification — biome cleanup + a11y fixes
2 months ago 1 commits to f0rbit/devpad
ace8b0e feat(pipelines): phase 2.D — observability dashboard (aggregator, proxy route, ui)
2 months ago 1 commits to f0rbit/echo
0f5b28b feat(progress): Press Start 2P pixel font + layout fix for perk-choice + HUD + dead screen (#1)
2 months ago 1 commits to f0rbit/corpus
eb6635a feat(testing): foundations — arb, compose, registry, pilot (corpus 0.7.0 phase 1) (#31)
2 months ago 1 commits to f0rbit/devpad
c56be27 feat(pipelines): phase 2.C — webhook event ingestion (service, route, api, cli, timeline ui)
2 months ago 2 commits to f0rbit/corpus
7513d1e docs(testing): phase 1 close-out — plan proofs + AGENTS.md
97b7dc0 feat(testing): foundations — arb, compose, registry, pilot
2 months ago 2 commits to f0rbit/devpad
fd41f3d feat(pipelines): phase 2.B — approve/deny buttons on StageGate
5174cec feat(pipelines): phase 2.A — analysis template CRUD across service / routes / api / cli / ui
2 months ago 2 commits to f0rbit/echo
abca55e fix(progress): TDZ — declare modal const before apply_modal_viewport call
5eb710a feat(progress): ux pass — live-input movement, dead-screen modal, swing arc, asset bumps
2 months ago 1 commits to f0rbit/devpad
946dd11 feat(pipelines): phase 2.0 foundation — idempotency_hash, runs:events scope, slice schemas
2 months ago 1 commits to f0rbit/echo
28465f5 chore: adopt forge v0.5.4 debug surface across echo subsystems
2 months ago 9 commits to f0rbit/forge
a81470a chore: consolidate changesets into v0.5.4 release
3b70f6b feat(debug): replay export (replay-save/replay-load) — debug-surface tier 5 (#6)
2291968 feat(debug): replay export (replay-save/replay-load) — debug-surface tier 5
5abf05f feat(debug): time controls (pause/step/slowmo) — debug-surface tier 4 (#5)
a832f7f feat(debug): time controls (pause/step/slowmo) — debug-surface tier 4
3e3dac6 feat(debug): palette.run() programmatic API (debug-surface tier 3) (#4)
cb48f26 feat(debug): palette.run() programmatic API (debug-surface tier 3)
5ffe89e feat(debug): screenshot API + __forge global + /screenshot + /dump-state (debug-surface tier 1+2) (#3)
d8fdb4c feat(debug): screenshot API + __forge global + /screenshot + /dump-state (debug-surface tier 1+2)
2 months ago 3 commits to f0rbit/devpad
2841c1d feat(pipelines): Phase 1 integration — orchestrator, scaffolder, grants, OIDC (#121)
fb121b0 Merge branch 'main' into feature/pipelines-phase-1-integration
a71239d fix(ci): declare workspace deps used by bare specifiers under bun's isolated linker
2 months ago 1 commits to f0rbit/echo
eaeb466 fix(progress): differentiate swing / kill / damage juice via hit_event.kind
2 months ago 2 commits to f0rbit/devpad
dbcc773 fix(ci): declare drizzle-orm at root for integration tests
a10fb0f fix(ci): exclude golden template e2e specs from test:unit
2 months ago 1 commits to f0rbit/echo
e42a876 feat(progress): full juice — flash + camera-shake + hitstop + particles, plus crisp ui-borders
2 months ago 5 commits to f0rbit/devpad
0610dc1 fix(ci): declare @devpad workspace deps at root for tests/ imports
749ecc6 feat(ui): welcome banner for new users on /project (#122)
8d79313 fix(mcp): declare @devpad/api workspace dep — fixes CI build
141c287 Merge branch 'main' into feature/pipelines-phase-1-integration
4e83883 feat(ui): welcome banner for new users on /project
2 months ago 8 commits to f0rbit/echo
b2083a9 docs(agents): swing-window convention + gitignore .tmp/
1b2acd0 fix(progress): melee swing-window replaces edge-trigger — Z actually kills chasers
0408667 chore: remove completed progress-gui-overhaul plan
89475f5 chore: add serve script to each subsystem for local visual smoke
4ae4306 docs(agents): merge progress UI + arena polish proposals
202b485 docs(progress): friction + AGENTS proposals for ui-borders pass
e983c26 feat(progress): 9-slice perk-choice modal via Panel + Button helpers
7000dc2 feat(progress): ui-borders 9-slice helpers + cookbook fixture
2 months ago 1 commits to f0rbit/devpad
df0982f feat(pipelines): github actions OIDC trust (Phase 15)
2 months ago 1 commits to f0rbit/echo
37b6850 fix(progress): stationary melee swing hits adjacent chaser
2 months ago 2 commits to f0rbit/devpad
49f2ad1 feat(schema): pipeline_oidc_trust table for github actions oidc
4e0c74b feat(pipelines): packages CRUD across orchestrator + CLI + MCP
2 months ago 2 commits to f0rbit/echo
cde31af fix(progress): rehydrate floors + walls after disk restore
bb818bf fix(progress): chasers actually damage the player on contact
2 months ago 2 commits to f0rbit/devpad
e006db4 feat(pipelines): in-memory e2e fixture for directory-bundle flow
59d828a refactor(pipelines): reconcile Phase 3.A + 3.B — export BuildShape, fix bun:test signature
2 months ago 1 commits to f0rbit/echo
e0f4bf8 fix(arena,loot,progress): player + chasers cannot walk through perimeter walls
2 months ago 4 commits to f0rbit/devpad
b3565c6 Merge branch 'feature/pipelines-dir-3A-cli-walker' into feature/pipelines-phase-1-integration
3684184 feat(cli): directory-bundle + asset walker for pipelines artifacts upload
c175948 feat(scaffolder): support directory-bundle workflow + assets upload
207ad05 refactor(pipelines): reconcile Phase 2.A + 2.B — unified BundlePayload
2 months ago 1 commits to f0rbit/echo
c64d9ef fix(loot,progress): visible floors + walls (visual_pos_c spawn + autotile to pre stage)
2 months ago 3 commits to f0rbit/devpad
eb7ce0c Merge branch 'feature/pipelines-dir-2B-bundle-provider' into feature/pipelines-phase-1-integration
7ae6af2 feat(pipelines): corpus bundle provider for directory bundles + assets
da3870d feat(pipelines): cf provider directory-bundle + assets-upload-session
2 months ago 1 commits to f0rbit/echo
2f6e25c style(loot,progress,arena): crisp HUD text via resolution: 4 + scale: 0.5
2 months ago 1 commits to f0rbit/devpad
a6fca83 feat(pipeline-fakes): bundle + asset manifest schemas for directory deploys
2 months ago 1 commits to f0rbit/echo
7a7af7e feat(arena): game shell (menu -> playing -> won|lost) with landing + win/lost screens
2 months ago 1 commits to f0rbit/devpad
b6d1721 docs(agents): add token redaction note for test logs
2 months ago 4 commits to f0rbit/echo
b9419b2 feat(progress): tiled floors + perimeter walls + moon_cavern lighting
7723daf feat(loot): tiled floors + perimeter walls + warm_torch lighting
bdfa5be feat(arena): tiled floors + perimeter walls + moon_cavern lighting
3f73628 refactor(bestiary, dungeon-walk): use @f0rbit/forge/autotile (v0.5.0)
2 months ago 1 commits to f0rbit/forge
8b2ab87 Merge pull request #2 from f0rbit/feat/autotile-promotion
2 months ago 2 commits to f0rbit/devpad
9e5b75e fix(pipelines): use granted_by instead of decision for pending grants
18e470d Merge branch 'feature/pipelines-ui-phase2' into feature/pipelines-phase-1-integration
2 months ago 1 commits to f0rbit/forge
7ea3d71 feat(autotile): promote wall-autotile to @f0rbit/forge/autotile (v0.5.0)
2 months ago 9 commits to f0rbit/devpad
a6ff82e feat(pipelines): migrate UI under /project/[id]/pipeline tab
a4c8588 feat(pipelines): pipeline status badge on project cards
6a6c32a feat(api): client.pipelines.packages + MCP tools
0f38d50 feat(pipelines): GET /packages + /packages/:id routes
b76c926 feat(observability): pulse log + span on key worker paths (#120)
3836045 fix(observability): optional-chain log calls so tests work without pulse middleware
75c8dbd feat(observability): domain events on key frontend flows (#119)
dcdd100 feat(schema): pipeline_package.project_id nullable FK to project
21229f8 feat(observability): pulse log + span on key worker paths
2 months ago 1 commits to f0rbit/echo
874db41 chore: gitignore .screenshots/ scratch dir
2 months ago 1 commits to f0rbit/devpad
0ec4a82 feat(observability): domain events on key frontend flows
2 months ago 2 commits to f0rbit/echo
8da4997 feat(progress): real sprites from 0x72 dungeon atlas
bf3bb21 feat(arena): real sprites from 0x72 dungeon atlas
2 months ago 1 commits to f0rbit/devpad
126b81c refactor(pulse): opinionated log.<level>() API on both sides (#118)
2 months ago 1 commits to f0rbit/echo
08d65d0 feat(loot): real sprites from 0x72 dungeon atlas
2 months ago 4 commits to f0rbit/devpad
ad063c5 refactor(pulse): opinionated log.<level>() API on both client and server
6c1ad52 docs(agents): consolidate Phase 6-13 gotchas
eee168e feat(pulse): instrumentation lib + worker flush + error capture (#117)
9982d89 feat(pulse): proper instrumentation lib + worker flush + error capture
2 months ago 1 commits to f0rbit/echo
5bebacb docs(hub): mark arena, loot, progress as live
2 months ago 1 commits to f0rbit/devpad
754862a docs(agents): consolidate Phase 6-13 gotchas
2 months ago 1 commits to f0rbit/corpus
dafbe1d docs(agents): consolidate Phase 6+ template store gotcha
2 months ago 3 commits to f0rbit/echo
a518f0c docs(agents): merge 9 progress proposals
37dbd0f docs(progress): friction log + plan promotion + agents proposals
48574fe feat(progress): debug fixture for level-up + disk save verification
2 months ago 1 commits to f0rbit/devpad
e189328 chore: refresh bun.lockb to unblock v2.2.2 deploy (#116)
2 months ago 1 commits to f0rbit/echo
8944f0e test(progress): replay-as-test + snapshot + disk-format round-trip
2 months ago 4 commits to f0rbit/devpad
c4c327b chore: refresh bun.lockb (CI frozen-lockfile)
b612100 fix(api): pulse ApiClient base_url missing /pulse prefix (#115)
4ceec7b fix(api): include /pulse prefix in ApiClient.clients.pulse base_url
dd0b89a refactor(pipelines): align CallerIdentity field name to package_id
2 months ago 1 commits to f0rbit/echo
2583c53 feat(progress): disk save/load via localStorage + palette commands
2 months ago 1 commits to f0rbit/devpad
1837d0e refactor(pipelines): unify route error envelope (flat code-discriminated)
2 months ago 2 commits to f0rbit/echo
d37a97d feat(progress): perk-choice UI + XP/level HUD
9b6759c feat(progress): chasers + 1-tile melee + spawn + plugin wiring
2 months ago 2 commits to f0rbit/devpad
08ccae9 refactor(cli): extract shared TTY-aware printer module
46edeac refactor(pipelines): drop messages_create from vault binding contract
2 months ago 1 commits to f0rbit/echo
a2efc72 feat(progress): xp + perks + stats systems
2 months ago 2 commits to f0rbit/devpad
3a303f1 fix(api): declare drizzle-orm as direct dep — fixes phantom-dep bundle failure
811606d feat(ui): scope picker for API keys + ingest-key creation on pulse page (#114)
2 months ago 1 commits to f0rbit/echo
369d037 feat(progress): perk registry + XP curve + Zod schemas
2 months ago 1 commits to f0rbit/devpad
5746128 feat(ui): scope picker for API keys + ingest-key creation on pulse page
2 months ago 1 commits to f0rbit/echo
a952109 feat(progress): scaffold subsystem
2 months ago 1 commits to f0rbit/devpad
c27854d fix(scaffolder,ci): resolve drizzle-orm in cloned-devpad CLI invocation
2 months ago 1 commits to f0rbit/echo
8f3d959 docs(agents): merge 10 proposals (loot §1-9, arena §1)
2 months ago 7 commits to f0rbit/devpad
9c28759 docs(pipelines): refresh infra.ts top comment to match singleton state
4ac6cd6 refactor(pipelines): bind to renamed singletons + drop orchestrator staging stage
c4695ac refactor(pipeline-templates): drop unused pre_deploy_checks / post_deploy_checks
a084429 feat(cli,api): pipelines grants subcommand + typed client
1c7d9f7 feat(api): add MCP tools for grants endpoints
65fb729 chore(api): import RUN_STATUSES enum in MCP tool schema
d5d59ae refactor(pipelines): delete stale AnthropicVaultRPC type — vault uses identity arg now
2 months ago 1 commits to f0rbit/echo
e5182ae docs(loot): friction log + plan promotion + agents proposals
2 months ago 1 commits to f0rbit/devpad
f9416bf chore(scaffolder): simplify is_staging branching to derived constants
2 months ago 2 commits to f0rbit/echo
5f6f63d feat(loot): debug fixture for inventory UI verification
5a16434 test(loot): replay-as-test fixture + snapshot round-trip
2 months ago 1 commits to f0rbit/devpad
638f052 refactor(pipelines): collapse platform services to singletons (phase 12)
2 months ago 1 commits to f0rbit/runbook
95284a6 feat(docs): pulse analytics (#1)
2 months ago 1 commits to f0rbit/ui
203487d Merge pull request #1 from f0rbit/feat/pulse-analytics
2 months ago 3 commits to f0rbit/echo
410b074 feat(loot): inventory UI overlay + stat panel HUD
f089988 feat(loot): pickups + walk-over collection + plugin wiring
c66b114 feat(loot): inventory + equipment + stats systems
2 months ago 2 commits to f0rbit/devpad
a92d016 feat(pipelines): populate parent ref on version-set upload for lineage
d431dae fix(scaffolder): correct pulse emitter path + body shape in demo template
2 months ago 3 commits to f0rbit/echo
7496eac feat(loot): item registry + Zod schemas
b235c96 feat(loot): scaffold subsystem
48b9ee4 docs(agents): merge arena proposals §3, §6, §7
2 months ago 5 commits to f0rbit/devpad
7469a14 chore(pipelines): merge Phase 9 + 10 — analysis fallback, rollback semantics, list route, polish
069e998 docs(agents): consolidate Phase 6-8 integration gotchas
7141929 feat(pipelines): rollback from terminal states creates new run
2d368bf feat(pipelines): GET /runs list route + API client method
d5d6a67 feat(pipelines): analysis gate falls back to Pass when template missing
2 months ago 1 commits to f0rbit/echo
9e08247 fix(arena): visible entity rendering
2 months ago 8 commits to f0rbit/devpad
278215a fix(pipelines): wrap env.DB via createD1Database in grants RPC entrypoint
3a13c38 feat(pipelines): identity as RPC arg; update scaffolder template + demos
5cf2480 fix(pipelines): rename CALLER_ENVIRONMENT → CALLER_ENV to match vault
04c64f3 fix(pipelines): drop entrypoint from default vault service binding
fe0708b fix(pipelines): default service bindings point to vault-staging
2be4459 fix(scaffolder): bundle everything except cloudflare:* built-ins
b27f12b fix(scaffolder): bundle deps into worker (drop --packages=external)
b442813 fix(pipelines): use 'workers/tag' for version_set_id annotation
2 months ago 2 commits to f0rbit/echo
aaf3e10 docs(arena): friction log + plan promotion
5af24be feat(arena): debug fixture for hit-feedback verification
2 months ago 2 commits to f0rbit/devpad
1906de0 chore(scaffolder): drop wrangler versions upload; orchestrator owns it now
6a715eb feat(pipelines): orchestrator fetches bundle from corpus on deploy
2 months ago 1 commits to f0rbit/echo
c984dd9 test(arena): replay-as-test fixture for wave clear
2 months ago 1 commits to f0rbit/devpad
2e51715 fix(cf-api): versions.upload uses multipart/form-data
2 months ago 3 commits to f0rbit/echo
52ba5b6 fix(arena): hitstop via game-state gate (not time.scale)
993f0d8 feat(arena): hit feedback — hitstop, shake, flash, particles
a91a920 feat(arena): enemy AI + wave manager + restart
2 months ago 1 commits to f0rbit/devpad
11b2e12 fix(pipelines): use DO id.name (not hex) as run_id in run-do handler
2 months ago 2 commits to f0rbit/echo
c88c87d docs: forge API gotchas — query tuples, despawn, ctx.res, spawn variadic
6fce291 chore: gitignore Claude local files + roll up .plans/
2 months ago 2 commits to f0rbit/devpad
e59629f fix(scaffolder): drop redundant 'rpc' compatibility flag (default since 2024-04-03)
49d54f6 fix(scaffolder): setup node 22 in CI so wrangler v4 runs
2 months ago 1 commits to f0rbit/echo
e224d7d feat(arena): movement + melee + ranged combat
2 months ago 7 commits to f0rbit/devpad
a3b19ab fix(scaffolder): pin wrangler v4 + use top-level env for versions upload
299524a fix(cli/scaffolder): surface errors in CI + symlink pipeline-templates for pipeline.ts compile
a2f8333 fix(scaffolder): produce dist/_worker.js + stub manifest in build step
ddd2388 fix(scaffolder): use 'bun run build:api' to chain schema + api builds
7e1fc62 fix(scaffolder): build @devpad/api in workflow before invoking CLI
542c274 fix(scaffolder): make 'test' script tolerant of missing unit tests
94479f8 fix(scaffolder): use 'bun run test' in deploy workflow
2 months ago 1 commits to f0rbit/echo
0643152 feat(arena): scaffold subsystem
2 months ago 1 commits to f0rbit/devpad
bc935b5 chore(deps): switch @f0rbit/corpus from file-override to ^0.6.0 (Phase 5 close)
2 months ago 1 commits to f0rbit/forge
a074ae2 Merge pull request #1 from f0rbit/feat/pulse-analytics
2 months ago 3 commits to f0rbit/corpus
97e0381 Add immutable template snapshot store and template_ref to VersionSetManifest (#30)
e2fc46a feat(docs): pulse analytics (#28)
e18856f feat(pipeline-templates): immutable template snapshot store + template_ref on VersionSetManifest (0.6.0) (#29)
2 months ago 1 commits to f0rbit/devpad
d51b63d chore(pipelines): Phase 5 complete — corpus upload, script_name, identity, template snapshot
2 months ago 1 commits to f0rbit/forge
35fae9c feat(pixi): set_screen_offset for camera shake (v0.4.3)
2 months ago 4 commits to f0rbit/devpad
380432d merge: Phase 5.D — template snapshot compile + resolver
23e08ea merge: Phase 5.C — caller-identity injection on deploy path
4bf5279 merge: Phase 5.B — env→script_name resolution
a3feb5e merge: Phase 5.A — corpus upload route + CLI HTTP backend
2 months ago 2 commits to f0rbit/corpus
f9143aa chore(release): 0.6.0 — pipeline-templates store + template_ref on version-set manifest
c249e94 feat(version-set): pipeline-templates store + optional template_ref
2 months ago 4 commits to f0rbit/devpad
1b27e93 feat(pipelines): template snapshot compile + resolver (5.D)
c3b484f feat(pipelines): caller-identity injection on deploy path (5.C)
a94bbb4 feat(pipelines): corpus upload route + CLI HTTP backend (5.A)
0aa51ac feat(pipelines): env→script_name resolution (5.B)
2 months ago 1 commits to f0rbit/echo
62e6d8c docs: echo AGENTS.md — autotile, z-order, debug fixture
2 months ago 1 commits to f0rbit/forge
4b40661 docs: render pipeline + coord systems + Pixi v8 gotchas
2 months ago 1 commits to f0rbit/devpad
c240b58 chore(scaffolder): workflow + infra template adjustments for live demo
2 months ago 2 commits to f0rbit/echo
ad777c5 feat(walls): Godot 3x3 minimal autotile (47-tile, 8-direction)
059f32c feat(dungeon-walk): debug fixture page for wall autotile verification
2 months ago 1 commits to f0rbit/runbook
f38097f feat(docs): add @f0rbit/pulse analytics
2 months ago 1 commits to f0rbit/forge
051218e feat(docs): add @f0rbit/pulse analytics
2 months ago 1 commits to f0rbit/ui
e40ac9d feat(docs): add @f0rbit/pulse analytics
2 months ago 1 commits to f0rbit/corpus
7c2216a feat(docs): add @f0rbit/pulse analytics to docs site
2 months ago 1 commits to f0rbit/devpad
5e05870 feat(pipelines): wire orchestrator deps factory + re-deploy live
2 months ago 3 commits to f0rbit/echo
134d830 docs: rendering conventions — coord helpers, cell-center, debug overlay
f93daca test(walls): autotile fixture snapshot — pattern→tile map regression
007a6b0 fix(echo): use forge event_to_world; drop empirical coord math
2 months ago 2 commits to f0rbit/devpad
0e0c1a6 chore(wrangler): point both envs at single prod pulse instance (#112)
c691845 chore(wrangler): point both envs at single prod pulse instance
2 months ago 1 commits to f0rbit/forge
9d3918f feat(pixi): coord helpers — event_to_world + coord_transform
2 months ago 1 commits to f0rbit/devpad
b93f8ea feat(infra): orchestrator deployed live; vault pass-2 wired
2 months ago 5 commits to f0rbit/echo
09603d8 fix(walls): explicit z-order so walls render above floors
98bacba fix(walls): floor sprites under wall cells for sprite transparency
9b7aa5c fix(wall-debug): half-tile y offset matches sprite anchor
902e33f fix(wall-debug): revert to manual fit_scale + dot-at-click-position
91f287d fix(wall-debug): draw markers in unfiltered overlay above lighting
2 months ago 1 commits to f0rbit/devpad
d260c6d fix(cli): bunfig exclude for per-package runs + tsc resolution in golden test
2 months ago 1 commits to f0rbit/echo
fb63b07 debug(wall-debug): full transform chain dump + Pixi toLocal + probe markers
2 months ago 1 commits to f0rbit/devpad
444fc2d chore(deps): switch @f0rbit/corpus from file-override to ^0.5.0 (npm)
2 months ago 2 commits to f0rbit/corpus
69e6428 Add immutable manifest and content-hash store factory for version sets (#27)
8e417f8 feat(version-set): immutable manifest + content-hash store factory (0.5.0) (#26)
2 months ago 1 commits to f0rbit/echo
96c4205 fix(wall-debug): empirical half-tile/full-tile correction + transform diagnostic
2 months ago 1 commits to f0rbit/corpus
fd0a81e chore(release): 0.5.0 — version-set artifact kind
2 months ago 1 commits to f0rbit/devpad
017690f chore(pipelines): Phase 3 health cleanup
2 months ago 2 commits to f0rbit/echo
673f14d fix(wall-debug): scale click coords CSS-px → buffer-px + visual marker
fe94d34 fix(wall-debug): manual fit-to-viewport transform for click coords
2 months ago 14 commits to f0rbit/devpad
f01da90 chore(pipelines): Phase 3 complete — scaffolder + catalog UI + GH Actions template
d687d39 Merge branch 'feature/pipelines-3.2-catalog' into feature/pipelines-phase-1-integration
05e9e37 Merge branch 'feature/pipelines-3.3-gh-actions' into feature/pipelines-phase-1-integration
2f1caa1 Merge branch 'feature/pipelines-3.1-scaffolder' into feature/pipelines-phase-1-integration
e1a56f5 feat(pipelines): CLI scaffolder for new pipeline packages
bfcaa3a feat(pipelines): GitHub Actions template + corpus upload helper
6fd0a50 feat(pipelines): catalog UI for runs + version sets
3cb5b94 chore(pipelines): Phase 2 health cleanup
9309b6e chore(pipelines): Phase 2 complete — vault Worker, analysis evaluator, grants UI
b0e9549 Merge branch 'feature/pipelines-2.2-analysis' into feature/pipelines-phase-1-integration
221154e Merge branch 'feature/pipelines-2.4-ui' into feature/pipelines-phase-1-integration
6f34978 feat(pipelines): real analysis gate evaluator (replaces stub)
61fc94c feat(pipelines): grants UI in apps/main
1376ffa chore(pipelines): wire vault service binding + scaffold template
2 months ago 2 commits to f0rbit/echo
f5264ee fix(wall-debug): use container.toLocal() for click coord transform
7422e40 fix(wall-debug): canvas-level DOM events for reliable click detection
2 months ago 1 commits to f0rbit/devpad
0b885ca feat(pipelines): grants RPC endpoint for vault consumption
2 months ago 1 commits to f0rbit/corpus
b01eb00 docs(agents): version-set store conventions + Zod default-type gotcha
2 months ago 1 commits to f0rbit/devpad
f15478e chore(pipelines): AGENTS.md docs + DO alarm idempotency + test-helper refactor
2 months ago 2 commits to f0rbit/echo
516562d fix(wall-debug): container-level pointer events instead of @internal sprite_node_for
3296454 debug(walls): click-to-cycle tile chooser via echoWallClick
2 months ago 2 commits to f0rbit/devpad
bd2b4dc chore(pipelines): Phase 1 complete — orchestrator, gates, vault contract
c3ccccb feat(pipelines): API client + MCP tools
2 months ago 1 commits to f0rbit/echo
15bd27d debug(walls): replace text labels with pattern-color tints
2 months ago 1 commits to f0rbit/devpad
60c9977 feat(pipelines): orchestrator Worker + DO + REST routes
2 months ago 2 commits to f0rbit/echo
f1614a6 fix(wall-debug): crisp text via high-resolution Text rendering
ef92b41 debug(walls): toggleable autotile pattern overlay via globalThis.echoWallDebug
2 months ago 1 commits to f0rbit/devpad
bc68c2a feat(pipelines): state machine + runs service
2 months ago 6 commits to f0rbit/echo
7ab1fb5 fix(walls): proper 16-entry bitmask -> autotile sheet mapping
743b989 tune(walls): autotile pass 6 - corrected Block-A pattern mapping (iter 2)
1172c5b tune(walls): autotile pass 5 - 16-entry bitmask mapping (iter 1)
c5b2d5e debug(walls): tile sheet inspector page
3772ade debug(walls): hex labels for autotile diagnostics
c9a88ba debug(walls): pattern-number overlay for autotile diagnostics
2 months ago 4 commits to f0rbit/devpad
221e233 Merge branch 'feature/pipelines-1.2-grants' into feature/pipelines-phase-1-integration
c7bde4e feat(pipelines): gate evaluators with manual, auto, and analysis stub
091090c feat(pipelines): grants service (pure domain + side-effect split)
b58b9cf feat(pipelines): pipeline-templates DSL (Rollout + Gate abstractions)
2 months ago 3 commits to f0rbit/echo
36196eb tune(walls): autotile mapping pass 4 — single middle row for wall mass
7a86a69 tune(walls): autotile mapping pass 3 — treat out-of-bounds as wall
a4ff5c8 tune(walls): autotile mapping pass 2 — per-axis col/row selection
2 months ago 1 commits to f0rbit/devpad
85b65c5 feat(pipelines): schema + in-memory provider fakes
2 months ago 1 commits to f0rbit/corpus
1e7a353 feat(version-set): immutable manifest + content-hash store factory
2 months ago 4 commits to f0rbit/echo
9275c55 feat(walls): switch to 0x72 purpose-built autotile sheet (pass 1)
4f18bb7 fix(walls): add visual_pos_c so forge sprite_sync renders them
919c802 feat(walls): autotile frame selection per neighbor pattern
2d943ef feat(walls): walls as entities + spatial index
2 months ago 3 commits to f0rbit/devpad
a53b1ad fix(pulse): bundle the SDK init instead of bare-specifier dynamic import (#111)
0180ce7 fix(pulse): bundle the SDK init instead of bare-specifier dynamic import
aab763b chore: refresh bun.lockb to match package.json (#110)
2 months ago 1 commits to f0rbit/forbit-astro
d60539c fix(ui): restore about-info border, fix overflow at the row level
2 months ago 1 commits to f0rbit/devpad
49c18ec chore: refresh bun.lockb to match package.json
2 months ago 1 commits to f0rbit/forbit-astro
8abc27f fix(ui): drop bordered box around about-info list
2 months ago 2 commits to f0rbit/echo
d2fd42b feat(sprites): integrate 0x72 DungeonTileset II (CC0)
0afbeb5 refactor(echo): consume forge/light v0.4.0; drop local light modules
2 months ago 1 commits to f0rbit/forge
82ecdc3 feat(light): unified grid-illumination system
2 months ago 2 commits to f0rbit/forbit-astro
b1cd18b fix(ui): more padding around about-info text
284fe16 fix(ui): smaller footer icons, breathing room in about box, center avatar
2 months ago 3 commits to f0rbit/echo
0ab3a90 fix(lighting): flip floor/exit sprites to visible:true — shader handles fog now
c56daba tune(lighting): softer eye-light falloff for fuller halo
69fd474 fix(lighting): eye-light carries illumination — player's cell is now lit
2 months ago 1 commits to f0rbit/forbit-astro
c4c256e fix(ui): icons collapse in about + footer rows
2 months ago 1 commits to f0rbit/echo
f74b8ec fix(lighting): swap rgba32float grid for rgba8unorm — restores soft FOV
2 months ago 1 commits to f0rbit/devpad
39aa684 chore(wrangler): stage-isolate PULSE_API_BASE for preview (#109)
2 months ago 2 commits to f0rbit/echo
604f76f refactor(dungeon-walk): migrate to unified grid lighting (v3)
1bae4e9 refactor(bestiary): unify lighting + visibility — grid texture replaces FOV mask
2 months ago 1 commits to f0rbit/forbit-astro
c0254a3 fix(images): drop Astro <Image> for static icons, use plain <img>
2 months ago 7 commits to f0rbit/echo
b9c65b1 fix(bestiary): Pixi v8 array uniform syntax — vec4<f32> size: 16
719d1ce feat(bestiary): multi-light system with flicker + cones
4caa014 feat(lighting): parametrize light_filter palette — ambient/falloff/radius
e0d70bd feat(lighting): per-pixel shader filter — smooth ambient falloff
89f520e fix(bestiary): chaser stacks on player — rename enemy_occupancy → creature_occupancy
60ec137 feat(bestiary): enemy-enemy collision - no more cell stacking
267ccc5 feat(lighting): pixel-smooth radial gradient overlay (both subsystems)
2 months ago 1 commits to f0rbit/forge
59e6dce feat: P0.3.3 — follow_c + follow_system primitive
2 months ago 2 commits to f0rbit/echo
4333771 fix(fov): light follows visual_pos for smooth tracking
5016732 feat(bestiary): smooth movement + lighting gradient (forge 0.3.2)
2 months ago 1 commits to f0rbit/ui
914a8f9 chore: add Google Search Console verification meta tag to docs
2 months ago 2 commits to f0rbit/corpus
924f47d docs: add google search console verification meta tag (#25)
0cb1caa docs: add google search console verification meta tag
2 months ago 1 commits to f0rbit/echo
a52ec30 feat(dungeon-walk): smooth movement + lighting gradient (forge 0.3.2)
2 months ago 1 commits to f0rbit/forbit-astro
523e600 fix(ui): wire image service for Workers + scope navbar border
2 months ago 1 commits to f0rbit/forge
678b5c2 feat: P0.3.2 — sprite.alpha + g.lit_area for soft FOV
2 months ago 1 commits to f0rbit/forbit-astro
5481cd3 fix(deploy): add .assetsignore to exclude _worker.js from asset upload
2 months ago 1 commits to f0rbit/coin-collector
7c90ecb chore: bump @f0rbit/forge to ^0.3.1
2 months ago 2 commits to f0rbit/echo
2ee1ab0 chore(bestiary): bump @f0rbit/forge to ^0.3.1
ec9a418 chore(dungeon-walk): bump @f0rbit/forge to ^0.3.1
2 months ago 1 commits to f0rbit/forbit-astro
1c3c2ff fix(deps): pin @astrojs/sitemap to last Astro-4-compatible version
2 months ago 1 commits to f0rbit/forge
a3847e4 fix: tick/schedule lockstep — fire schedule once per consumed tick (v0.3.1)
2 months ago 1 commits to f0rbit/forbit-astro
afc7ef0 chore(deps): regenerate lockfile in text format for Workers Builds
3 months ago 4 commits to f0rbit/echo
13f5795 docs(bestiary): P7 — mark subsystem complete
4e3a0ec feat: bestiary P6 — debug overlay + restart + replay + FRICTION.md
089a82b feat: bestiary P5 — summoner + minions (last archetype)
796302e feat: bestiary P4 — ranged archetype + telegraph render
3 months ago 2 commits to f0rbit/forbit-astro
e6d544e feat(infra): cloudflare workers migration phase 4 - CI/CD + cutover runbook
8f4d8de feat(infra): cloudflare workers migration phase 3 — OG images via workers-og
3 months ago 1 commits to f0rbit/echo
afdae13 feat: bestiary P3 — patroller + FSM helper + generalized path step
3 months ago 1 commits to f0rbit/forbit-astro
6082f4e test(cache,data,utils): cloudflare migration phase 2 wave 2 — integration suite
3 months ago 1 commits to f0rbit/echo
cfbca0a feat: bestiary P2 — A* pathfinding + chaser archetype
3 months ago 1 commits to f0rbit/forbit-astro
b6860db feat(infra): cloudflare workers migration phase 2 wave 1 — providers + cache
3 months ago 3 commits to f0rbit/echo
a089f73 feat: bestiary P1 — arena + player movement + FOV
8e1922c docs(bestiary): add PLAN.md
47ccbfd feat: bestiary P0 — repo wiring
3 months ago 1 commits to f0rbit/devpad
a612872 chore(wrangler): stage-isolate PULSE_API_BASE for preview
3 months ago 1 commits to f0rbit/forbit-astro
c47aee8 fix(types): resolve 44 pre-existing typecheck errors
3 months ago 1 commits to f0rbit/devpad
2a7dd1b fix(auth): /session works for api-key auth (no session cookie) (#108)
3 months ago 1 commits to f0rbit/coin-collector
222a7ce chore: migrate to @f0rbit/forge@^0.3.0
3 months ago 1 commits to f0rbit/echo
b31353f refactor(dungeon-walk): migrate to forge 0.3.0 (-35 LOC, cumulative -143)
3 months ago 2 commits to f0rbit/forge
ac1b0e6 chore: release v0.3.0
f0ce712 docs: P5 v0.3.0 — site rewrites for breaking API changes
3 months ago 1 commits to f0rbit/forbit-astro
75793db feat(infra): cloudflare workers migration phase 1 — adapter, env, wrangler
3 months ago 1 commits to f0rbit/devpad
7588fc8 fix(auth): /session works for api-key auth (no session cookie)
3 months ago 3 commits to f0rbit/forge
7b1f1a0 feat: P4 v0.3.0 — spawn_many array overload (additive)
770e810 refactor: P3 v0.3.0 — naming consistency + internal hides
5eb9931 feat: P2 v0.3.0 — grid methods + asset unify + sprite split
3 months ago 2 commits to f0rbit/devpad
65fda68 chore(wrangler): point pulse_api_base at deployed worker (#107)
6ca5e72 chore(wrangler): point pulse_api_base at deployed worker
3 months ago 1 commits to f0rbit/forge
2830d53 feat: P1 v0.3.0 — query auto-elide, schedule unify, replay unify
3 months ago 1 commits to f0rbit/coin-collector
e914f3a chore: bump @f0rbit/forge to ^0.2.0
3 months ago 1 commits to f0rbit/echo
ebf9a2e refactor(dungeon-walk): migrate to forge 0.2.0 (-108 LOC)
3 months ago 5 commits to f0rbit/forge
42ca9b1 chore: release v0.2.0
0ffd76b docs: P3+P4 v0.2.0 — /grid pages + cookbook + 4way digital preset
e7d6536 feat: P2 v0.2.0 — @f0rbit/forge/grid subpath
9a46238 feat: P1 v0.2.0 core additions (no version bump yet)
e2cb7f8 fix: cross-bundle internal Symbol + public world.clear() (v0.1.6)
3 months ago 2 commits to f0rbit/echo
dabddd5 fix(dungeon-walk): retune step_every + wire KeyR restart
a2df2ba fix(dungeon-walk): match tile size to atlas frame size
3 months ago 2 commits to f0rbit/devpad
8b64dfb feat(pulse): activate self-instrumentation (#106)
3ab2671 fix(pulse): use root @f0rbit/pulse-client entry, not /server subpath
3 months ago 6 commits to f0rbit/echo
ec35abc fix(dungeon-walk): symmetric FOV + working win overlay
80921bc fix(dungeon-walk): proper collision + LOS-aware FOV
8409f68 fix(pages): flatten subsystem aggregation, drop /dist URL layer
1e4f0ff feat: P1 dungeon-walk — first echo subsystem on forge 0.1.5
2ae8485 fix(hub): use correct @f0rbit/ui token names
9280335 feat: initial — echo monorepo scaffold
3 months ago 1 commits to f0rbit/devpad
3753c16 feat(pulse): activate self-instrumentation
3 months ago 3 commits to f0rbit/forge
6795bf0 docs: drop USAGE.md — docs site is canonical (v0.1.5)
27aa3ad docs: P4 — GitHub Pages deploy workflow + README/AGENTS docs link
83ace01 docs: P3 — typed exports module + llms.txt + robots.txt + reference page
3 months ago 1 commits to f0rbit/devpad
7043138 feat(pulse): self-instrument devpad (dormant — awaits @f0rbit/pulse-client publish)
3 months ago 3 commits to f0rbit/forge
727bb06 docs: P2 — migrate USAGE.md to 50 Starlight MDX pages
0f85162 docs: P1 — landing page components + theme
5c952df docs: P0 — scaffold @f0rbit/forge-docs Starlight site
3 months ago 2 commits to f0rbit/devpad
a80c4df style(pulse): match dashboard sub-nav to devpad project sub-menu
4215444 feat: pulse analytics + observability integration (#105)
3 months ago 1 commits to f0rbit/forge
6c43f2c docs: add expansive USAGE.md (~2300 lines)
3 months ago 3 commits to f0rbit/devpad
1287966 docs(agents): pulse integration section + hono/test-runner gotchas
8a2e74d feat: phase 4 (devpad) — pulse dashboard
39d5d26 phase 3 (devpad) — pulse scope + proxy + ApiClient + MCP
3 months ago 1 commits to f0rbit/coin-collector
6e472b0 chore: bump @f0rbit/forge to ^0.1.4
3 months ago 1 commits to f0rbit/forge
eb95f12 fix: drop vestigial BootOpts fields + rename HUD scale → tscale
3 months ago 1 commits to f0rbit/coin-collector
ded9703 feat: switch to forge 0.1.3 — pixel-perfect dynamic viewport
3 months ago 1 commits to f0rbit/overview
3f72297 refactor: address residual biome lint diagnostics
3 months ago 1 commits to f0rbit/forge
6b81774 feat: P0.1.3 — pixel-perfect dynamic viewport + FPS fix
3 months ago 2 commits to f0rbit/overview
b50c820 chore: relax noNonNullAssertion and noExplicitAny in tests
0318097 chore: apply biome auto-fixes (safe + selected unsafe rules)
3 months ago 1 commits to f0rbit/coin-collector
6a40e58 fix: render player + coins (use correct __default__ atlas frame names)
3 months ago 2 commits to f0rbit/forge
ca5de5d fix(publish): add repository / homepage / bugs urls for npm provenance
5398722 fix: cross-bundle component / resource identity via Symbol.for
3 months ago 2 commits to f0rbit/overview
7fd1453 chore: exclude dist/ and node_modules/ from biome lint
17a84f6 chore: hygiene pass on root test script, stale branches, shipped plans
3 months ago 4 commits to f0rbit/forge
0204352 fix(ci): gate dry-run behind version check
9d26e1c fix(ci): install npm to a clean prefix to avoid self-upgrade corruption
11d293b fix(ci): rename workflow to publish.yml + force npm self-upgrade
b3bf9f6 chore: switch npm publish to OIDC trusted publishing
3 months ago 1 commits to f0rbit/coin-collector
2ddb547 feat: switch to published @f0rbit/forge@0.1.0 + ship to GitHub Pages
3 months ago 1 commits to f0rbit/forge
15604d2 chore: add npm release workflow
3 months ago 1 commits to f0rbit/coin-collector
8eb7bfb refactor: use harness() + replay.record_engine() helpers
3 months ago 1 commits to f0rbit/forge
d6dde2a feat: harness + record_engine + query mutation guard
3 months ago 1 commits to f0rbit/coin-collector
c37532a feat: initial — coin-collector first game on @f0rbit/forge v0.1.0
3 months ago 9 commits to f0rbit/corpus
c57a40d cross-store atomic transactions via corpus.transaction(...) (#24)
26e7fa3 0.4.0 — async codecs, streaming reads/writes, composed codecs (#23)
4e48615 docs: cross-store transactions guide + extending-backends update
094ac29 docs(agents): add layered-backend tx fanout asymmetry gotcha
8aeadfd feat(backend): cloudflare + layered apply_batch
f9b74a5 docs(agents): add file-backend transaction gotchas
3cf52f1 feat(backend): file backend apply_batch via stage-and-rename
3a6aa67 docs(agents): add transaction tombstone + CORPUS_DEV gotchas
0182b24 feat(backend): memory backend apply_batch + tx contract tests
3 months ago 1 commits to f0rbit/forge
f237bbe feat: P5 engine-pixi — boot, render, atlas, browser input, debug+palette overlays
3 months ago 1 commits to f0rbit/corpus
5493658 feat(corpus)!: cross-store transactions via callback API
3 months ago 1 commits to f0rbit/forge
b280569 feat: P4 debug + palette — overlay buffers, command registry, engine-store composite
3 months ago 2 commits to f0rbit/corpus
85fdfea docs: streaming reads + writes + composed codecs
b0e452e feat(codec): gzip and encrypt reference codecs
3 months ago 1 commits to f0rbit/overview
5d626d6 docs(agents): add Plugin Development section
3 months ago 1 commits to f0rbit/forge
340ae3a feat: P3 snapshot + storage — corpus-backed mem + file persistence
3 months ago 1 commits to f0rbit/corpus
3a6768f feat(store): add Store.get_handle, get_latest_handle, put_stream
3 months ago 1 commits to f0rbit/overview
237710d fix(widgets): highlight end chars of mid-row connectors as outer perimeter
3 months ago 2 commits to f0rbit/corpus
614c783 docs(agents): add Bun stream chunk size + DataStorageHandle gotchas
c83495f feat(backend)!: DataStorage.get returns DataStorageHandle
3 months ago 1 commits to f0rbit/forge
d9ab482 feat: P2 input + replay — action mapping, presets, deterministic record/playback
3 months ago 1 commits to f0rbit/overview
c774b06 docs(agents): update widget border ownership note
3 months ago 1 commits to f0rbit/corpus
8b169d1 docs(plans): annotate Phase 1 compose encode-through-layers buffering
3 months ago 1 commits to f0rbit/overview
3888985 fix(widgets): only highlight outer perimeter when pane is focused
3 months ago 3 commits to f0rbit/corpus
ca5db54 feat(codec): compose() operator and stream methods on text/binary codecs
71624e1 feat(codec)!: encode and decode are now async
7f98784 docs(plans): resolve open questions for both plans
3 months ago 1 commits to f0rbit/overview
6cee20b fix(widgets): highlight all borders uniformly when pane is focused
3 months ago 1 commits to f0rbit/forge
bea727c feat: P1 engine kernel — world, schedule, time, rng, anim ECS
3 months ago 2 commits to f0rbit/overview
4df62ff docs(agents): update palette section to reflect Result-returning resolver pattern
62f33cc refactor: eliminate throws in standup/batch arg schemas
3 months ago 1 commits to f0rbit/corpus
da11ab2 docs(plans): codec encode/decode always Promise (resolve open question)
3 months ago 2 commits to f0rbit/forge
35ee507 chore: scaffold P0 — @f0rbit/forge package skeleton
d3dd1aa docs: add v1 design plan
3 months ago 2 commits to f0rbit/corpus
308bbda chore(readme): drop obsolete test-utilities TODO
5255c0b docs(plans): add streaming-reads and cross-store-atomic plans
3 months ago 2 commits to f0rbit/overview
c233c26 chore: clean up watcher typecheck error and document palette/activity-source patterns
d6cb550 feat(batch): palette-only batch git operations (:fetch all, :pull all, :push all)
3 months ago 1 commits to f0rbit/corpus
66dadbb docs(plans): remove documentation gap analysis after addressing it
3 months ago 1 commits to f0rbit/overview
031d385 feat(ai): Anthropic + Bedrock provider abstraction with lazy SDK imports
3 months ago 1 commits to f0rbit/corpus
f3b7d51 feat(docs): address validated gaps from gap analysis
3 months ago 1 commits to f0rbit/overview
0be02ed feat(standup): generic activity-source plugin system with daily/weekly standup
3 months ago 1 commits to f0rbit/corpus
a8fcb1c chore: add AGENTS.md and CLAUDE.md for agent onboarding
3 months ago 3 commits to f0rbit/overview
c145547 feat(palette): command palette infrastructure with three built-in commands
b3ed289 fix(build): bundling 2
8ed0d2a fix(build): bundling
3 months ago 1 commits to f0rbit/dev-blog
1a4dacc docs: mark archived, document migration to devpad/apps/blog
3 months ago 2 commits to f0rbit/dev-blog-go
eae5738 archive repository (#25)
b1ed952 docs: mark archived, document migration to devpad/apps/blog
3 months ago 1 commits to f0rbit/overview
3 months ago 3 commits to f0rbit/devpad
05a2035 feat: add SEO infrastructure for sitelinks and social previews (#104)
e62dc3a chore: refresh bun.lockb to match package.json
b798a15 feat: add SEO infrastructure for sitelinks and social previews
3 months ago 1 commits to f0rbit/ui
8152403 chore: gitignore docs/.astro, archive shipped plans, commit analysis plans
3 months ago 1 commits to f0rbit/todo-tracker
cf570d2 chore(gitignore): ignore compiled binary and scan output JSON
3 months ago 2 commits to f0rbit/mycelia
4d81d58 feat(portfolio-v2): add comprehensive Next.js portfolio app showcasing Mycelia features
94f178c chore(gitignore): add .next, out, and opencodetmp
3 months ago 1 commits to f0rbit/gallery
1f20e54 chore(plans): archive 5 shipped gallery plans (overhaul, phase2, cleanup, research docs)
3 months ago 1 commits to f0rbit/forbit-astro
0e7fae2 chore(plans): archive 5 shipped plans (seo, blog/devpad-api migrations, ui migration)
3 months ago 3 commits to f0rbit/dev-blog-go
b76b208 build: re-enable macos codesign in Makefile
b3c322e docs: add migration plan for rewrite to blog.devpad.tools (Hono + Astro + SolidJS)
1bdd21d chore(gitignore): ignore .DS_Store
3 months ago 1 commits to f0rbit/corpus
2a48b71 docs(plans): add documentation gap analysis (32 identified gaps)
3 months ago 2 commits to f0rbit/rollette
561dc2f feat(lobby): allow ready with any photo count (was: required 16)
50a79ae refactor(animations): unify DiceIconView + CameraMorphView into DiceCameraMorphView
3 months ago 1 commits to f0rbit/overview
a763e97 chore(plans): archive shipped plans (thirds, ocn, perf, stats-widgets, layout-v2)
3 months ago 2 commits to f0rbit/budget-sync
e7d8971 chore(mappings): add 69 merchant entries (subscriptions, rent, retail, dining)
ab29916 refactor(config): make shared_roommate_contribution optional
3 months ago 9 commits to f0rbit/runbook
4c745a7 docs(readme): document cancel/resume commands, HTTP API, and integrations
9ceffd3 docs,test: claude-code provider tests and narrative updates
2371c6a chore(server): remove OpenCode executor and dependency
3b8a1cd feat(server,cli): wire claude-code through resolveProviders and CLI surfaces
dcb264a fix: propagate working_directory through PromptOpts
bd0ed27 chore: ignore SST/Vinxi/test-results output dirs
56bf0c6 feat(server): implement ClaudeCodeExecutor against claude-agent-sdk
ce15d22 feat(server): scaffold ClaudeCodeExecutor provider
8e45bd9 docs(plans): archive shipped/obsolete plans, refine workflow-integration
5 months ago 6 commits to f0rbit/gallery
951107e fix: synthesize stub projects for all projectConfig slugs without API key
f3a4cec chore: polish site with favicon, SEO files, error boundary, and responsive fixes
72f80ec feat: add /uses page with hardware, tools, and tech stack
7f19866 feat: async data loading, dynamic prerender routes, enriched about/now pages
a1cfa21 feat: integrate devpad API as data source with hardcoded fallback
4087309 refactor: extract shared links, remove dead components and CSS
5 months ago 1 commits to f0rbit/forbit-astro
9095059 fix: improve blog OG image layout for better visual balance
5 months ago 2 commits to f0rbit/budget-sync
7ab9db7 chore: clean up completed plan files and update schema TODOs
02c5a37 fix: remove default account-type to preserve AI-inferred types
5 months ago 1 commits to f0rbit/forbit-astro
ce93bfe fix: use TTF font URLs for OG image generation
5 months ago 1 commits to f0rbit/budget-sync
2c15397 feat: extract statement balances during ingest for net worth tracking
5 months ago 1 commits to f0rbit/devpad
5293a8b fix: ProjectSelector not pre-selecting project from session context (#103)
5 months ago 1 commits to f0rbit/budget-sync
b91736e refactor: remove dead sync-era code and migrate tests to ingest pipeline
5 months ago 1 commits to f0rbit/devpad
930cb9d fix: ProjectSelector not pre-selecting project from session context
5 months ago 5 commits to f0rbit/forbit-astro
df7aaa1 seo optimizations (#4)
652c47d feat: add Open Graph, Twitter Card, and JSON-LD meta tags to Page layout
eb594d2 feat: add JSON-LD structured data helpers
97ae86f feat: add OG image generation endpoints
7ba8d89 feat: wire OG images and JSON-LD to all pages
5 months ago 13 commits to f0rbit/devpad
eacdcca fix: standardize remaining lucide icons to size={16} (#102)
0db45e4 fix: standardize remaining lucide icons to size={16}
edbfa05 icon sizing (#101)
d7d68b7 fix: standardize all app UI lucide icons to size={16}
ef5efb4 fix: standardize AiProvenance icon to 16px via lucide size prop
55c7b82 fix up some css for ai provenance icon (#100)
5ef386e fix: add display:flex to ai-provenance wrapper span in TaskCard
cbeb24f fix: set ai-provenance span to display:flex with 16px dimensions
6a6e20f unify css for headers and nav (#99)
5e1b8e5 refactor: reuse .unified-header__app class on subnav links instead of duplicating CSS
8b32bdc fix: match subnav link styling to main nav links
6986761 fix: unify font rendering across all apps and improve subnav styling
acf6939 refactoring, fixing actions (#98)
5 months ago 4 commits to f0rbit/budget-sync
0e7fba5 feat: wire cross-account dedup into ingest pipeline
78bd079 feat: add cross-account duplicate detection algorithm
f7aa75e docs: update SKILL.md for AI categorization pipeline and transactions CLI
c8fe4dd test: add AI categorization and transactions CLI integration tests
5 months ago 1 commits to f0rbit/devpad
5074950 fix: action recording silently failing due to redundant ownership checks
5 months ago 4 commits to f0rbit/budget-sync
467acd8 feat: unified CSV ingest pipeline and transactions CLI
ddef760 feat: wire AI categorization into pipeline with auto-write mappings
e0bfa75 feat: add AI categorizer implementations, corpus store, and factory
5e81a7c feat: add AI categorizer types, category descriptions, fix exclusion patterns
5 months ago 3 commits to f0rbit/devpad
591a100 fix: implement action recording for milestone and goal operations
1e5e295 refactor: replace raw throws with Result types in media services
3589984 test: add 294 unit tests for blog, media, and core services
5 months ago 1 commits to f0rbit/overview
97564fb test+cleanup: add 40 tests for devpad/cache/config, fix dead types, update AGENTS.md
5 months ago 1 commits to f0rbit/budget-sync
ba0ccd0 test: add unit tests for errors, transaction filters, account deactivation, formatters, and export helpers
5 months ago 1 commits to f0rbit/overview
3773943 test: add 111 unit tests for parser functions, filter, and format utils
5 months ago 1 commits to f0rbit/budget-sync
9fb8060 refactor: extract formatters, deduplicate balance materialization, make mappings injectable
5 months ago 1 commits to f0rbit/overview
c86a7f3 cleanup: remove dead stats-panel.tsx, replace throw with Result in use-devpad
5 months ago 2 commits to f0rbit/devpad
0abd0d3 fix ui css composition (#97)
d20a923 docs: add @f0rbit/ui utility class composition rules to AGENTS.md
5 months ago 2 commits to f0rbit/budget-sync
13bc0b4 test: add ingest workflow integration tests and update SKILL.md
fb7e455 feat: add ingest service and CLI command, replace import command
5 months ago 1 commits to f0rbit/devpad
c310327 fix: add base classes to @f0rbit/ui modifier utilities (stack, row)
5 months ago 1 commits to f0rbit/budget-sync
f0f3e38 feat: add AI document parser, DocumentParser interface, and new corpus stores
5 months ago 1 commits to f0rbit/overview
07f8c4d fix: use babel-preset-solid via build script for correct JSX transform
5 months ago 1 commits to f0rbit/budget-sync
4fcfa05 refactor: remove Basiq integration and enrichment pipeline
5 months ago 1 commits to f0rbit/devpad
2575e25 css and styling overhaul (#96)
5 months ago 1 commits to f0rbit/budget-sync
3ac2855 docs(skill): update SKILL.md with M2 superannuation additions
5 months ago 1 commits to f0rbit/overview
62b5644 fix: bundle app for npm packaging so global install works
5 months ago 1 commits to f0rbit/budget-sync
4cba5af test(m2): add super import and net worth integration tests
5 months ago 1 commits to f0rbit/devpad
7f9242b refactor: replace custom CSS classes with @f0rbit/ui utilities across all apps
5 months ago 8 commits to f0rbit/budget-sync
812d25b feat(cli): add super command with balance, contributions, and import subcommands
79f54d1 feat(networth): include super in net worth calculation
d08e04d feat(super): add super sync service for import orchestration
6d16e78 feat(super): add contribution service, super providers, and corpus store
79c05db docs(skill): update SKILL.md with M1 snapshots and net worth additions
ac34072 test(m1): add snapshot and net worth integration tests
e32664f feat(cli): add snapshot and networth CLI commands
56da6d9 feat(networth): add net worth computation service with carry-forward history
5 months ago 1 commits to f0rbit/overview
296c030 fix: use npm registry versions instead of link: for corpus and devpad deps
5 months ago 1 commits to f0rbit/budget-sync
26ba88a feat(snapshots): add snapshot service and sync balance materialization
5 months ago 1 commits to f0rbit/devpad
d9fc341 fix: improve AI provenance indicators, goal form styling, and blog nav
5 months ago 1 commits to f0rbit/budget-sync
2024187 feat: add tests, merchant mappings, and SKILL.md
5 months ago 1 commits to f0rbit/overview
1b86ea3 fix: resolve type errors in test files for noUncheckedIndexedAccess
5 months ago 3 commits to f0rbit/budget-sync
13c8ca7 feat: add CLI commands and entry point
97449d8 feat: add Basiq and CSV providers with corpus fetch utilities
fc154b4 feat: add service layer with corpus snapshot integration
5 months ago 1 commits to f0rbit/devpad
d0f313b ui additions and fix todo 500 error (#95)
5 months ago 1 commits to f0rbit/budget-sync
06ac8c2 feat: add categorization pipeline and in-memory provider
5 months ago 1 commits to f0rbit/overview
ed6327f fix: use shell wrapper for bin entry to support global install
5 months ago 1 commits to f0rbit/devpad
0c44e5b fix: batch inArray queries to stay under D1's 100 bound parameter limit
5 months ago 1 commits to f0rbit/overview
adcf7ed fix: use npm trusted publishing (OIDC) instead of NPM_TOKEN
5 months ago 1 commits to f0rbit/budget-sync
cd3cf4b feat: integrate corpus stores for versioned API snapshot storage
5 months ago 5 commits to f0rbit/devpad
0f57728 docs: rewrite API README and add root repo overview
56dec18 docs: document AI provenance UI and project context patterns in AGENTS.md
412c765 feat: persist project context in sessionStorage for cross-page defaults
75198f2 feat: add AI provenance visual indicators to project/task cards and history timeline
72e7207 feat: add inline task quick-add bar to project task lists
5 months ago 1 commits to f0rbit/overview
7209389 docs: update README and set up npm publishing as @f0rbit/overview
5 months ago 1 commits to f0rbit/budget-sync
5e805c9 chore: scaffold budget-sync project with schema, types, and config
5 months ago 6 commits to f0rbit/overview
45a86af fix: highlight outer widget borders when pane focused, reserve column for scrollbar
7869d59 fix: only highlight outer widget container borders, not inner dividers
ff0df0e test: add unit tests for ocn state file reader
9ed97eb fix: highlight focused pane borders for visual clarity
fc30016 feat: integrate ocn session status badges in repo list
90f11ad fix: h/l for panel switching only, remove stash badge, fix widget focus off-by-one
5 months ago 1 commits to f0rbit/budget-sync
5 months ago 2 commits to f0rbit/overview
bd1cc35 fix: correct repo size calculation, latest tag display, and commit count
a674ebf refactor: compact widget layout and remove redundant recent-commits widget
5 months ago 1 commits to f0rbit/devpad
030a978 perf improvements & code cleanup (#94)
5 months ago 1 commits to f0rbit/overview
b7733a1 docs: update AGENTS.md with performance patterns and mark plan complete
5 months ago 2 commits to f0rbit/devpad
d8b8c8f docs: update AGENTS.md with SSR conventions and CSS cleanup notes
570569b refactor: standardize SSR data fetching across main app pages
5 months ago 3 commits to f0rbit/overview
ab5dbc5 perf: memoize branch sorting and use version counter for watcher updates
02b0a72 perf: add concurrency pool and parallelize directory scanning
d19e2f7 feat: debounce repo selection and deduplicate subprocess calls
5 months ago 2 commits to f0rbit/devpad
77b577a refactor: replace legacy CSS variable names with @f0rbit/ui tokens
2496c27 fix: add finished_at field to milestone and goal API client and MCP tools
5 months ago 2 commits to f0rbit/overview
e00529f refactor: use "third" span for compact widgets
ea611c4 feat: add "third" widget span with auto-expand and 3-column grid layout
5 months ago 1 commits to f0rbit/devpad
0abcc77 feat: replace inline API key management with SolidJS ApiKeyManager component
5 months ago 1 commits to f0rbit/overview
23d91f8 test: add widget container integration tests and project docs
5 months ago 1 commits to f0rbit/devpad
70eb178 refactor: simplify milestone stepper step descriptions
5 months ago 1 commits to f0rbit/overview
2ba4123 fix: use content-relative coordinates for scroll-to-focused widget
5 months ago 2 commits to f0rbit/devpad
c2d3e1a shared headers, code cleanup, ui upgrades (#93)
048ade6 chore: upgrade deps
5 months ago 14 commits to f0rbit/overview
1d89768 fix: scroll-to-focused using content-space coordinates and flexShrink
25ce2e6 fix: use relative scrollBy with exact deficit for partial visibility
f73b955 fix: use absolute scroll positions for first/last row focus
012f841 refactor: extract scrollChildIntoView helper for widget container
5ea9e44 fix: account for border lines in scroll-to-focused bounds
07f967a fix: use actual element positions for widget scroll-to-focused
f5fea8d fix: use opentui border prop instead of manual vertical line chars
a6c6e77 fix: resolve grid_layout initialization order and widget container width alignment
5cad47b fix: correct widget j/k navigation order and scroll offset
3f611b1 fix: clip widget content to prevent border overflow
fc90b28 fix: replace opentui selective borders with manual vertical lines
2405b20 fix: greedy half-width pairing and lower grid threshold to 40 cols
2444e8e test: replace widget rendering tests with grid layout integration tests (phase 5)
b2dfd59 feat: rewrite widget container as flow grid with shared borders (phases 3-4)
5 months ago 1 commits to f0rbit/devpad
3feea90 refactor: remove dead code across monorepo
5 months ago 27 commits to f0rbit/overview
02fb616 feat: add widget grid layout algorithm with shared borders (phases 1-2)
00eaed8 chore: add widget render test infrastructure and layout v2 plan
91a8407 fix: devpad widget rendering — allocator skip, overflow clipping, milestones slicing
a9728d5 fix: remove flexDirection from scrollbox and simplify separator
f20526d fix: subtract scrollbar column from widget content width
b3a2ab7 fix: use real terminal dimensions for widget panel layout
7c6ae15 fix: devpad widgets render blank when API errors occur
14808d7 feat: add widget keyboard controls and polish
1dc5112 feat: add github-issues and commit-activity widgets
885c7d2 feat: add devpad integration with tasks and milestones widgets
51a230c feat: add GitHub PR, CI, and release widgets
97109ff feat: add GitHub data collector with caching and SolidJS hook
75af151 feat: add 5 git-native widget components with registration barrel
bf42c49 feat: add widget system infrastructure — types, layout, registry, and container
e7804cf docs: add README with usage, interface, keybindings, and architecture
b582e64 fix(render): give git graph commit count its own row
b0aaeb2 fix(render): colorize git graph natively instead of passing raw ANSI codes
de8e452 fix(render): constrain repo list width to parent content area
e4d487d fix(render): use content prop for dynamic text — fixes TextNodeRenderable error
d711ebe chore: add build script for standalone binary
48ec9ec feat(render): integrate filter, sort, actions, watcher, and help overlay
23d7b5f feat: add actions, search/filter, file watcher, help overlay
e0fb869 feat(render): wire main screen with split-pane layout and data flow
e4d8eea feat(render): add TUI components — repo-list, git-graph, stats-panel, status-bar, config
956982b feat(core): add scan orchestrator and integration tests
3c8212c feat(core): add git operations — scanner, worktree, status, graph, stats
b073cbf scaffold: bun workspace with core + render packages
5 months ago 2 commits to f0rbit/devpad
be15179 refactor: remove API client re-export wrappers, import directly from source
29b3984 refactor: consolidate API client factories and CSS into shared @devpad/core/ui
5 months ago 1 commits to f0rbit/runbook
b72ef51 fix: implement asStep() to execute sub-workflows through the engine
5 months ago 15 commits to f0rbit/devpad
4513445 docs: update AGENTS.md with shared UI architecture, archive layout consolidation plan
1221638 refactor: consolidate auth middleware into shared resolveAuth() helper
b23b561 refactor: migrate all 3 app layouts to shared DevpadHeader and DevpadFooter components
f3695b3 feat: add shared header, footer, auth, and logo SolidJS components
b6d6696 refactor: consolidate duplicated CSS into shared @devpad/core/ui/styles
97db116 chore: add shared UI infrastructure to @devpad/core
9a3f9a8 fix: align blog and media navbar styling with main app
4910e4e feat: improve milestone stepper layout and goal progress indicators
06bb958 resolve media app auth issues (#92)
9a1c323 fix: route media GitHub OAuth through main callback URL
505d494 fix: remove custom button CSS overriding @f0rbit/ui in media app
3503cd7 redesign milestone + goal pages (#91)
bf58ae3 chore: remove dead milestone/timeline CSS from main.css
df25a79 feat: redesign milestone/goal pages with @f0rbit/ui components
895f086 add ai controls + update landing pages (#90)
5 months ago 1 commits to f0rbit/forbit-astro
9521815 Merge pull request #3 from f0rbit/ui
5 months ago 4 commits to f0rbit/devpad
3af504c chore: remove unused landing page assets and dead CSS
bf437e1 feat: rewrite landing pages for projects, tasks, blog, and media apps
3aa66ac feat: rebuild API architecture as top-down flow diagram
105fa87 feat: redesign API-first architecture section on landing page
5 months ago 8 commits to f0rbit/forbit-astro
f185ca6 fix: add background-color ring to activity timeline dots
b2d7799 fix: add background-color ring to about page experience dots
89bf013 fix: align middle-mode experience dots to center timeline line
7b4a2f4 fix: replace absolute-positioned experience dots with flexbox layout
9192f9d fix: about page visual issues — dots, badges, spacing, cards
cb70f35 fix: bump timeline h3 to text-base size
d7301dc fix: override timeline h3 size with scoped style
f55edcd fix: lower heading selector specificity so utility classes can override
5 months ago 1 commits to f0rbit/devpad
946d331 feat: refine landing page — tone down badges, use real component patterns
5 months ago 12 commits to f0rbit/forbit-astro
36e4fd6 fix: reduce timeline event title text size
994bb91 fix: align experience and activity columns by matching gap
1e9a81c fix: add spacing between landing page sections and align layout
70ac2cc fix: navbar vertical padding, font weight, and hover effect
35b63c2 fix: cap blog post width at 800px
bc83938 fix: remove max-width caps from blog pages
641af16 fix: cap blog page widths for readability
d3a1ad7 fix: blog cards fill grid cell height
f644c8b fix: blog page width, link hover glitch, and blog post centering
63d1930 fix: use bright -fg color tokens for outlined badge variants
f17c3ae fix: use border + text color for badge variants instead of bg fill
c65b72c fix: restore colored badge variant backgrounds
5 months ago 1 commits to f0rbit/devpad
7c6e726 feat: overhaul landing page with rich content sections and UX fixes
5 months ago 6 commits to f0rbit/forbit-astro
14f4d8e fix: project card centering, tech icon sizing, and grid layout
06ffd2a fix: prevent avatar image from being squished in flex layout
7c2ff62 fix: AboutMe responsive layout and timeline dot alignment
cb17d1f fix: resolve visual discrepancies with live site
2316ffc fix: replace fixed-width centering with responsive padding
118d734 fix: add missing base classes for @f0rbit/ui utility modifiers
5 months ago 1 commits to f0rbit/devpad
d15e685 feat: rewrite main landing page with @f0rbit/ui design language
5 months ago 3 commits to f0rbit/forbit-astro
ad8c752 chore: clean up remaining Tailwind artifacts
27ca4f9 refactor: migrate all page layouts to @f0rbit/ui utilities
ba23283 refactor: migrate interactive components and delete CompactText
5 months ago 1 commits to f0rbit/runbook
101cd97 feat: Phase 7: Bug Fix — Override Duplicate Prevention
5 months ago 4 commits to f0rbit/forbit-astro
380bf84 refactor: migrate status and skill indicators to @f0rbit/ui Badge
19c9092 refactor: migrate card-based components to @f0rbit/ui
6d20449 refactor: migrate core layout infrastructure to @f0rbit/ui
b07fbc7 chore: replace Tailwind CSS foundation with @f0rbit/ui
5 months ago 3 commits to f0rbit/devpad
96d8b0e chore: polish AGENTS.md docs and main app nav styling
a30215b feat: add AI activity feed for visibility into API-channel actions
91cc70e feat: add protected entity policy for AI safety rails
5 months ago 2 commits to f0rbit/forbit-astro
8273fd4 chore: deps
aaee7ce refactor: migrate blog fetching to @devpad/api client
5 months ago 1 commits to f0rbit/runbook
e3df683 fix: propagate CLI working directory to agent sessions per-run
5 months ago 1 commits to f0rbit/devpad
75b40f6 feat: add entity provenance tracking for AI safety rails
5 months ago 3 commits to f0rbit/runbook
6267bcd feat: Phase 3: Landing Page Changes
76261f0 fix(linting): mark `any` as safe
8054fed docs: agent questions
5 months ago 1 commits to f0rbit/devpad
5 months ago 1 commits to f0rbit/runbook
682bf40 fix: auto-reject question tool calls from child sessions in OpenCode executor
5 months ago 2 commits to f0rbit/devpad
4ca9835 fix: eliminate drizzle-orm from @devpad/api bundle output
c0810d0 fix: 404 fetch failing
5 months ago 1 commits to f0rbit/runbook
a3c8603 fix: session-level permissions and child-session stale detection in OpenCode executor
5 months ago 1 commits to f0rbit/forbit-astro
dcbfb92 chore: switch @devpad/api to published npm package
5 months ago 1 commits to f0rbit/runbook
3586064 fix: prevent agent session hangs on permission prompts in headless mode
5 months ago 3 commits to f0rbit/devpad
fe3cd31 fix: move bundled deps to devDependencies in @devpad/cli
349d6ee ui library conslidation + api bundling (#88)
16624de chore: bundle @devpad/schema into @devpad/api with tsup
5 months ago 1 commits to f0rbit/ocn
5d383fe fix: proactively remove state files on process exit and server dispose
5 months ago 2 commits to f0rbit/devpad
3925d34 feat: add devpad project back-links to blog UI
1e8cfd3 feat: add blog tab to project detail pages
5 months ago 1 commits to f0rbit/runbook
dd115ef fix: prevent silent run failures and improve engine diagnostics
5 months ago 1 commits to f0rbit/ocn
269e905 fix: handle permission.asked event and nested error messages
5 months ago 1 commits to f0rbit/devpad
9372d4a feat: unify navigation header across all apps
5 months ago 1 commits to f0rbit/ocn
510cbee feat: handle question.asked/replied/rejected bus events
5 months ago 2 commits to f0rbit/devpad
ce23c45 refactor: migrate CSS to @f0rbit/ui design tokens
8a9cb16 cli + mcp working (#87)
5 months ago 1 commits to f0rbit/forbit-astro
c28a3c4 refactor: migrate project fetching to @devpad/api client
5 months ago 13 commits to f0rbit/devpad
92b99dc docs: add quick start section and remove VPS migration script
0e2c013 fix(mcp): bundle internal deps and improve installation docs
6f19064 fix(cli): enable jq piping and bundle internal deps
9fb3780 fix(api): make debug logging conditional to avoid polluting stdout
b94b21c feat: add API key migration to VPS migration script
7280563 fix npm package publishing issues (#86)
fbc6013 chore: add push trigger and version management to publish workflow
472e2a9 chore: simplify npm publish workflow for OIDC trusted publishing
e2c480c setup workflows for v2 (#85)
337031b chore: switch npm publishing to OIDC trusted publishing
707fc5e feat: rewrite migration script for actual VPS database schemas
a8d5fcb version: bump 2.0.0
f1c05df refactor multi-site auth handling (#84)
5 months ago 1 commits to f0rbit/bases.nvim
7dee0b4 fix: inline ```base``` block rendering in markdown files
5 months ago 1 commits to f0rbit/devpad
ac06aa7 feat: add VPS to Cloudflare migration script
5 months ago 7 commits to f0rbit/runbook
9b860bf docs: llms-full.txt
25fa92b fix: docs landing page with component-based layout
5e0e676 docs: update AGENTS.md
645507f test: add integration tests for snapshot resume and checkpoint replay
dbc48eb feat: add checkpoint resume route, snapshot builder, and CLI resume command
6c8650b feat: add RunSnapshot type and engine skip-logic for checkpoint resume
4ef9f40 feat: Phase 5: Polish
5 months ago 1 commits to f0rbit/devpad
7c7892e fix(media): unwrap response objects in API client methods
5 months ago 1 commits to f0rbit/runbook
bce662e feat: Phase 4: GitHub Actions
5 months ago 1 commits to f0rbit/bases.nvim
42af806 feat: implement sorting, limit, and groupBy for views
5 months ago 3 commits to f0rbit/runbook
b3f90c9 feat: Phase 3: LLM Docs Generation
22602a7 refactor: clean up query param extraction in history route
150b6db feat: Phase 2: Content Pages
5 months ago 1 commits to f0rbit/devpad
74a9f34 fix(blog): use correct @f0rbit/ui design tokens in versions page
5 months ago 1 commits to f0rbit/runbook
3a7563e feat: wire git-store into server deps and persist completed runs
5 months ago 1 commits to f0rbit/bases.nvim
5 months ago 1 commits to f0rbit/ocn
9e9cbb3 refactor: remove dead code and add config/notifier test coverage
5 months ago 2 commits to f0rbit/bases.nvim
ed5e71e docs: rewrite README to reflect new rendering architecture
d364b37 fix: resolve edge cases found during vault testing
5 months ago 1 commits to f0rbit/runbook
5 months ago 2 commits to f0rbit/ocn
ab31610 feat: filter subtask notifications in notifier hub
0b86591 feat: track session hierarchy to identify sub-agent events
5 months ago 1 commits to f0rbit/devpad
7dcdad5 fix(blog): version history page UI polish
5 months ago 3 commits to f0rbit/bases.nvim
a23cd1a test: add test suite for expression engine, YAML parser, renderer, and query integration
8bda280 feat: wire plugin glue — init.lua (setup, config, commands, autocmds) and health.lua (checkhealth)
d8b9b68 feat: build core rendering layer
5 months ago 1 commits to f0rbit/devpad
7b9188d fix: update @f0rbit/corpus to 0.3.5, remove temporary debug logging
5 months ago 1 commits to f0rbit/bases.nvim
b60ddd2 refactor: fork engine layer to remove vim.* dependencies
5 months ago 1 commits to f0rbit/runbook
5241ae0 fix: include output schema in JSON retry prompts
5 months ago 3 commits to f0rbit/corpus
02bee7f use `eq()` instead of `like()` (#22)
7313e22 version: bump 0.3.5
3ac6ea2 fix(cloudflare): use eq() instead of like() for store_id in metadata.list()
5 months ago 1 commits to f0rbit/bases.nvim
78fe0f3 refactor: scaffold project for new rendering layer
5 months ago 1 commits to f0rbit/runbook
9723db5 feat: retry JSON extraction for analyze mode with follow-up prompts
5 months ago 1 commits to f0rbit/devpad
6abb711 fix(blog): catch thrown errors from corpus store.list() async generator
5 months ago 1 commits to f0rbit/ocn
13774bf feat: add working sketchybar widget and example configs
5 months ago 3 commits to f0rbit/devpad
3f52ef8 fix(blog): resolve variable shadowing and improve D1 error extraction
4127b52 fix: blog and media client-side API URL construction
b1a553b fix(deploy): resolve staging auth, static assets, and SSR API calls
5 months ago 1 commits to f0rbit/runbook
6e16d64 fix: strengthen JSON output enforcement for analyze mode agents
5 months ago 1 commits to f0rbit/devpad
f3acc27 refactor(auth): simplify to single auth_session cookie across all apps
5 months ago 3 commits to f0rbit/runbook
6983f7e feat: runbook show falls back to server API for in-memory runs
de680b8 feat: expose working_directory on StepContext, write plans to disk
ff28e8f feat: interactive checkpoint handling in CLI run command
5 months ago 1 commits to f0rbit/devpad
d018b69 fix(deploy): fix staging auth flow, cookie security, and add D1 migrations to CI
5 months ago 1 commits to f0rbit/runbook
b8abe94 fix: wire checkpoint provider into server engine runs
5 months ago 6 commits to f0rbit/ocn
0b915a2 feat: add sketchybar widget for macOS status bar
d6b237c feat: add CLI status tool, README, and distribution config
b3b0b70 feat: add tmux status bar integration and pane notifier
dd945ac feat: add plugin entry point and structured logger
adc6e06 feat: add state layer, plugin adapter, and notification system
6dfa7aa chore: scaffold ocn project
5 months ago 3 commits to f0rbit/runbook
2d15b42 feat: add session-level permissions for agent steps
12de04a feat: add timestamps and log levels to CLI event output
67e60e8 feat: surface agent reasoning in status/trace, collapse tool noise
5 months ago 2 commits to f0rbit/devpad
76a77c5 fix(deploy): switch main app adapter from hono to @astrojs/cloudflare (#83)
3bb7722 fix(deploy): switch main app adapter from hono to @astrojs/cloudflare
5 months ago 2 commits to f0rbit/runbook
ba813ae feat: wire agent event streaming through engine and CLI
6aef2df fix: improve activity monitor accuracy and preserve sessions on failure
5 months ago 4 commits to f0rbit/devpad
20e2e5d fix(deploy): build before building (#82)
2c5c22b fix(deploy): build before building
9775137 fix(deploy): rename app (#81)
993f775 fix(deploy): rename app
5 months ago 1 commits to f0rbit/runbook
d6b5602 refactor: replace hard timeout with activity-based stale detection in OpenCode executor
5 months ago 3 commits to f0rbit/devpad
eadb3cb deploy: add staging + prod workflows (#80)
10c5f2b deploy: add staging + prod workflows
9299e4c combine media + blog applications into core (#79)
5 months ago 1 commits to f0rbit/runbook
0530488 fix: add 3-minute default timeout to agent prompt calls
5 months ago 3 commits to f0rbit/devpad
fc80bac fix: worker build script to no-op since bundling is via build-unified.ts
7928c04 fix(deploy): dry run build
27ef653 deploy: staging environment support for unified worker
5 months ago 13 commits to f0rbit/runbook
278359f fix: forward system_prompt to agent prompt calls for analyze-mode JSON output
77dfcf7 fix: improve agent parse error diagnostics in CLI output
a1ac501 fix: support prefix matching for run IDs in state store
5a0d2e5 test: add engine cancellation and server API cancel tests
d749fc0 feat: add session cleanup in OpenCodeExecutor and CLI cancel command
c852f82 feat: add run cancellation via AbortController and POST /runs/:id/cancel
9ef5b61 feat: propagate AbortSignal to providers and clean up agent sessions on cancel
0fe7bd2 feat: add cancelled status and abort signal plumbing for run cancellation
45af3aa fix: disable question tool in OpenCode agent sessions
bdc370c feat: stream trace events live during workflow execution
cb62d3b test: add server reliability and CLI output tests
5e153f0 feat: improve CLI reliability and failure reporting
1b5b4d0 feat: add health check to agent executor and list runs endpoint
5 months ago 1 commits to f0rbit/devpad
5 months ago 8 commits to f0rbit/runbook
034dff1 fix: resolve list command crash and improve run command UX
8d663ce chore: document engine features, provider wiring, config discovery, and workflow definitions in AGENTS.md
8fe620f feat: expose engine handle to fn() steps via ctx.engine
353c507 test: add integration tests for engine enhancements, provider resolution, and config discovery
74358c1 fix: update config discovery test to account for global config fallback
c783328 feat: wire provider resolution, system_prompt_file, and working_directory propagation
471ab93 feat: widen agent_type and add system_prompt_file for workflow integration
e41d368 docs: add README with usage examples and USECASE with business case
5 months ago 2 commits to f0rbit/devpad
8873091 chore: update AGENTS.md test count to 300
aa2c810 fix(auth): converge cookie name to jwt-token across all apps
5 months ago 1 commits to f0rbit/runbook
9acbe45 chore: finalize barrel exports, add AGENTS.md
5 months ago 3 commits to f0rbit/devpad
14811b2 chore(worker): remove dead API_HANDLER code
9a160a9 refactor(core): eliminate as any casts in core services
1bb80ff refactor(auth): replace db: any with db: Database in auth services
5 months ago 6 commits to f0rbit/runbook
7dcd5a2 feat: implement CLI with all commands, HTTP client, config loader, and output formatting
85c03d0 test: add integration and unit tests for engine, server API, core, and git-store
be5156f feat: implement HTTP server routes and git artifact store
6e125c0 feat: implement execution engine, providers, and in-memory test helpers
416ab0b feat: implement core type system, step builders, and workflow builder
ff6c408 feat: scaffold runbook monorepo with core, server, cli, and git-store packages
5 months ago 1 commits to f0rbit/devpad
f05a6f6 refactor(api): add unwrap helper to tools.ts, reduce boilerplate by 159 lines
6 months ago 77 commits to f0rbit/devpad
5f7c7fa test: add integration tests for media connections, blog versions, timeline, and task history
bb3aabd fix: saveTags HTTP method (POST->PATCH) and flaky timeline test assertion
dd3feaa refactor: unify media app SSR to use middleware + ApiClient pattern
de20063 refactor: unify blog app SSR to use middleware + ApiClient pattern
871e90f chore: configure local dev servers for blog and media apps
cbc6e56 chore: clean up stale plans, update AGENTS.md, gitignore build artifacts
688d88e fix: remove upsert as-any casts and fix HistoryAction type collapse
e8f4309 refactor: replace db: any with typed Database in all core service functions
f0c3d35 refactor: unify Database type and eliminate drizzle as-any casts
5dabf78 chore: deduplicate drizzle-orm to fix type compatibility with @f0rbit/corpus
edae67d refactor: replace BaseIntegrationTest class with plain setupIntegration() function
60bd5bc refactor: clean up test infrastructure and remove dead code
696c35f refactor: remove fake Bindings from dev/test paths, inject config via ApiOptions
42fcbb0 refactor: migrate route handlers and middleware from c.env to typed config context
087ce25 refactor: make D1/R2 bindings optional, remove fake stubs from dev/test
185d425 refactor: push D1/R2 conversion from packages/core to worker edge
a289103 chore: remove dead createDb function, decouple media Database type from D1
3d350e4 fix: resolve blog/media integration test failures and service layer bugs
cf03e6d feat: enable blog/media contexts in test server for integration tests
3a19e1d refactor: blog and media context creation accepts pre-built DrizzleDB + Backend
f7851ee refactor: migrate blog app from custom api.ts to @devpad/api client
85c2b03 refactor: migrate media app from custom api.ts to @devpad/api client
2c5ff37 feat: add credentials, auth_mode, and session support to API client
86eefff test: add blog and media API client integration tests
12a0d66 feat: add blog and media tool definitions to API tools
d8d1919 feat: add blog and media namespaces to API client
9da7a37 refactor: converge @devpad/api onto @f0rbit/corpus Result types
6135f7c chore: update lockfile after blog-server and media-server deletion
7a34c1d chore: delete packages/blog-server and packages/media-server (consolidated into core + worker)
f0636f7 refactor: remove blog-server and media-server dependencies from apps
9c10178 fix(core): add missing barrel exports for media convergence
58468d7 refactor(worker): wire up composition root to use core services
2160fbc refactor(worker): add media routes and oauth-helpers under v1/media/
c3564b3 refactor(worker): add blog routes under v1/blog/
dc00b85 refactor(worker): split v1.ts into domain route files
9703991 refactor(core): add media barrel exports and package.json updates
b4dc8ba refactor(core): add media services and sync
c7b8a5a refactor(core): add media timeline and cron processing
a55f60e refactor(core): add media platform providers
f8cc07f refactor(core): add media foundation files (db, context, storage, utils, token, auth, bindings)
731de7a refactor(core): add blog services (posts, tags, categories, tokens)
3fe0918 refactor(core): add blog corpus adapter and context factory
180f42d refactor(worker): move request-context middleware from media-server
837e082 refactor(core): add media rate-limits and merge utilities
36a2202 refactor(core): add server-side structured logger
9515088 refactor(core): add shared crypto utilities
2255cb5 chore: delete packages/server (consolidated into worker)
6764885 chore: delete packages/scanner (moved to core/services/scanner)
526e842 chore: remove deployment directory (docker-based approach deprecated)
5f26f18 chore(ci): remove obsolete deploy workflows, update test workflow
a946918 fix(apps/main): fix null handling in Solid components
53c0219 fix(apps/main): update Astro pages for Result type API responses
dfd1154 refactor(apps/main): add env.d.ts Locals type, update middleware
cc8cbd3 chore(tests): remove obsolete scanning-simple integration test
37dae1d refactor(tests): move test-user to tests/shared, update test-utils
17e99d2 refactor(worker): update routes and middleware for consolidated architecture
393c204 feat(worker): add response helpers, cookie utils, and local dev entry points
c92116b chore(media-server): remove obsolete config and http-errors
ea2a93d refactor(media-server): update platforms, cron processors, and utilities
7703f6d refactor(media-server): update auth, routes, and services for consolidation
7ab89af refactor(media-server): remove ensureUserExists, use unified api_keys
474ffee chore(blog-server): remove obsolete auth routes and error utilities
e3b8548 refactor(blog-server): use unified api_keys table with scope='blog'
f92f42f chore(core): remove D1 variants and obsolete utilities
b5b2db0 feat(core): move scanner functionality from separate package into core
d68a5d7 refactor(core): update services to accept db param and return Result types
3b24b64 refactor(core): update auth keys with proper hashing and scope support
38f811d refactor(core): re-export errors from schema, remove test-user
4e24526 chore(schema): remove obsolete database adapters
b084afd refactor(schema): clean up database exports and add bun adapter
8a629b2 refactor(schema): remove media_users and media_api_keys tables
5789e2b refactor(schema): unify api_keys table with scope column
2879ee4 refactor(schema): add canonical error types system
65b39c4 checkpoint: p1
4dd07d3 feat: add unified worker routes, auth middleware, and migration scripts for cloudflare deployment
5514d43 feat: add D1-compatible auth system and core service variants for cloudflare migration
c2848f7 feat: add unified schema, scanner package, and worker skeleton for cloudflare migration
6 months ago 36 commits to f0rbit/rollette
99dc58a feat: Add professional animations and polish
1c690b4 feat: Add DevMode.useMockPhotos flag for testing with real camera roll
cb1cd21 feat: Phase 6 - Mock players send photo IDs with ready message
0c5165d feat: Phase 5 - GameFeature uses player photos
99f0063 feat: Phase 4 - Remove separate PhotoSelection screen
b5885f6 feat: Phase 3 - LobbyView photo grid UI
3b81c99 feat: Phase 2 - LobbyFeature photo selection state
eaa493d feat: Phase 1 - foundation for photo selection redesign
1dc6f82 refactor: quick wins cleanup
35fa7d2 refactor: wire up proper network message flow
898c2cc refactor: Phase 3 - consolidate patterns
257a2bd refactor: Phase 2 - extract shared UI components
c934b05 refactor: Phase 1 cleanup - quick wins
c44d3dc fix(ui): fix voting state reactivity and photo layer transitions
5e5d4bd fix(ui): eliminate photo transition flickering between screens
39a31dd fix(ui): fix results background clipping and voting state reactivity
2f2ccee fix(ui): use .regular glass, fix voting states, add blurred photo results bg
38ba200 fix(ui): polish voting buttons - tighter spacing, consistent glass, accent colors
d5a2ea4 fix(game): comprehensive timer, voting UI, and results fixes
7fdf9a4 feat(ui): add aspect-fit photos, fix timer bug, improve glass transparency
2fcd026 fix(mock): update photo dimensions to phone portrait size
706a8c0 fix(ui): correct Liquid Glass API syntax across all views
ac23153 fix(ui): constrain photo to viewport with GeometryReader
2187b2c feat(ui): add mock photos and fix glass effect corner radii
a5b581b refactor(ui): apply proper iOS 26 Liquid Glass patterns
f62dbe9 refactor(ui): remove all materials and standardize corner radii
1d8e0c3 refactor(ui): overhaul with proper Liquid Glass and photo-first layout
8e353b2 fix(permissions): prevent continuation double-resume crash
76d7f03 fix(haptics): resolve main actor isolation warnings
1fa3bac feat(sync): add state synchronization and heartbeat system
419db6c feat(multiplayer): add connection state tracking and error handling
43112f0 feat(game): wire haptic feedback to game state transitions
74b04ce feat(ui): add haptics system and enhanced animations
08fb999 feat: add onboarding flow with permissions and tests
9a60c17 feat: implement dev mode with full game flow
6461e4d feat: initial Rollette app with UI screens
6 months ago 4 commits to f0rbit/gallery
b46af90 refactor: simplify site - remove footers, /projects index, streamline content
63abc15 feat: add project detail and about page components
cbe20af feat: add rich content data layer for featured projects
da62a70 feat: integrate @f0rbit/ui and remove colophon page
6 months ago 2 commits to f0rbit/media-timeline
7fbd9df ui + api refactoring (#16)
91c8dbb refactor: convert ~78 functions to compositional namespace pattern
6 months ago 1 commits to f0rbit/dev-blog
2018571 refactor: adopt compositional object style for APIs
6 months ago 1 commits to f0rbit/media-timeline
5537258 refactor(ui): consolidate icons, loading states, and CSS
6 months ago 7 commits to f0rbit/dev-blog
569fd10 chore: remove debug logging and cleanup
4aa9e0e docs: rename documents/ to docs/ for conventional naming
ca20966 chore: cleanup - remove console.logs, standardize exports, fix CSS
9aaa75c chore: remove ~180 lines of dead CSS and fix minor bugs
60fa4a2 refactor: use Dropdown for parent selector in category form
872e967 fix: add tree-node height override and remove stale comments from global.css
d9cd864 feat: migrate TagEditor, CategoryTree, ProjectSelector to @f0rbit/ui 0.1.9
6 months ago 4 commits to f0rbit/ui
3bfc52c version: bump 0.1.9
7c87bd1 feat: add MultiSelect component for selecting multiple items from dropdown
43804ab feat: add Tree component for hierarchical data with expand/collapse
16eb8d1 feat: add ChipInput component for managing string tags as removable chips
6 months ago 11 commits to f0rbit/dev-blog
88331bf fix: prevent SSR fetch in project-selector component
a37fe4b fix: add /api/blog prefix to dev server routes and fix SSR base URL
b383b2a docs: add UI library migration plans
a404fd0 chore: update corpus import and remove unused assets route
c3e135d feat: add HowItWorks landing component with Stepper
c418b03 refactor: migrate pages to use @f0rbit/ui Button component
608b9d2 refactor: update layouts for @f0rbit/ui integration
4ade4bc refactor: migrate components to use @f0rbit/ui
77c3b8f refactor: migrate CSS variables to @f0rbit/ui naming
a58230e refactor: remove local UI components in favor of @f0rbit/ui
fab9a27 feat: add @f0rbit/ui library and upgrade @f0rbit/corpus
6 months ago 2 commits to f0rbit/media-timeline
3be2d22 fix: replace AsyncLocalStorage with Hono context for Cloudflare Worke… (#15)
8c02031 fix: replace AsyncLocalStorage with Hono context for Cloudflare Workers compatibility
6 months ago 3 commits to f0rbit/corpus
665701f update docs (#21)
fb573be version: bump 0.3.4
8631027 fix: resolve Uint8Array type error for TS 5.6+
6 months ago 1 commits to f0rbit/ui
6 months ago 10 commits to f0rbit/corpus
e7cea84 feat(docs): document all CorpusError types
9703c10 feat(docs): fix package name and document import paths
1ddf14e feat(docs): document VersionFilter for observation queries
17fbdd6 feat(docs): add comprehensive SST integration guide
4cd3723 feat(docs): update Cloudflare guide for Drizzle Kit migrations
bc0b0f0 feat(docs): add pointer utilities API documentation
94f7b9f feat(docs): document define_store data_key_fn option
ef41276 feat(docs): add auto-generated llms.txt for AI assistants
03f9b0a feat(docs): add Drizzle schema API documentation
6aba89c feat(docs): remove CORPUS_MIGRATION_SQL in favor of Drizzle schema exports
6 months ago 1 commits to f0rbit/media-timeline
e4d6433 corpus & ui refactoring (#14)
6 months ago 12 commits to f0rbit/ui
46ee013 chore(docs): update astro generated content cache
f8aa49a docs: update sidebar with new guides, patterns, and getting started sections
84f3a92 docs: add troubleshooting page for common issues
468d6d6 docs: add patterns section with loading states, modals, and error handling
0a2c769 docs: add forms guide with validation patterns
25c6e85 docs: add TypeScript types documentation page
8558003 docs: expand LLM context with component details and usage patterns
564cddd docs: add keyboard navigation documentation for tabs component
1c20c61 docs: add comprehensive examples for checkbox, toggle, stat, and spinner components
af13124 docs: expand installation guide with framework examples
9dcf721 docs: add dark mode and CSS layers documentation
3ffc5c9 fix(docs): correct llms.json version endpoint
6 months ago 1 commits to f0rbit/media-timeline
9cf43d1 refactor: complete UI migration phase 7 and remove platform registry
6 months ago 2 commits to f0rbit/corpus
25d7fed fix(docs): upgrade to ui `0.1.7` (#20)
2cc5239 fix(docs): upgrade to ui `0.1.7`
6 months ago 2 commits to f0rbit/ui
6 months ago 2 commits to f0rbit/corpus
732aaea docs: upgrade to use `f0rbit/ui` (#19)
218df78 fix(docs): use live f0rbit/ui version
6 months ago 1 commits to f0rbit/ui
6 months ago 1 commits to f0rbit/corpus
ef2ecff refactor(docs): migrate from Starlight Tabs to @f0rbit/ui Tabs
6 months ago 4 commits to f0rbit/ui
63be8aa fix(tabs): support Astro island hydration with MutationObserver
44c0302 version: bump 0.1.5
60d3554 feat(stepper): astro components
a8933e6 fix(starlight): styling of lists & markdown content
6 months ago 2 commits to f0rbit/corpus
5ef9658 feat(landing): add components
4fc7919 refactor(docs): migrate to @f0rbit/ui components and styling
6 months ago 2 commits to f0rbit/ui
28fe74f version: bump 0.1.4
905f56b fix: dont use @layer for starlight content
6 months ago 2 commits to f0rbit/corpus
6 months ago 2 commits to f0rbit/ui
6 months ago 2 commits to f0rbit/corpus
fbe46fe chore: change to `NodeNext` build for ESM fix. (#17)
c6af1be chore: change to `NodeNext` build for ESM fix.
6 months ago 73 commits to f0rbit/ui
539a964 version: bump 0.1.2
7320227 deploy: fix
6e701d5 version: bump 0.1.1
afbd8d8 deploy: add publish workflow
2cf8244 refactor: merge IconButton into Button and improve component sizing
db4cc54 fix: stepper orientation handling and add component docs
0044f08 feat: add form and display components
973cd0a fix: theme switcher now properly overrides system preference
e9140dc fix: CSS improvements and token consolidation
7c6f503 cleanup: padding bottom and hero comp
26c9b7f refactor: simplify CSS classes with sensible defaults
6aeb29b refactor(docs): improve ThemeSelect UI with icons and consistent styling
c2c1f2b feat: add OpenCode skill and /setup-ui command
50070f2 feat: add Tabs component with controlled/uncontrolled modes
e2a5050 fix(a11y): change DropdownItem from div to button for keyboard accessibility
9a243ce refactor(docs): clean up demo files - remove unused imports and use library utilities
78752c0 refactor: standardize component export patterns
7f4cadf fix: add card-content CSS and use Chevron component in Collapsible
bda2e2b refactor(css): remove :where() wrappers from utilities
d9848b4 chore: remove deprecated exports and unused components
5a2440e refactor: use library utilities in ThemePlayground
1227802 refactor(css): remove dead/unused CSS from landing.css
d86cfba fix(stepper): remove landing css overrides
dd12ab3 refactor(css): split Starlight overrides into separate file
e84d638 refactor(css): consolidate feature-card with library card component
aec4a38 refactor(css): remove unnecessary !important declarations
6d1fe8b feat(css): add composable state classes for chevron, dropdown, collapsible
bad26ba fix(css): add missing --font-semibold token
29dc315 docs: readme
5eced36 refactor(css): use :where() for lower-specificity text utilities
0f0d438 feat(css): add composable interactive utilities
2f8dd17 feat(css): introduce @layer for cascade control
097bec3 refactor(css): consolidate hero-stat with library stat component
5df8a2a refactor(css): replace landing grid classes with library utilities
b2b2a00 refactor(css): consolidate list styles between library and docs
484d8b6 refactor(css): replace hardcoded 0.75rem with --text-xs token
3bf66c7 fix(css): add missing --leading-normal token
698e893 fix(css): add missing status-pending variant
9660113 fix(docs): set custom landing page title
5d54373 refactor(docs): remove landing-code wrapper from QuickStart
8ae766b feat(docs): add interactive Theme Playground to Components section
0ca5c29 style(docs): redesign pagination buttons and remove main padding
7fc941e fix: center modal positioning and adjust stepper spacing
1dfbf5c Move span height rule to global .row > span selector
a98ffab Fix text alignment: add row class to site-title, set span height to 1.1rem
89a0270 Add global footer, custom site title with icon, reduce header height
2b6c2d5 Add BuiltWith and Roadmap sections to landing page
555fc3b refactor(docs): use expressive-code for QuickStart code blocks to match Starlight
f5a9f2f content(docs): tighten feature card copy to 2 sentences each
7acc5bd content(docs): expand feature card descriptions with more detail
8b175a6 refactor(docs): use Astro Code component for syntax highlighting in QuickStart
cba5a10 feat(docs): add Lucide icons to feature cards
beefd22 feat(docs): add count-up animation to hero stats
490a9e0 feat(docs): add syntax highlighting to quickstart code blocks
f85e285 feat(docs): add scroll progress indicator
17a9837 feat(docs): add floating animation to hero badges
159cf8c style(docs): increase dot grid size and spacing
e86ae41 revert: remove scanning border and code block accent effects
d14e943 feat(docs): add kinetic typography animation to hero title
4d8d2cc feat(docs): add animated border accent to code blocks
783cd8b feat(docs): add scanning border hover effect to component cards
66138c7 feat(docs): add animated dot grid background to hero
336cf03 chore: update astro cache files
3dba77e refactor(docs): update config with PageTitle and Resources section
455cc70 feat: add LLM documentation generation system
484e053 refactor(docs): simplify ThemeSelect to use shared CSS classes
4036c65 style(docs): add list styling and splash page fixes
73016bb feat(docs): add PageTitle component for splash template handling
02a92a4 feat(docs): add custom landing page components
a1825dd style: add text utility classes and list styling
a0014c3 style: redesign button and stepper components
1628c0a style: add line-height tokens and typography improvements
47b7146 fix(style): css fixes & theme selector
7 months ago 4 commits to f0rbit/media-timeline
8976ba2 refactor(server): remove infrastructure barrel file and clean up registry
bcf771b refactor(server): unify store API and colocate platform timeline code
e4b6a7d refactor(server): remove cron processor registry, use direct switch
c7c73d2 refactor(server): flatten refresh-service into services/connections
7 months ago 2 commits to f0rbit/ui
425f6b3 style: override --sl-font-system in docs
94fcdab style: update font stack to match media-timeline
7 months ago 1 commits to f0rbit/media-timeline
49cd9da refactor(server): simplify sync -> one file
7 months ago 6 commits to f0rbit/ui
c916cdf chore: add docs dev scripts
d0a0a5d ci: add GitHub Pages deployment workflow
e4fff1e docs: add polish, sidebar config, social links, and favicon
da400de docs: add LLM-friendly endpoints (llms.txt, llms.json, robots.txt)
ddfacbb docs: add all component documentation pages and demos
15d0b03 docs: add core infrastructure (DemoContainer, CodeBlock, PropsTable, component metadata)
7 months ago 1 commits to f0rbit/media-timeline
08c18d6 refactor: consolidate duplicated account queries into connections service
7 months ago 2 commits to f0rbit/ui
9247410 docs: initialize Starlight documentation site
4d8f373 init: initial css & components
7 months ago 17 commits to f0rbit/media-timeline
f8132a5 refactor: extract shared sync module from cron and refresh-service
00cbe0c refactor: extract shared getContext and ownership helpers
a1e5c86 refactor: consolidate request context into single module
17d6a6c refactor: delete legacy error types, use unified schema errors
872099e chore: remove unused barrel files
7977d44 test: refactor test helpers into modular structure
3918119 refactor(cron): consolidate cron files into cron/ directory
70e8820 refactor(routes): use unified errors in routes and auth
298d43b refactor(server): use unified errors in storage and utils
3b1caac refactor(providers): use unified schema errors
318b994 refactor(services): use unified schema errors
e4eaf64 feat(website): add client-side error logging
7ab87be feat(server): add request context middleware for error tracking
f1e23ad feat(schema): add unified error types with Result returns and logging
fc38230 add reddit api-token flow (#13)
2dbaf06 refactor: clean up migrations and fix drizzle boolean handling in tests
aa64caf chore: upgrade corpus -> 0.3.1
7 months ago 3 commits to f0rbit/corpus
6d0130c fix file barrel export (#16)
7cd9de1 version: bump 0.3.1
3ad986b fix(file): add barrel export file to "include"
7 months ago 41 commits to f0rbit/media-timeline
f41d9a1 chore: upgrade corpus -> 0.3.0
d91c4ef fix(reddit): api token flow
fade237 feat: add UI for Reddit BYO credentials
7d23b0b feat: integrate BYO credentials into Reddit OAuth flow
71b7dea feat: add platform credentials schema and service for BYO OAuth
725f1f2 fix: use result.value instead of result.data for SSR API responses
2e450f0 fix auth handling & srr usage (#12)
a13542b fix: use consistent oauth-button styling for empty states
f83d14e fix: improve empty state display for dashboard and timeline
541e162 fix: restore proper error codes for OAuth validation
1d73aa1 fix: use relative API URLs in production/preview
722c8da fix: OAuth routes accept cookie-based JWT auth
f0e0cd1 fix: simplify ConnectionList SSR data handling
8cdfb22 feat: implement SSR data fetching via API_HANDLER injection pattern
15fba61 fix: SSR auth using direct D1 database access instead of HTTP self-fetch
68fa256 revert: restore original ProfileSelector with login button
c087f60 fix: remove duplicate login buttons, single AuthStatus for auth UI
0dcc478 fix: actually render AuthStatus component in AppLayout
36fe059 fix: use relative URLs for API calls in browser
3b159ff fix: forward cookies during SSR for auth to work
1128d5c feat: expand AuthContext with full DevPad user info + lazy user creation
3acff06 fix: use correct /media/api/auth/callback path for DevPad return_to
1e5e900 fix: allow unauthenticated access to /api/auth routes (#11)
e572867 fix: allow unauthenticated access to /api/auth routes
c8e3665 feat: add proper DevPad auth flow + fix preview deployment (#10)
5bc859b feat: add proper DevPad auth flow + fix preview deployment
0526697 fix: remove custom domain from preview environment (#9)
fc377a2 fix: remove custom domain from preview environment
7f11356 fix: update wrangler.toml with correct resource IDs (#8)
1d19bee fix: update wrangler.toml with correct resource IDs
79ce817 refactoring & prepare for deployment (#7)
c4c4fdb refactor: use DevPad user ID directly as primary key
e168bdd refactor: unify auth to single DevPad-first middleware
c376d17 fix: resolve type conflict between auth middleware Variables types
14759ff refactor(wave3): generic cron processor + unified platform registry
9855beb refactor(wave2): consolidate timeline, simplify storage, thin routes
828717d refactor(wave1): consolidate auth, schema, and frontend API files
3ce604d chore: polish - app factory, lint scripts, error handling, seed script
68fe604 refactor: add service layer, DevPad auth, and relocate tests
b365c08 refactor: restructure into packages monorepo
34814e7 refactor: switch to wrangler deployment with unified worker build
7 months ago 65 commits to f0rbit/dev-blog
5894f79 config: add blog.devpad.tools custom domain
55978bb docs: add comprehensive project readme
90c25bd chore: linting
c121d71 refactor(schema): use drizzle-zod and eliminate duplicate definitions
52fb2b0 feat: improve landing page UX for logged-in users and lowercase styling
9def58f fix: SSR hydration for projects and Update button functionality
a932c07 chore: remove debug logging from projects service/provider/route
72573ed fix: register projectsCacheStore with Corpus for persistence
c4a187d fix: update ProjectSchema to match actual DevPad API response
e639f7b fix: make ProjectSchema fields accept undefined from DevPad API
9f6911e debug: add logging to projects service/provider/route
d79e130 fix: correct API paths from /post/ to /posts/ in frontend
bd73310 docs: cleanup obsolete documents and update deployment.md
caa684c chore: upgrade @f0rbit/corpus to 0.3.0
5ee974e refactor: add Result-based methods to frontend API and form utilities (wave 3)
79d7640 refactor: use Corpus pipe utilities in provider and auth middleware (wave 2)
c9b746e refactor: adopt Corpus utilities for explicit error handling (wave 1)
6f82e7e refactor: consolidate test app creation helpers
1a39148 refactor: add frontend form and API utilities
d8d65c5 refactor: add handleResult utility for route response handling
a146497 refactor: consolidate shared utilities (formatDate, service helpers, route helpers)
9ac72b1 refactor: round 3 cleanup and test improvements
650bd10 refactor: improve code quality and reduce duplication
d6c83c7 refactor: reduce complexity across server and schema packages
fd499d6 Merge pull request #1 from f0rbit/ssr
d41219a fix: linting
d004f90 refactor: remove raw SQL from test files in favor of Drizzle migrations
3f64635 test: comprehensive test coverage for auth, tokens, categories, tags, projects
427f1af refactor: consolidate types, remove duplicates, and improve patterns
85adcc6 chore: remove unused code and simplify settings page
f957f5f chore: documentation and API client cleanup
13de0cf chore: remove all debug console.log statements
a4d1979 chore: add migration to drop blog_devpad_tokens table
4511650 chore: remove unused devpadTokens table from schema
67c97aa refactor: simplify DevPad UI components for JWT auth
a82e8ee refactor: remove token storage, use JWT for project refresh
b52c56e refactor: add JWT token to auth context and update DevPad provider
006176f refactor: SSR auth status in app layout
c9883aa refactor: SSR categories for new post page
6f75589 refactor: SSR settings page data fetching
ceed717 fix: replace createResource with onMount+signals in settings page
2548369 refactor: consolidate auth endpoints into /auth/status
b6e498f fix: categories refresh and settings auth status
432cd67 fix: SSR categories page and add auth debug logging
ba6c436 fix: change cookie sameSite to Lax for same-origin unified worker
9dab098 fix: PostEditor fetches categories and handles save internally
66e3db3 fix: format posts/[slug].astro
5fde894 fix: remove TypeScript syntax from inline script in posts/new.astro
ef8d98c feat: enable internal API calls in unified worker for SSR
a62d893 fix: sort imports in build-unified.ts
0f7e268 fix: correct unified worker routing to let non-API paths through to Astro
d39db6a feat: complete unified worker build and update CI workflows
22267a5 feat: add unified worker build system (Phase 1B)
0970efe refactor: prepare for unified worker architecture (Phase 1A)
6db9f50 fix(ssr): skip client-side fetches during SSR to prevent auth errors
89ee1f7 debug: add more logging to fetchCategories
02636d8 debug: add logging to api.fetch and auth.getAuthHeaders
1d3bbfd fix(auth): update client-side components to use authenticated fetch
ffb895e refactor(api): rename ssrFetch to ssr and update all pages
21cdc98 fix(auth): set JWT cookie on frontend domain for SSR
a449759 feat(auth): add httpOnly cookie for SSR authentication
a277241 chore: enable cloudflare worker observability logs
61fcc7d fix(auth): allow /auth/status to run auth middleware without requiring auth
6abfb66 ci: combine test and deploy into single workflow
53c9257 feat(auth): implement JWT-based cross-domain authentication
7 months ago 6 commits to f0rbit/devpad
739aefe fix(auth): allow multi-level subdomains in redirect patterns (#78)
84ea0fe fix(auth): allow multi-level subdomains in redirect patterns
a8992c7 feat(auth): add workers.dev to allowed redirect patterns (#77)
27be44d feat(auth): add workers.dev to allowed redirect patterns
a0bcf8e feat(auth): implement JWT-based cross-domain authentication (#76)
736de75 feat(auth): implement JWT-based cross-domain authentication
7 months ago 3 commits to f0rbit/media-timeline
4173773 refactor: simplify staging config to use auto-generated preview URLs
15a7d8b fix corpus store typing using Parser<T> instead of z.ZodType<T>, update API URL to media.devpad.tools
3fbafeb deploy: prepare Cloudflare Pages deployment with SST
7 months ago 4 commits to f0rbit/corpus
d078e5c version: bump 0.3.0 (#15)
22f9ec9 version: bump 0.3.0
c304842 breaking: split file backend to own export (#14)
bdbc133 refactor!: isolate file backend to separate subpath for browser compatibility
7 months ago 6 commits to f0rbit/media-timeline
c3d5870 docs: add note about corpus browser-safe subpath limitation
81bae4e refactor: use corpus pipe.fetch pattern for HTTP operations
e3152d6 refactor(frontend): use corpus Result type for API client
37326b8 fix(tests): fix remaining test issues with media_ prefix
77d192a fix(tests): update test corpus store IDs to use media/ prefix
5c1e90d fix(tests): update all test paths to use /media prefix
7 months ago 1 commits to f0rbit/dev-blog
f495a29 docs: add JWT auth implementation plan for cross-domain auth
7 months ago 1 commits to f0rbit/media-timeline
3172d01 fix(tests): update test schema to use media_ prefixed tables
7 months ago 1 commits to f0rbit/dev-blog
c2264f8 feat: add /auth/login page to redirect to API auth endpoint
7 months ago 1 commits to f0rbit/media-timeline
0d5bcbd refactor(routes): prefix all API routes with /media for monorepo compatibility
7 months ago 2 commits to f0rbit/dev-blog
938f0d3 ci: run preview deployment only after CI passes
be4892c fix: lint errors and CORS for preview deployments
7 months ago 2 commits to f0rbit/media-timeline
a7454a1 refactor(storage): prefix all R2 keys with media/ for monorepo compatibility
b78fe40 feat(frontend): create API URL builder pattern for cleaner API calls
7 months ago 1 commits to f0rbit/dev-blog
e3a5d45 feat: add CI/CD workflows for Cloudflare deployment
7 months ago 1 commits to f0rbit/media-timeline
3c3fb8a refactor(config): prefix environment variables with MEDIA_ for monorepo compatibility
7 months ago 2 commits to f0rbit/dev-blog
6fefa7e docs: update deployment.md with current architecture
6ed9d56 refactor: prefix blog tables and namespace API routes for monorepo prep
7 months ago 17 commits to f0rbit/media-timeline
f756f3b refactor(imports): remove unnecessary re-exports from non-barrel files
31a3d44 test: update tests for new GitHub normalizer format
2f5fbc3 refactor(routes-profiles): apply branded types and error helpers
9d057dd refactor(routes): apply all new helpers and branded types
a1f34f7 feat(cron): add exhaustive switch checking and use platform registry
79a2315 refactor(connection-delete): use createLogger and add exhaustive switch
a949e38 refactor(oauth): standardize uuid usage and remove any cast
13f964d refactor(timeline): remove legacy GitHub normalizer
2ebf99c refactor(utils): unify truncate function usage in reddit normalizer
bee6e19 feat(platforms): create centralized platform capabilities registry
4ca470e refactor(utils): add safe JSON parsing and background task utilities
67d4b1c refactor(auth): consolidate account ownership validation
de1a68b refactor(http): create standardized error response helpers
670a2fd feat(types): implement branded types for entity IDs
b7f91bf refactor(schema): consolidate Platform imports across schema files
a14f7f8 refactor(schema): create single source of truth for Platform type
5afd7bd refactor(storage): create generic store factory to reduce duplication
7 months ago 3 commits to f0rbit/dev-blog
ca20ad7 feat(landing): style changes
07a2916 feat(landing): styling of three-step flow
ae02ddc feat(landing): three-step flow
7 months ago 3 commits to f0rbit/media-timeline
b51855d refactor: make more testable pure functions
35ac8e5 feat(tests): add more tests for twitter + profile routes
efdd6cd refactor(tests): base memory provider class
7 months ago 3 commits to f0rbit/dev-blog
0345b2b feat(landing): styling
621a089 style: add smooth scroll and btn-large modifier for landing page
d5c0672 feat(website): add landing page for blog.devpad.tools
7 months ago 1 commits to f0rbit/media-timeline
7 months ago 3 commits to f0rbit/dev-blog
055fc91 docs: remove post-filters, status-badge, and tags page from plan
189d104 feat(website): show project badges on post cards
5420fb1 fix(website): include project_ids in post save requests
7 months ago 1 commits to f0rbit/media-timeline
2b13c4e seo + multiple profile support (#6)
7 months ago 1 commits to f0rbit/dev-blog
4ee6af8 feat(dev-server): add mock DevPad API for testing
7 months ago 1 commits to f0rbit/media-timeline
3cd16db refactor(ui): remove redundant ProfileBadge from timeline
7 months ago 2 commits to f0rbit/dev-blog
5058ee1 feat(website): add project selector and DevPad connection UI
cc52057 refactor(projects): remove cache TTL, simplify to manual refresh only
7 months ago 3 commits to f0rbit/media-timeline
16aaf1e feat(dashboard): make dashboard profile-specific
a80c5ab fix(ui): reload page after creating profile to refresh SSR components
1e70edb fix(dev): use Drizzle migrator instead of manual SQL execution
7 months ago 3 commits to f0rbit/dev-blog
157948c chore(dev-server): add projects route
4baa880 feat(posts): update service for many-to-many project relationships
519521f feat(server): add DevPad provider and project service
7 months ago 6 commits to f0rbit/media-timeline
97005a9 chore: dependency updates and generated files
c100f76 test: update tests for profile-based account ownership
c3d499e feat(ssr): server-side rendering with Cloudflare adapter
2678c15 feat(ui): profile-based connections, removed visibility UI
a7d4adf feat(api): profile-based OAuth and connection routes
0138e9d feat(schema): accounts now belong to profiles instead of users
7 months ago 14 commits to f0rbit/dev-blog
c1d2cf0 feat(schema): add post_projects junction table for many-to-many relationship
22a2330 feat: add tabbed preview for post editor + simplify to single D1 database
6b90bc0 fix(seed): use PostService to create posts with proper Corpus integration
b4ef9f1 refactor: use @f0rbit/corpus library instead of custom R2/D1 shims
1ddbbd3 fix: R2 shim key parsing, auth/user response format, and settings profile
a86306d feat(website): add history links to posts grid and editor
5225a62 feat(website): consolidate settings into single page
4210509 feat(website): add version history page with preview pane
e5e9ce9 feat(website): redesign categories & posts pages with SSR
968f77e feat(category): design
2995bb1 feat(posts): card styling
89b0291 feat(posts): editor styling
42efb43 refactor(website): simplify UI with border-only styles and streamlined post editor
e3b1a2f refactor(server): adopt media-timeline AppContext pattern
7 months ago 1 commits to f0rbit/devpad
2b65129 rollback: bun version 1.3.3 (#75)
7 months ago 1 commits to f0rbit/media-timeline
7c9ce14 fix(ssr): use client:load with props instead of client:only
7 months ago 1 commits to f0rbit/devpad
e334811 fix: e2e tests test user injection
7 months ago 3 commits to f0rbit/dev-blog
a00ad14 feat(website): add blog management UI components and pages
a205322 test(server): remove D1 shim from tests, use DrizzleDB directly
6e5ba16 refactor(dev-server): simplify by using drizzle/bun-sqlite directly
7 months ago 1 commits to f0rbit/media-timeline
64b11e3 feat(profiles): require profile selection, remove All Accounts option
7 months ago 1 commits to f0rbit/dev-blog
c793a08 refactor(server): update services and middleware to use injected DrizzleDB
7 months ago 1 commits to f0rbit/media-timeline
0f59f65 fix(ssr): use client:only directive for SolidJS components
7 months ago 2 commits to f0rbit/dev-blog
0f052c1 refactor(routes): use injected db instance from context env
8856d68 refactor(schema): add DrizzleDB type abstraction for database portability
7 months ago 3 commits to f0rbit/media-timeline
3531b71 fix(api): evaluate localhost check at request time, not module load
fef87b2 fix(api): auto-initialize mock API key for localhost development
a06159c fix(ui): add initMockAuth to ProfileSelector for dev mode API calls
7 months ago 1 commits to f0rbit/devpad
7e0aa01 rollback: bun version 1.3.3
7 months ago 10 commits to f0rbit/media-timeline
00ef279 feat(profiles): add View Timeline button and active indicator
83070ff feat(connections): add profile visibility badges
4959935 feat(timeline): add profile-scoped timeline view
c41aa26 feat(ui): add ProfileSelector dropdown component
6bb6131 feat(api): add profile API client methods
605b57c fix(oauth): handle missing expires_in for GitHub tokens
e682e1d test(github): add OAuth integration tests
60f0911 chore: add GitHub OAuth environment configuration
85a3257 feat(github): update frontend to use OAuth instead of PAT
6dff617 feat(github): add OAuth backend routes
7 months ago 2 commits to f0rbit/dev-blog
ec01f88 fix: seed script handles existing posts gracefully
0c7a0c9 fix: add @f0rbit/corpus to root deps, add dev:all script, ignore .astro
7 months ago 1 commits to f0rbit/media-timeline
708d42c refactor(dev): use Drizzle migrations instead of manual SQL schema
7 months ago 1 commits to f0rbit/dev-blog
1e722a9 refactor: use corpus lib, drizzle-kit migrations, bun test, biome formatting
7 months ago 4 commits to f0rbit/media-timeline
3bdb015 test: skip flaky multiple filters test for investigation
6dcc260 feat(ui): integrate profiles section into connections page
54708de feat(auth): add auth status component and user API endpoints
ac3d618 feat(ui): add profile management components
7 months ago 2 commits to f0rbit/dev-blog
ce93a4a chore: move project from blog-devpad/ to repo root
21a8d51 init: project implementation
7 months ago 11 commits to f0rbit/media-timeline
906799f test(profiles): add integration tests for profile timeline generation
9af9a13 feat(profiles): add profile timeline API endpoint
5f470ef feat(profiles): add timeline generation service with visibility and filter support
e79828d test(profiles): add integration tests for profile visibility
413545d feat(profiles): implement CRUD and management API routes
f4d1536 feat(profiles): add Zod validation schemas
d4a0907 feat(profiles): add database schema for profiles, visibility, and filters
586fa8f feat(auth): add devpad authentication integration
f5bcee9 docs: add profiles feature plan
32c334a fix(a11y): correct heading hierarchy for accessibility
0b81050 feat(seo): add OpenGraph tags, meta descriptions, and web crawling files
7 months ago 3 commits to f0rbit/devpad
2f80f87 implement shared auth for subdomains (#74)
c7fafa4 feat(auth): add media.devpad.tools to allowed origins
7e0c2f1 feat(auth): allow for subdomain to share auth
7 months ago 23 commits to f0rbit/media-timeline
9c1d1dd dashboard & landing pages (#5)
1a9f90f refactoring (#4)
6b2efd3 feat(dashboard): initial page impl
85d1ba7 chore: move landing & timeline pages to correct url
61e23e3 feat(landing): initial page
9805fa2 fix(route): run background task in dev mode
3cc0991 feat: add comprehensive structured logging to scrapers and timeline builders
ab75f93 fix: rename hashApiKey to hash_api_key in dev-server
2d2a088 refactor(oauth): use to_nullable and pipe chain for upsertOAuthAccount
6f51c43 refactor(cron): convert decryption to pipe chain
dce7d2f refactor(cron): use pipe patterns for GitHub store operations
5d1f2bc refactor(oauth): extend pipe chain in createOAuthCallback
726a557 refactor(routes): use pipe chain for timeline route
97c74e1 refactor(github): convert fetch method to pipe.try() style
3efd533 refactor(refresh): convert refresh service to functional pipe/match style
c117ecd refactor(delete): convert deleteConnection to functional pipe style
4a98f1e refactor(timeline): convert loadTwitterDataForAccount to parallel async style
20d5853 refactor(timeline): convert loadRedditDataForAccount to parallel async style
925b880 refactor(routes): convert DELETE connection handler to match() style
9239136 refactor(oauth): convert encryptTokens to functional pipe style
e3c82bc refactor(cron): convert processTwitterAccount to functional pipe style
53bd166 refactor(cron): convert processRedditAccount to functional pipe style
5d50f70 refactor: use at, first, last, merge_deep from corpus 0.2.2
7 months ago 7 commits to f0rbit/corpus
c28199a fix re-exporting new utils in index (#13)
5869235 version: bump 0.2.2
944fb46 fix: re-export new utils
8a4786a add new array handling utilities (#12)
cf05766 version: bump 0.2.1
734d394 refactor: use composable Result utilities for array access patterns
8f73d10 feat: add object and array utility functions
7 months ago 54 commits to f0rbit/media-timeline
eb977da refactor: standardize on snake_case to match corpus library
f2eac94 refactor: migrate Result utilities to @f0rbit/corpus library
6e65a80 refactor: round 3 - error types, OAuth decomposition, shared types, logging
87ecfb0 refactor: wave 3 platform processor registry pattern
35a0a16 refactor: wave 2 OAuth abstraction and code decomposition
60e2653 refactor: wave 1 unified error mapping and auth helper
19e15d2 refactor: phase 4 extract services and consolidate handlers
6925acd refactor: phase 3 consolidate flows and clean up logging
4777a76 refactor: phase 2 Result pattern and utilities consolidation
76aa2c3 refactor: phase 1 code cleanup and organization
ec4e9ae docs: update README and clean up completed planning documents
f1e80fb chore: formatting
1f32692 feat(reddit): add expand/collapse for long comments
93eebd9 feat(reddit): improved rendering + added subreddit capture
8a4f50d refactor: eliminate non-null assertions for resilient type safety
51d95e8 chore: add biome lint script and fix lint errors
e7e0449 frontend & integration (#3)
1710785 chore: formatting
8958a6e chore: formatting
9f1b576 style: fixing inactive & connect
0e71db9 fix(css): add line-height to heading elements
9c959bb fix(css): add line-height to text size utility classes
c44df08 fix(ui): improve inactive card and status badge styling
94352b8 fix(cors): add PATCH method to allowed CORS methods
8026e21 fix(ui): connection pause/resume status toggle
073491f chore(ui): hide bluesky, youtube, and devpad platforms
0cd570d feat(twitter): add Twitter/X platform integration with OAuth 2.0 PKCE
ecae655 feat(reddit): add OAuth flow and connections page integration
a5338e3 feat(reddit): add OAuth, UI components, and integration tests
f22c00f feat(reddit): integrate platform into cron, routes, and connection deletion
311d228 feat(reddit): add platform integration with posts and comments
a3e682b refactor(github): multi-store architecture with PR-commit deduplication
5df6dc2 docs: commit fetching plan
5f178a7 fix(perf): use direct lucide-solid icon imports for tree-shaking
c8a8a8c feat: styling of connections ui
f3cfeec chore: remove debug logging from storage
a0c2d6a refactor(ui): remove raw JSON viewer from timeline
c6a4fdf docs: add database migration instructions to README
a4f881c chore: setup drizzle-kit for schema migrations
390ada7 feat(ui): add platform cards with inline setup forms
05c0bd5 feat(api): add connection settings and status toggle endpoints
0a3043a refactor(css): remove unused .row class and update components
8f375fc feat(ui): improve timeline display with better layout and owner stripping
1e297d4 fix(platforms): ensure required fields are populated
7f740f4 refactor(tests): update fixtures to use GitHubExtendedCommit format
13394fb fix(github): track branch in commits and group by repo:branch:date
2c7c32b refactor(schema): make optional fields required with defaults
e779077 docs: connections ui plan
f64ddea feat: use filesystem for local dev
325d8b1 feat: PR-commit deduplication and minimal list-based timeline UI
f2fd441 docs: plans
a47d700 feat(github): fetch commits & prs
d54b3d8 fix(github): fetch commits from repos API instead of broken events API
f29dee2 fix(github): make schema lenient to handle all GitHub event types
7 months ago 1 commits to f0rbit/devpad
a560721 add grid layout for projects (#73)
7 months ago 1 commits to f0rbit/media-timeline
545fa9d feat(github): use Octokit and auto-discover username from token
7 months ago 1 commits to f0rbit/devpad
7 months ago 2 commits to f0rbit/media-timeline
f7de018 chore: add comprehensive debug logging throughout codebase
7e1456e fix(api): generate timeline after refresh endpoints
7 months ago 1 commits to f0rbit/devpad
7 months ago 1 commits to f0rbit/media-timeline
3f84145 fix(ui): remove background from platform buttons for dark mode
7 months ago 1 commits to f0rbit/devpad
b2c16c4 feat(app): replace project list with card-based grid layout
7 months ago 13 commits to f0rbit/media-timeline
24a2e77 fix(dev): use real provider factory instead of stub
5f40928 feat(dev): add in-memory dev server for local development
527c759 fix(api): allow workers.dev origins for CORS
b13e134 fix(api): configure CORS for local development
7da3abb feat(api): add connection refresh endpoints
e9dc579 feat(ui): add timeline display components
5c8cccc feat(ui): add connection management components
95aec0f feat(ui): scaffold Astro website with layouts and API client
05974ff refactor(platforms): unify provider pattern and remove duplicated fetch logic
9764224 chore(deps): upgrade @f0rbit/corpus to 0.2.0
2c16b7e refactor(cron): improve error handling and Result patterns
965463c refactor(routes): type-safe store access without unsafe casts
d92bd16 refactor(utils): add corpus utility re-exports for Result handling
7 months ago 1 commits to f0rbit/gallery
7 months ago 1 commits to f0rbit/media-timeline
e9a3a3b refactor: extract shared memory provider utilities and re-export Result types from corpus
7 months ago 1 commits to f0rbit/gallery
91231e2 Unify homepage and sub-page content width using --content-width
7 months ago 1 commits to f0rbit/media-timeline
040bbc6 refactor: introduce AppContext pattern for dependency injection
7 months ago 7 commits to f0rbit/gallery
37d2563 Increase font sizes to 16px base, fix link underline styling
b4b0b04 Rename work to projects, increase sizes, unify page styling
e3b7524 Improve grain visibility with inline SVG filter
fbadd24 Redesign homepage with minimal list-based layout
3677c27 Consolidate CSS into composable single-source-of-truth system
fa3392b docs: plan
66ad47d Initial MVP: SolidStart portfolio site with warm paper aesthetic
7 months ago 6 commits to f0rbit/corpus
28c74ec docs: add utils to sidebar
5e524a5 add result and concurrency utils (#11)
5e7ec6d refactor: consolidate backend abstractions, reorganize tests, unify observations storage
a9f9a33 version: bump 0.2.0
8eb17f9 docs: add docs for new utilities.
58512d5 feat: add result type utils & concurrency
7 months ago 8 commits to f0rbit/corpus
fab32a8 version: bump 0.1.9 (#10)
41580cb version: bump 0.1.9
ad90832 feat(observations): add version filter (#9)
81e87fc feat(observations): add version filter
ab12ea8 custom version resolver for observations query (#8)
ae2339b version: bump 0.1.8
6c350ff fix: export define_observation_type from observations module
bc054fb feat: add custom version resolver for observation queries
7 months ago 13 commits to f0rbit/corpus
0802b6c fix importing schema in other projects (#7)
b1d2317 version: bump 0.1.7
430e7d2 fix: add require conditions to exports for CJS compatibility
070595b style: fix alignment issues
4399516 implement observations structure (#6)
8422c81 fix(observations): type compilation
b4f2f60 version: bump 0.1.6
8079f1b docs(observations): add documentation & cleanup homepage
1977c90 feat(observations): initial implementation
24a478d version: bump 0.1.5 (#5)
29be28c version: bump 0.1.5
178753e fix: use AND logic for tag filtering in list() (#4)
fd73808 fix: use AND logic for tag filtering in list()
7 months ago 2 commits to f0rbit/corpus
eeece1b consolidate utility functions & docs website (#3)
8b3db0e fix: exclude docs from root tsconfig
7 months ago 1 commits to f0rbit/burning-blends
7 months ago 1 commits to f0rbit/key-grip
2ed39cc chore: upgrade nextjs version
8 months ago 10 commits to f0rbit/corpus
4890ade docs: expand backend API documentation with comprehensive examples and guidance
add5e87 Replace auto-generated API docs with curated manual pages
75667de Improve API docs sidebar structure and styling
38d7779 feat: add data_key_fn option for custom storage paths
f8db1fe docs: add structured API documentation with TypeDoc categories and modules
8c95ac4 fix: resolve docs site build errors with JSDoc and dependency updates
530321f docs: add comprehensive JSDoc documentation for documentation site generation
3009c1a refactor: consolidate utility modules and merge store into corpus
a428d5e add composable backend for multi-backend (#2)
f473aa8 feat: add layered backend for composable read/write layers
8 months ago 15 commits to f0rbit/media-timeline
42d4e3a refactoring & sst deployment (#2)
01d1d8a fix: resolve TypeScript errors in integration test files
74812e2 deploy: add SST deployment workflow with staging/production stages
9a48eb6 feat: integrate SST for infrastructure management and fix auth middleware
73bd738 refactor: remove redundant _tag field from ProviderError objects
9eeeb88 refactor: migrate raw SQL queries to Drizzle query builder
962fedf refactor: consolidate 4-package monorepo into single-package structure
f551ee7 feat: add comprehensive Zod validation and consolidate types
31fe457 refactor: complete cleanup and standardization
4bc6b6e chore: cleanup dead code, extract duplicates, standardize naming
3983f5d refactor: unify Result pipe API and reduce exported surface
055b0aa initial implementation (#1)
7c7f25a fix: corpus version
0d2b6ee fix architecture diagram
f86fa8e docs: add readme
8 months ago 2 commits to f0rbit/corpus
9829541 fix for serverless (#1)
dee6f4c refactor: use a generic `ZodLike` type
8 months ago 2 commits to f0rbit/media-timeline
8 months ago 8 commits to f0rbit/corpus
38eabc0 feat: create seperate import path for serverless
b36f3d1 deploy: fix npm trusted publisher
2d04579 deploy: setup publishing
de38016 feat: generate version based on timestamp
6b2ba5f test: add in-memory tests
4c6a1c9 feat: result re-write
571328f init: first impl
77a4382 init: bun init
8 months ago 1 commits to f0rbit/media-timeline
8 months ago 1 commits to f0rbit/mycelia
8cb48c9 refactor: major restructure for v0.2.0 release
8 months ago 1 commits to f0rbit/neotest-bun
8148a7c fix: use `vim.inspect` if available in environment
8 months ago 2 commits to f0rbit/mycelia
f910d55 docs: update documentation to reflect actual implementation
7be84bf feat(parser): functional rewrite
10 months ago 15 commits to f0rbit/mycelia
88521b2 feat(docs): css fixes
ecbdcbe wip(docs): attempt to get tailwind working
52c1c87 feat(docs): init
d359a8d refactor: Clean up repository and remove unnecessary files
dafd91e feat: Complete static site generation with fixed graph navigation
83c3f48 docs: Add comprehensive Phase 3 execution plan
75f537a feat: Complete Phase 2.5 cleanup sprint with enhanced navigation
77fd7d8 refactor(graph): remove Cytoscape and simplify to Force Graph only
7f591c3 fix(demo): lazy load Cytoscape to prevent SSR build issues
518915f fix(graph): resolve Cytoscape import issues for Next.js compatibility
fe28ee5 docs: mark Phase 2 as complete with all success metrics achieved
dc55b44 feat(graph): add Cytoscape.js implementation with advanced layouts
a3b88f3 feat(demo): enhance semantic renderers to display node content
1a9697e wip(app): centralised renderer
af15b6d fix(core): simplify data model and fix node rendering pipeline
10 months ago 2 commits to f0rbit/forbit-astro
10 months ago 175 commits to f0rbit/devpad
ec053e0 fix npm publish package workflow (#72)
d2b4ed3 deploy: fix npm publish package workflow
677e55f fix project selector inconsitency (#71)
0dbad78 test(e2e): use labels to select projects
530165c test(integ): fix project id reference
92036be fix(app): task editor using wrong project id
8713197 fix(app): project map indexed by `project.id`
ab3069f project create task page (#70)
6068910 fix(core): consolidate scanning
0796f68 fix(server): shared context parsing function
b5a8679 feat(app): create task for project page
1ba0b76 github project linking (#69)
9615c16 fix(api): link github project when updating url
fe6e10a fix: update lockfile (#68)
0767260 fix: update lockfile
63eb531 fix code rendering block (#67)
dbbe0c4 fix(app): code rendering block
7135470 attempt fix for accepting scanned items (#66)
aefede2 fix(scanning): test fix for accepting items
3952fa2 fix syntax (#65)
9e41550 fix: fix syntax
fa433c1 fix(e2e): disable in staging (#64)
08ed828 fix(e2e): disable in staging
78f9c88 fix scanning workflows (#63)
65634ac test(e2e): fix again
37addc1 test(e2e): fix milestone loading
2221d37 fix(goals): pass project by id
07a7e66 tests(e2e): fix milestone edit button
dd3709c fix(server): build `todo-tracker` at runtime
19914b9 refactor(server): cleanup scanning
ef78045 feat(server): use scanning logic from old version
d13810b fix(server): scanning old tasks
6b77026 feat(server): implement scanning updates
3267023 fix(app): use `projectId` correctly for scanning
f16a912 fix(server): add unzip package
0c32580 test(api): add scanning integ tests
67943c5 feat(api): implement project scanning
847362b fix(app): upsert tags conflict do update
aa99cb3 fix(app): fetching config
287b8dc fix(core): add separate client logger
704986f feat(app): style milestone manager
0f4b20b fix: staging syntax error
4fa798e happy path e2e workflows (#62)
094c50f refactor(app): handle goal & milestone create errors
3abfdc8 fix(app): task redirect logic bug
99d599a fix: e2e use `0.0.0.0`
b085f40 test(e2e): fix on staging & local
e39c66a feat(server): don't log `/health`
07bad0e test(e2e): happy path workflow working
fa1affc test(api): add test user for auth flows
4c64ef9 fix(app): use `process.env` in astro config
68df5e7 test(e2e): happy path workflow
c2b7956 feat(api): add logging to project config
2dd9477 middleware & api calls fixes (#61)
40815d8 fix(app): middleware csrf check
5d3f2c4 fix(app): config & spec api calls
773e04b syntax errors in test.yml (#60)
b65170c fix: remove cache upload step
6be72f8 deploy: test localhost & 0.0.0.0
85ac4df deploy: add debug logging
8d32ea6 fix: health check
d12ba9a fix: copy drizzle meta
26216ea fix: use 0.0.0.0 instead of localhost
5f7da06 fix: create `test.yml` compose
19deca9 fix: replace `docker-compose` with `docker compose`
dcca223 fix: syntax errors
f771e59 use bun env for server api url (#59)
32f438e fix runtime env vars (#58)
2adef3b fix: use runtime environment variables for API URLs
d387532 fix deployment caching & versioning (#57)
7651935 deploy: update versioning logic
40e88fc deploy: better caching of playwright
721f8a5 fix: sync version files with latest release v1.1.0 - MAJOR=1, RELEASE=1, PR=0
051719f fix health check (#56)
3f4741d deploy: fix health check
fd50379 deploy: fix dep order in npm publish (#55)
b6d1bb7 deploy: fix dep order in npm publish
d79cbb0 fix database migration (#54)
823b75e fix(db): use table-recreation in migration files
f16946c test: debug logging on migrations (#53)
f2d5324 test: debug logging on migrations
d2cc945 database migration paths (#52)
c9326b5 deploy: use devpad-production db
23bd26b fix: database migration paths in Docker production build
672b8d5 fix: improve versioning strategy for staging/production deployments (#51)
21331df fix: improve versioning strategy for staging/production deployments
ab5f76b fix: initialize VERSION_PR counter for patch versioning
bbd9996 deploy: use docker compose for prod (#50)
79f0c87 deploy: use docker compose for prod
4c98b0b cache playwright installs (#49)
87566dd deploy: cache playwright installs
5a94156 project/task landing pages were obfuscating data (#48)
fe5d25b fix(app): project/task landing pages were obfuscating data
2240168 fix: include url in caught error message (#47)
c3eb761 fix: include url in caught error message
1be990e fix: pass static path (#46)
04706f8 fix: pass static path
d7c43b9 fix ssr using hono & add e2e tests (#45)
b0f1129 test(e2e): change expect body containing message
60a340e fix: don't cd on integ tests
fc8973e fix: bun lockfiles
c500762 test: add e2e tests
f717828 fix: astro ssr on hono
9c99bcf middleware node adapter (#44)
8d5feb5 fix: workflow order
2e3b598 fix: use `mode: "middleware"` for astro build
6e60b83 fix: don't route * to index.html
dcf3ede include `FRONTEND_URL` in variables (#43)
39ac537 fix: include `FRONTEND_URL` variable
1a44c08 deploy: pass in PUBLIC_API_SERVER_URL at build time (#42)
c6c8577 deploy: pass in PUBLIC_API_SERVER_URL at build time
b5b1087 fix: smoke test endpoints (#41)
4c8c496 fix: smoke test endpoints
308fd7d deploy: use docker compose (#40)
8c891ad deploy: use docker compose
bdecb2f deploy: remove traefik (#39)
13c8e6e deploy: remove traefik
a23df01 fix: copy deployment package (#38)
759bcd1 deploy: use `curl` instead of `wget` for healthcheck
9e36c60 deploy: re-use cached docker build from test workflow
9e2b11a test: add docker build workflow test
accdabd fix: copy deployment package
1c7ee7d fix docker healthcheck & version workflow (#37)
5019680 chore: initialize/update version files
fc13fd8 script: init versions branch
c2d1d00 deploy: fix version workflow
3b11d06 deploy: fix docker healthcheck
687e002 fix docker build & warnings (#36)
55f5df4 fix: docker build & warnings
03f6979 fix deployment issues (#35)
c2dc9a3 Initialize version tracking files
699a45b deploy: disable github release on npm publish
98218c9 deploy: update dockerfile
d56c849 deploy: update versioning
f75149a decouple api from astro app, add mcp & cli applications (#34)
0e1aee2 refactor(app): use result unwrapping pattern
6d8d1ff fix(api): auth endpoints & listing consistency
8a1b35f fix(app): resolve PR review
95ac551 chore: cleanup deps
0f5ef37 refactor(schema): move array buffer test to unit test
cd18909 chore: cleanup markdown files
31f1800 refactor(mcp): simplify tests
18fcfa1 fix(test): disable todo-tracker cli verification step
ac23545 fix: mcp integ tests
eae1479 feat(mcp): remove auth endpoints
06c301f fix: deploy issues with mcp integ tests
9fd9392 fix: build sequentially
58e4489 fix: add build step before tests
e41b421 fix: remove duplicate publishConfig in api package.json
9d0f25c deploy(api,cli,mcp): setting up workflows
7fd8a62 deployment(app): new structure
6c8070a feat(cli): add more tools
a12b60e feat(cli): initial implementation
e3035de refactor(mcp): move to generic tools file
881ba92 test(mcp): refactor & simplify to use factory
f57e728 test(mcp): integ tests
3adb0dc fix(mcp): tool schema validation
e7f7000 feat(mcp): initial commit
18b0498 tests: add edge case integ tests
8e1a6db feat(api): cleanup interface
ee0bafc tests: add coverage report
201c9f1 fix: tag editor import
2a57851 chore: cleanup
306fae4 refactor(api): remove data adapters
948ea3a chore: agents agreeable-ness
9310c73 chore: updating agents
2833739 test: adding coverage stats
554f3de feat(api): fleshing out some endpoints
c520d0a chore: update todo
d357946 tests: fixing integ tests
7c3c567 refactor(api): consolidate clients
e6a6418 refactor(api): better debug logging
87910c8 refactor(app): use new api format
719292b feat(app): use new api client format in todo index
47a9122 refactor(tests): new api structure
a year ago 1 commits to f0rbit/mycelia
a year ago 1 commits to f0rbit/devpad
a year ago 1 commits to f0rbit/mycelia
a year ago 1 commits to f0rbit/devpad
a year ago 1 commits to f0rbit/mycelia
a year ago 1 commits to f0rbit/devpad
6e3f1ec fix(goals): pass down during SSR
a year ago 1 commits to f0rbit/mycelia
a year ago 3 commits to f0rbit/devpad
2b71b55 refactor(goal): move to SSR
85d7d99 feat(goals): initialise client-side impl
7451908 fix(api): project goals getByName
a year ago 3 commits to f0rbit/mycelia
2910e53 refactor(demo): simplification
58e27f0 chore(docs): update readme
c5bb755 restructure(render): move to /graph and /render
a year ago 5 commits to f0rbit/devpad
1188565 fix(app): goal use correct params handling
37edcfe fix(api): project config endpoint
5715297 fix(app): project.getByName
3771590 chore(plan): update
cd9add9 feat(api): milestones & goals
a year ago 3 commits to f0rbit/mycelia
a year ago 2 commits to f0rbit/devpad
a year ago 4 commits to f0rbit/mycelia
a year ago 2 commits to f0rbit/devpad
a year ago 2 commits to f0rbit/mycelia
a year ago 2 commits to f0rbit/devpad
a07ace0 ✨ Add log.startup category for cleaner server startup
ee9842f 🔧 Implement system-wide configurable logging
a year ago 1 commits to f0rbit/mycelia
a year ago 3 commits to f0rbit/devpad
0ee0219 fix(api): github fetch repos
a453768 fix(tasks): task history
4ddeccd fix(auth): middleware & keys
a year ago 1 commits to f0rbit/mycelia
42abcf6 feat(parser): fix cli & add tests
a year ago 1 commits to f0rbit/devpad
16c085d feat(app): fix authentication
a year ago 1 commits to f0rbit/mycelia
a year ago 51 commits to f0rbit/devpad
70578c4 fix: auth
4da1fbe fix: astro apostrophe
b0b0ec3 fix(core): db/server
2ec4fe9 fix: integ tests
e080472 chore: alias imports
ee9a034 fix: db client/server separation
9c2bcaf chore: remove plan.md
a3de2cb fix: integ tests
abe047c fix: cleanup manager
ac652ea temp(api): renaming
1a55c43 feat(api): v2
b8ec440 feat(app): task status
699f95e feat(test): improvements
5b776f2 feat(app): simplify imports
6848d27 feat(db): simplify properties
02d2831 feat: api & schema consolidation
24b8db4 feat(client): optimistic updates wrapper
c987e07 feat(api): better error handling
5a1665d restructure(api): more repositories
6e1e3a3 restructure(api): expand base client
b9fe02e restructure(simplify): p1 (repositories)
ec8aa80 restructure(simplify): p1
ba86d09 deployment: update docker setup
55b8d44 feat: app refactor to use `@devpad/api`
be31d84 feat: `@devpad/server`
5226f28 feat: bring in `octokit` dependency
169d584 format: introduce `biome`
8067e64 feat: `@devpad/core/data`
c9db025 refactor: consolidate types
2512346 restructure: use `@devpad/core`
8ff797a restructure: `core`
42e0bd1 refactor: move integ tests
aaac8f6 feat: cleanup task operations test
74b945f feat: more api/v0 routes
bb9dad0 feat: api completion
352e1cf fix: integ tests
0a98f90 restructure: `make integration` passing
3b8c4e5 test: queue.test.ts
0bb1bc6 restructure: `BufferedQueue`
ab2a5af restructure: move integ tests
3a19e2f restrucutre: `@devpad`
cfee0cc restructure: intial
9eb7905 feat: `make build-api`
719828d chore: add `build-api` to makefile
1f32b13 feat: fix integration tests
2340233 schema: add `updated_at` & `created_at` to project
bc1143a chore: prep for npm publish
55e28c2 feat: add project & task to api wrapper
088b060 feat: add project & task upsert to `v0/`
b50b326 feat: call astro api
b828808 feat(api): initialise implementation
a year ago 1 commits to f0rbit/f0rbit
370c3d5 Update README.md with new content
a year ago 4 commits to f0rbit/burning-blends
9c5d99b expansion: add ratings map & new post groups (#3)
7af6aa6 chore: fix build issues
f16624e feat: fancify popup
a9c10e0 feat: make icons on cafe map show ratings
a year ago 2 commits to f0rbit/burning-blends
a year ago 2 commits to f0rbit/burning-blends
a year ago 2 commits to f0rbit/burning-blends
a year ago 1 commits to f0rbit/burning-blends
2047849 feat: add 2 new post groups
a year ago 1 commits to f0rbit/gm-server
25cd4be chore(formatting): install prettier & prettier-plugin-java
a year ago 1 commits to f0rbit/devpad
bbf6ec6 chore: ran prettier on all files
a year ago 3 commits to f0rbit/dev-blog-go
21baa98 add project filter api (#24)
1c5eb15 fix: include `posts_projects` in total posts query
13d21ea wip: adding projects to post filter
a year ago 13 commits to f0rbit/key-grip
eb6e8b8 refactor: move links to `components/socials.tsx` (#6)
359d1ba refactor: move links to `components/socials.tsx`
4c08296 design changes & ep3 video (#5)
2be8d11 feat: use r2 for grass_video
8865dc4 Merge remote-tracking branch 'origin/cameron' into tom
45cf38d chore: cleanup :D
db9b379 Merge remote-tracking branch 'origin/cameron' into tom
abd2328 feat: cleaner horizontal links?
df548cd feat: make the spotify & instagram logos bigger
4bb5941 feat: fix spotify & apple music logos
0f12438 feat: make the titles & album covers more mobile friendly
b425151 refactor: add individual widths & heights for bandcamp logo
c829675 Merge remote-tracking branch 'origin/cameron' into tom
a year ago 16 commits to f0rbit/key-grip
523c61f fix: instagram link on home page
72e624b optimise resources & add page title (#4)
3461f19 seo: update favicon & page title
da8aa86 design: remove unused resources
f1e1516 design: compress ep2-cover
d4119b8 ep3 & deployment setup (#3)
b938e83 feat: add storage integration for videos
0286786 refactor: move music files to R2 storage
de89d1f Merge remote-tracking branch 'origin/cameron' into tom
2294bed chore: delete eslint config
f6e5af8 chore: add "use client" to audio player & cube
6029e7a chore: reinstall deps
b279a37 chore: fix linting errors
72d05b9 chore: upgrade legacy peer deps
830cd78 fix: audio player works when scrubbing to end of song
1d8edfb Merge branch 'cameron'
a year ago 3 commits to f0rbit/algorithms
9720acf 238 - Product of Array Except Self
fe25cd0 151 - Reverse Words in a String
ce3e75e 345 - Reverse Vowels of a String
a year ago 1 commits to f0rbit/algorithms
327be62 3440 - Reschedule Meetings for Maximum Free Time II
a year ago 11 commits to f0rbit/key-grip
fc3ff16 feat: make the ep titles shorter
8440c21 Merge branch 'cameron'
74f8d14 fix: padding & fix background on ep3
9850710 feat: make spaces have a min width
78f1ae5 Merge branch 'cameron'
1e3fb58 refactor: remove `isPlayerVisible` & fix black css background on ep2
3e77e7a refactor: move ep title font switcher into component file
016c760 improve player & add backgrounds to ep pages (#2)
4f31796 fix: add width & height to ep2 cover art
849d30b chore: install threejs
0ff07bf Merge branch 'cameron'
a year ago 5 commits to f0rbit/algorithms
ada6cee 605 - Can Place Flowers
e66591a 1431 - Kids with the Greatest Number of Candies
f834dac 1071 - Greatest Common Divisor of Strings
bb5d8a9 1980 - Find Unique Binary String
60af0cc 2558 - Take Gifts from the Richest Pile
a year ago 6 commits to f0rbit/key-grip
520af01 feat: replace text with cover art
dc6559a feat: add ep2 cover art
7562879 feat: add content for ep2 (remix ep)
66f8859 refactor: move ep page components to components file
e473d46 feat: add random font title component
eff2803 feat: add hover effect to ep links
a year ago 3 commits to f0rbit/algorithms
5dd8740 move rsp files into separate folder
9787d85 Merge remote-tracking branch 'refs/remotes/origin/master'
2d93ea0 1524 - Number of SubArrays with Odd Sum
a year ago 1 commits to f0rbit/devpad
a year ago 5 commits to f0rbit/algorithms
15e82cf Merge pull request #1 from f0rbit/rsp
a9523ed rsp
6deef92 434 - Number of Segments in a String
3e33dfc 2815: Max Pair Sum in an Array
9d6dd3b 1742 - Maximum Number of balls in a box
a year ago 3 commits to f0rbit/devpad
17c532c add 302 redirect support for repo scanning (#33)
99a90bd feat: add handling for 302 redirect in github repo scan
020b248 chore: add more debug logging to scan
a year ago 24 commits to f0rbit/dev-blog-go
a150bba Merge branch 'dev'
ed76edb fix: attempt fix of getting user integrations
83f8c3c fix projects cache & empty projects array (#23)
466c1d3 feat: re-fetch projects locally when changing api key
328bcea feat: clear cache when resetting api key
7682cb3 fix: empty projects array error
ab5a97d resource: update todo
33c974e add devpad integration (#22)
f6cc179 chore: remove codesign from makefile
e6d99f2 feat: add project selector
36b0eef fix: query on project_uuid
76652bc schema: remove `project_id` from posts_projects
10a6d76 feat: load projects
adb4dc3 feat: add handling for failed fetches in integrations
df3e6e3 feat: add failed status to devto data
3f014b9 feat: make the devpad api card similar to the dev.to card
530a631 feat: force re-fetch of projects when changing api_key
ae7a80f feat: e2e implementation of devpad api key
6d495c2 feat: return devpad key & last cache object from /links route
86066cd feat: implement client-side fetching of projects after putting in api key
0254907 feat: add special card for devpad api input
3dacf56 feat: implement fetching from devpad api
0a33059 schema: add unique constraint on devpad_api_tokens
5d7c392 fix: codesign on `build-coverage`
a year ago 2 commits to f0rbit/devpad
37327d4 fix: invalid api key will throw 401 (#32)
f49ba40 fix: invalid api key will throw 401
a year ago 7 commits to f0rbit/dev-blog-go
10b12f2 feat: add handling for project_id, links, and fetching via api
368a56c schema: make project_id string
5ca2476 schema: add `devpad_api_tokens` table
5a57303 schema: add 004-add_projects.sql
185684e deps: update to go 1.22.1
be44ae6 chore: adding more logging on `init()` & formatting
cf62dd9 fix: running on mac requires code sign
a year ago 36 commits to f0rbit/devpad
e87cf61 add some ui fixes & QoL (#31)
3314c76 feat: css changes for todo page
8e61fba feat: add title for tag editor eye
f93df66 feat: turn tag editor into a grid
66868a9 feat: add link icon for tasks that are linked to a codebase
134792e feat: remove `/todo/new` after upserting new task
8da8151 feat: redirect to new todo after creation
be1ebe6 landing pages & mobile fixes (#30)
67e3dbc feat: add better support for tasks page on mobile
8505d01 feat: change project/tasks to "recent" by default
6cbd9a7 fix: centering of body & hide back button on mobile
bbd1baa fix: center the landing page hero text
db13847 projects & todo landing pages (#29)
122783e feat: todo landing page
80bb3bd feat: bring back the logged-in projects page
8f72924 feat: fix bottom cta
514c1e0 design: make projects landing page lowercase
77644a2 wip: styling of projects landing page
c349b86 fix: landing page centered
691aa74 wip: add projects landing page
622aa6c feat: mobile reactive display
fa1f147 feat: add `og:type` and `og:url` meta tags
1152d8d fix: pass seo props through layouts
4feb021 feat: add seo keywords & descriptions
736ec54 deploy: run check & build separately
3f67a91 landing page (#28)
909f28a feat: add images to landing page
cfea305 feat: redirect to /project after auth
325802f fix: ignore `/images` and `/public` from history stack
e7da3fe feat: add text to the text sections of the landing page
c964c44 design: begin working on landing page
5d17975 refactor: pull out the logo to separate component
2a88050 feat: add github login button
691e8b8 feat: add custom pages for sitemap
a1dcfa7 deps: add `@astrojs/sitemap`
69ad29f chore: fix compiler errors
a year ago 7 commits to f0rbit/key-grip
b8884d1 initial design (#1)
fa45775 design: remove unused elements
492b0fb fix: remove `hidden` custom css
1275467 fix: color fixes
d4a308c fix: merge conficts & errors
4ae8a4b Merge remote-tracking branch 'origin/cameron' into tom
52d25b2 feat: ep1 page
a year ago 41 commits to f0rbit/devpad
f1dd073 add project selector on task editor (#27)
4b1b1c1 design: add css for disabled input elements
33ce0f0 fix: include `project_id` in upsert
008f933 fix: ignore favicon from history
c812b12 feat: add project selector to task editor
f6a922b refactor: functionalise project_map to `getUserProjectMap()`
663925d fix: pass `has_github` to specification editor
1e8f929 specification editor (#26)
d270ac8 feat: only show fetch option on specification for linked projects
214984d fix: add check to see if pathname doesn't contain api for history
6e8be28 feat: implement saving from specification editor
61863b4 fix: accept vnd.github.raw for readme
cc96376 fix: auth & upserting project
7c4faae feat: add generic `LoadingIndicator`
f65e319 feat: control bar for specification editor
7515c3e wip: begin working on specification editor
a03c27f feat: add api endpoint for fetching readme
9aa3c78 refactor: functionalise fetching the github readme
95f0d28 new tasks page (#25)
6757d74 refactor: use `createStore` rather than multiple signals
a763662 fix: replace empty strings with nulls in todo upsert
a8bef11 design: make back button look nicer
2a206a1 feat: add `/todo/new` page
f524180 feat: add "+ new task" button to tasks page
d359c88 fix: don't add same page twice in history stack
626bb4b fix: tag picker
19e8a60 fix: initial <select> state
9d7c220 refactor: convert task editor to solidjs component
9814c5f chore: remove todo from schema
6ff69f7 QoL updates (#24)
d25d7e4 fix: make `logout` button not take up entire width
b21bac5 fix: only add `GET` requests to history
652fd1b feat: remove `onClick` from completed tasks
66983e5 feat: add `upcoming` task sorting option
ed26df2 resource: update todo
5cdda3e refactor: replace `href="#"` with `role="button"`
fdbc35b refactor: remove `from` props
19bde6d feat: add global back state
63ebc3b feat: enable experimental session support
e102a93 deps: update to astro 5.1.10
bcbe7e2 resource: update readme.md
a year ago 3 commits to f0rbit/todo-tracker
f87798b resource: add testing section
d4089c1 resource: new readme
3821bd3 resource: add configuration section to readme
a year ago 1 commits to f0rbit/devpad
a year ago 2 commits to f0rbit/forbit-astro
634a8cb Merge pull request #2 from f0rbit/devpad-api
9c6f93d fix: update url to target devpad.tools
a year ago 13 commits to f0rbit/devpad
44be88b feat: remove cors from deployment server
aa0c4ca fix: remove debug logging on `keys/create`
e9e52d6 fix: add logging to auth routes
0d09b63 fix: reload on error
0ac2c2f fix: import cors
9f11127 fix: attempt to include credentials & cors
4e71725 fix: add handling for `res.ok == false` in api key
a19bc36 fix: move try block around get previous
b9cecc4 feat: add error handling to generate key
10ea9b6 fix: generate button visible when no keys
2b466f4 deploy to vps (#22)
5008bd5 deploy: remove `context`
cd7307f deploy: add ci action
a year ago 3 commits to f0rbit/todo-tracker
7a33f3c Create LICENSE.md
5cadebe chore: move around .gitignore
bf85b33 fix: use relative path for /resources
a year ago 22 commits to f0rbit/devpad
ea2fd39 task card formatting (#20)
a0711c5 Merge branch 'deployment'
1de1942 design: make the action date smaller
5e3217c design: make `no due date` gray & summary smaller
8f5e829 design: change copyright to 2025
e85b47b chore: formatting
3ee41a4 Merge remote-tracking branch 'origin/main' into deployment
fb155b2 devpad icon, titles & docs page (#19)
f569bbd resource: update todo
d8b4129 feat: flesh out docs for `GET /tasks`
14f1600 fix: increase startup time on test
307608d feat: flesh out the GET /projects documentation
27b76c6 fix: not found return 404
0943ced feat: add static route for /api/v0
7a6e980 feat: start fleshing out `/docs`
e26988d refactor: fetch projects via action.data.project_id for all actions
217ed26 fix: use project_id for link for project history item
b0df364 feat: add user history to account page
068f82c feat: move 'home' to devpad icon text, add 'docs' link
60c4949 design: change titles on all pages
635f75c resource: add notebook icon
bf73b87 resource: update todo
a year ago 3 commits to f0rbit/forbit-astro
275b0e2 Merge pull request #1 from f0rbit/devpad-api
504c547 refactor: use new devpad api
bf70158 chore: formatting & .env configure
a year ago 1 commits to f0rbit/rich-frog
a year ago 9 commits to f0rbit/devpad
115800d Merge branch 'main'
b20ecde fix deployment & bugs (#18)
3d729ef feat: show main/master branch first, and fix loading of initial commit message
e61b830 fix: fetch specification when empty
5e0853f fix: redirect after saving project settings
3f627cd Merge branch 'deployment'
c795210 schema: reset migrations
6348044 deploy: update Dockerfile to represent changes to `todo-tracker`
2f94f0e Merge branch 'main'
a year ago 29 commits to f0rbit/studdy-buddy
207b370 hackathon day 1 (#1)
da28e15 make dropdown box transparent
81f5795 fixes
a42d844 Merge remote-tracking branch 'origin/cam' into tom
a6dae16 wip: attempt fix markdown editor
37e2f9d fix: updating course title saves to data
9068f00 fix: sidebar use note
4a8c71a fix: merge conflcits
c62c517 Merge remote-tracking branch 'origin/cam' into tom
e4da02e fix: missing merge
4a3fea5 Merge remote-tracking branch 'origin/ben' into tom
677b712 feat: add note links to course cards
3434a53 feat: add a nicer no notes apge
fe7d5d0 refactor: sidebar now loads notes from global context
fd1faf5 Merge remote-tracking branch 'origin/ben' into tom
7a9113c fix: remove `fixed` from sidebar
f975607 Merge commit '8c463d1584626f4faa73b9d55039dacb2f7a3751' into tom
2f53602 refactor: move text editor to file
1529212 feat: implement markdown editor
a538d35 deps: add mdxeditor
6752435 feat: add note title editor
2fd082c feat: add selected note & update note function
d516c6c feat: setup pages
eabbcc0 feat: add basic component structure
478794d feat: add basic data
54c2a14 feat: add component files
ff0a806 feat: add .gitignore
65cd06f react init
bf5a3ce init
a year ago 2 commits to f0rbit/devpad
99ae025 test: tests now run on seperate port
b5db7e9 test: spawn web server before tests
a year ago 4 commits to f0rbit/key-grip
bacb884 fix: make the background of burger bar go over top of background
22201c9 feat: add burger bar to ep pages
75919ab fix: only transiton on `transform` in `EPLink`
2abf500 feat: skip to 2 seconds in forest video
a year ago 7 commits to f0rbit/devpad
4dc9222 add api endpoints for projects & tasks (#17)
77998ba resource: remove some of the codebase scans from test.db
90da997 test: add tests for tasks endpoint
a7332e3 test: add cases for api projects endpoint
155fec1 resource: add `.env.test`
357fa99 feat: api endpoint for tasks
e643f6c refactor: move `getAuthedUser` to separate file
a year ago 10 commits to f0rbit/key-grip
0599a38 redesign: unlock collapse icons
3fa30fb design: change text colours
e770322 Merge branch 'cameron' into tom
4f24e10 feat: remove un-needed text colour definition on burger bar
ee302e0 design: remove about & contact pages
445d566 feat: center the social icons
c83d1ee feat: move ep links into menu bar
e07d73c design: hide wind chimes
a3ad147 feat: make social icons bigger
13cf748 resource: todo list
2 years ago 8 commits to f0rbit/devpad
4fa190d resource: update todo
556e38e chore: reinstall deps
d1733d1 schema: make some fields on api_key & project.visibility not null
11dc9d8 fix: get query params from correct source
49a8c90 feat: implementation of projects endpoint
d12ba34 feat: function to get user_id by auth key
aadfc24 fix: select values in project settings are properly checked
cba458a Merge branch 'main'
2 years ago 2 commits to f0rbit/algorithms
b3b92f3 1768 - Merge Strings Alternately
9cd0925 2810 - Faulty Keyboard
2 years ago 5 commits to f0rbit/todo-tracker
c9c601b fix: binary file checking
5df16a9 refactor: move go implementation into root
42a82f7 fix: use relative paths
00165c0 refactor: seperate typescript into own branch
8ffbe05 refactor: split javascript into own branch
2 years ago 1 commits to f0rbit/devpad
2 years ago 2 commits to f0rbit/algorithms
43a2320 3218 - Minimum Cost for Cutting Cake I
b508c65 3174 - Clear Digits
2 years ago 25 commits to f0rbit/devpad
aaa9d02 hack: ignore session type error
3a078dd fix: tag type from get functions is constants
9eeffac resource: add todos for api endpoints
4fe48ff fix: add `render: true` on `save_config`
4e8d8ac chore: update deps
b9d3769 history timeline (#15)
c671a06 feat: add some description to history timeline items
4d1c6f4 chore: remove unused params in `getUpsertedTaskMap`
27fa3e2 feat: put `check for updates` on the 'updates' page
a1916d7 feat: move scanning config into project settings
e560695 feat: move history page to projects
f02d1a5 fix: layout slot in specification
5da5159 individual actions for scanning updates (#14)
1f823ab feat: add `render` option in tag editor
83291de schema: add `render` field on tag
1aca77f fix: load user tags in project tasks request
13c8151 feat: add ignore button
2d7d2e8 fix: css on tag badge
524f222 feat: attach tags to tasks during scan
81598ed chore: delete old update diff components
0bf0ee2 feat: implement individual update actions per task
7a44fe6 feat: add titles state for new tasks
088b66a feat: store selected actions in the list component & replace api call
f448a6d feat: add zod schema for update actions
a688ecd feat: move update diff into solidjs components
2 years ago 6 commits to f0rbit/key-grip
9026980 Merge remote-tracking branch 'refs/remotes/origin/cameron'
cc79bf9 design: remove white-felt class
ade1804 feat: add black overlay to links page
b9edac0 fix: colour of menu bar on light pages
a082a67 fix: make clickable on all pages
32fbf85 design: disable grain effect
2 years ago 3 commits to f0rbit/devpad
d11f473 move scanning config into schema (#13)
1489509 design: center text within tags
f692d7e resource: use new todo-tracker binary
2 years ago 1 commits to f0rbit/todo-tracker
b78f771 fix: ignore empty match strings
2 years ago 3 commits to f0rbit/devpad
444b24f fix: remove tags that have been deleted from config
149bdbc feat: add default tag options
3ccbc2b refactor: use new tag badge component in task card
2 years ago 5 commits to f0rbit/algorithms
5850de0 110 - Balanced Binary Tree
e56826c 1155 - Number of Dice Rolls withn Target Sum
b464fda 232 - Implement Queue using Stacks
5b13a7a 2192 - All Ancestors of a Node in a Directed Acyclic Graph
48e00c9 1684 - Count the Number of Consistent Strings
2 years ago 3 commits to f0rbit/devpad
bd86726 feat: add colour picker component
e32074c wip: add tag colour picker object
970c5d8 feat: add pre-defined colours object
2 years ago 1 commits to f0rbit/forbit-astro
de79bab design: add 2ch of margin inbetween <p> tags
2 years ago 3 commits to f0rbit/devpad
d6d5373 design: remove `max-width: 50vw` on old elements
55521ae refactor: move repo fetch into function
694d162 fix: remove gloss effect on safari <select> elements
2 years ago 6 commits to f0rbit/algorithms
c487970 2824 - Count Pairs Whose Sum is Less than Target
bb1dc9a 2563 - Count Number of Fair Pairs
0768aff 812 - Shortest Distance to a Character
4f07550 2415 - Reverse Odd Levels of Binary Tree
62c3caa 121 - Best Time to Buy and Sell Stock
3e4dd6f 2046 - Sort Linked List Already Sorted Using Absolute Values
2 years ago 13 commits to f0rbit/devpad
8debb40 feat: tag input now has a list of active user tags
a3c3569 fix: double delete on match & tags
d9e0dba schema: manual migration for setting delete columns to default to false
afe31df schema: make all `deleted` fields not null, default false
fb7fbf8 fix: type errors / upsert defaults
de5d00a feat: update project scanner to fetch config from new db schema
2a3d7e8 chore: replace calls to `getProject` to follow new interface
c1e0265 refactor: remove the option to have user_id and project_id as null fields in `getProject`
bca8866 feat: update `save_config.ts` to use the new db schema for saving project config
b5b5969 feat: add function for getting project config using new db schema
940fcff schema: generate migration for project config
fdca3a5 schema: move scanning config to separate tables rather than json text on project
c014ef1 refactor: todo config uses `createStore` rather than nested `createSignal`
2 years ago 1 commits to f0rbit/forbit-astro
e2faec7 resource: add images for devpad-redesign-6
2 years ago 8 commits to f0rbit/devpad
5a51e28 task progress updates (#12)
facec71 feat: use `<TaskSorter>` in project/tasks
deeec70 feat: task cards won't draw project information if only 1 project
4873bc8 feat: `getProjectTasks` now returns same format as `getUserTasks`
8c77172 feat: implement dynamic updates to task status
3ef7c50 feat: todo upsert now does seperate update/insert rather than onConflict
3656505 refactor: make all fields in upsert todo optional
7f9004a fix: progress select in editor not setting correct default state
2 years ago 1 commits to f0rbit/algorithms
925c506 1916 - Count Ways to Build Rooms in an Ant Colony
2 years ago 12 commits to f0rbit/devpad
eeae1ba history timelines (#11)
141871b feat: only render timeline heading when we have history items
6da0d06 design: change task progress icons to boxes
1ad6a0d chore: remove console logs
8f6d4d0 feat: add history timeline to task page
cdbffeb feat: only update the `updated_at` field on tasks that aren't SAME
2197ccc feat: add icons for task actions
d0b7c63 feat: add history actions for tasks
bb144c3 refactor: add helper function `doesUserOwnProject`
89aa08e fix: only fetch specification if unset
6dbbb62 fix: sort history actions by created time
c249b81 feat: add progress icon to task card
2 years ago 1 commits to f0rbit/algorithms
2 years ago 1 commits to f0rbit/algorithms
52f45f8 1392 - Longest Happy Prefix
2 years ago 4 commits to f0rbit/devpad
9da4bc4 feat: add action history items on project upsert
976829e chore: formatting project settings files
3b05e3a fix: parse date to local time in history timelin
5fc0b4c resource: update todo
2 years ago 1 commits to f0rbit/algorithms
31a2c17 76 - Minimum Window Substring
2 years ago 7 commits to f0rbit/devpad
05891fa format: layout.astro
9177acd feat: more interesting rendering for timeline items
8ef7593 feat: add timeline styling
16359c0 feat: history timeline component with pagination
a168f56 feat: functions for getting project history
d8a28d7 schema: add type export for `ActionType`
9e5bf5d fix: commit message null access error
2 years ago 1 commits to f0rbit/algorithms
12d364c 1932 - Merge BSTs to Create Single BST
2 years ago 23 commits to f0rbit/devpad
4b6cde1 task view & searching (#10)
9d88edd feat: task card redesign
ba0c05e version: update version tags
4255eca feat: load in `defaultView` from `user.task_view`
390f3e9 feat: add endpoint for updating 'task_view'
304f8ec chore: clean up empty file
7c8d172 feat: add 'task_view' to context.locals.user
4b0baf2 schema: add 'task_view' column on user
0eda4d1 feat: add list/grid view options for task list
8261b8f design: replace text buttons with icons in tag editor
b70dc0a feat: disable tag inputs while not in editing mode
ff17eeb feat: only show active user tags in dropdown menus
9521ff4 fix: typo
e06cb2f feat: render tags in TaskCard
278b4ec fix: updated types of Task to include .tags
dda1ff6 feat: filter task list with tags
cd9ef99 design: bring back the down arrow on <select> elements
615abd1 feat: add project selector component for tasks
9412a12 feat: search for tasks
4c2b17e implement tags (#9)
bb1c226 fix: remove debug printing
6fd80fe feat: delete & upsert tag -> task links
a10f829 fix: pass through `Tag` objects rather than link objects to `<TagPicker>`
2 years ago 2 commits to f0rbit/algorithms
856697b 172 - Factorial Trailing Zeroes
d8b4e65 3021 - Alice and Bob Playing Flower Game
2 years ago 14 commits to f0rbit/devpad
e9710de feat: upsert tags on todo upsert
614f971 refactor: move `upsertTag` function to `/server/tags.ts`
402213f feat: pass tags array up to astro component
fdd07b7 feat: tag picker component
4c3155f feat: save tags endpoint
b6160d9 schema: add unique constraint on `[tag.owner_id, tag.title]`
f676184 refactor: convert `Astro.redirect` to `return new Response`
4fe0762 chore: formatting tasks/index.astro
7ff0f17 feat: add button for editing tags page
23ebacd feat: tag editor page
8e6e8db config editor & branch/commit tracking (#8)
c2aff3d feat: store fetched commits in database based on sha
1cd37a9 schema: add `commit_details` table
b831f81 fix: return new Response instead of object on error
2 years ago 1 commits to f0rbit/algorithms
16ec23c 1014 - Best Sightseeing Pair
2 years ago 12 commits to f0rbit/devpad
6588464 feat: pass commit details to codebase_tasks
46364f7 chore: formatting
7d78fe7 fix: include sha & url in branch.commit
464df91 schema: add commit details
9df6c19 feat: pass scan_branch to repo scanning
ce3ce7a feat: add branch selector to project task config
2d16235 schema: add `scan_branch` field on project
c473bae feat: add function to get the branches & latest commit for a repo
f523995 refactor: move repo fetch to separate function
9205e61 fix: loading of visiblity in task editor
7ffc82a fix: filter out deleted/archived/hidden tasks from view
f14087c chore: format schema.ts
2 years ago 1 commits to f0rbit/key-grip
d6197f6 feat: remove requirement on tracking mouse position as state
2 years ago 7 commits to f0rbit/devpad
c8a9350 chore: formatting
70738fd feat: load config from project during scan
6fbf2d5 feat: styling for specifcation page
3eb5dd4 chore: formatting
5c8d207 feat: server endpoint to save config & load existing config into editor
483fc6d feat: add function to get project by id
b0a8558 feat: add styling to config editor & icons
2 years ago 3 commits to f0rbit/algorithms
3c99490 3244 - Shortest Distance After Road Addition Queries II
f0b577f 2865 - Beautiful Towers I
1aed130 1474 - Delete N Nodes After M Nodes of a Linked List
2 years ago 1 commits to f0rbit/devpad
f934649 feat: begin work on config editor component
2 years ago 3 commits to f0rbit/key-grip
fe4e9cd feat: add some randomness to chimes
c387a4a feat: make title fonts same size
0a6d416 feat: add wind chimes
2 years ago 9 commits to f0rbit/algorithms
4c2fe7a 3169 - Maximise Cost of Alternating Subarrays
430be9b 2224 - Minimum Number of Operations to Convert Time
a17c3ff 179 - Largest Number
9176440 300 - Longest Increasing Subsequence
17f37c8 945 - Minimum Increment to Make Array Unique
e8a6431 2285 - Maximum Total Importance of Roads
28fe99e 1309 - Decrypt String from Alphabet to Integer Mapping
fe554f2 208 - Implement Trie
0a88bbb 733 - Flood Fill
2 years ago 5 commits to f0rbit/key-grip
8146a33 feat: increase text size on main page
dbb70ac feat: use the new fonts for the font switcher on the main page
f8cd0d3 feat: add felt texture background & grain effect
525c5a0 feat: load fonts into next
463aedf resource: add fonts
2 years ago 6 commits to f0rbit/algorithms
15aa225 2310 - Sum of Numbers with Units digits K
5faa9ea 322 - Coin Change
06b01d4 1863 - Sum of all Subsets XOR Totals
b2d4268 1685 - Sum of Absolute Differences In Sorted Array
a883030 8 - String to Integer
1e397b4 79 - Word Search
2 years ago 1 commits to f0rbit/key-grip
327da9e feat: font switcher component
2 years ago 2 commits to f0rbit/algorithms
7ef01e0 2379 - Minimum Recolors to Get K Consecutive Black Blocks
4783be0 2807 - Insert Greatest Common Divisors in Linked List
2 years ago 8 commits to f0rbit/key-grip
2 years ago 2 commits to f0rbit/algorithms
61798ba 1343 - Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold
872ac43 696 - Count Binary Substrings
2 years ago 23 commits to f0rbit/devpad
dd1101d deployment to railway (#7)
8735ab7 resource: update todo
d12203e debug: remove auth debug logging
182a58f deploy: include migrate script in `deployment/index.ts`
f47192d deploy: try some changes out to db schema
16f1020 fix: change migration DATABASE_FILE to point to `Bun.env`
205c15b refactor: replace `import.meta.env` with `Bun.env`
b832006 debug: log out all the environment variables on login request
a730cf1 deploy: remove `.env.example` from image
87b7d51 debug: log out all environment variables
6ce22fb debug: add logging to chceck env variables
19824d5 deploy: add `migrate` as a task in dockerfile
9c279ba deploy: only copy `.env` file if it exists
b64ec26 deploy: typo
8269e57 deploy: railway config file
968d378 resource: add todo item for failed scans
3e869d4 fix: remove `null` project id from upsert
ae13c87 deploy: build `todo-tracker` within Dockerfile
e59df9d fix: when building docker image, use `.env` file from `./deployment/`
c7d06fd deploy: switch to `middleware` build
8397bbe deploy: Dockerfile
99813ba redesign & projects mvp (#6)
8174d09 fix: include the `id` in project settings upsert request
2 years ago 13 commits to f0rbit/algorithms
32e5e84 2227 - Encrypt and Decrypt Strings
fe1fb01 62 - Unique Paths
43b3173 53 - Maximum Subarray
5218b7f 1822 - Sign of the Product of an Array
b828811 66 - Plus One
c7592a2 283 - Move Zeroes
88772fd 22 - Generate Parentheses
b7e1799 2900 - Longest Unequal Adjacent Groups Subsequence 1
54c4f01 118 - Pascals Triangle
2262f07 3149 - Find the Minimum Cost Array Permutation
b63c92e 73 - Set Matrix Zeroes
c0b125e 917 - Reverse Only Letters
d0d853c 3356 - Zero Array Transformation II
2 years ago 2 commits to f0rbit/devpad
ad675d2 feat: make the spinner spin
b9631b1 feat: add status icon on save to task editor
2 years ago 3 commits to f0rbit/algorithms
ed84a55 2772 - Apply Operations to Make All Array Elements Equal to Zero
2141361 157 - Read N Characters Given Read4
5711ee2 2316 - Count Unreachable Pairs of Nodes in an Undirected Graph
2 years ago 2 commits to f0rbit/devpad
aabaabc feat: render linked code on task editor page
01429f3 feat: get title from linked task in update view
2 years ago 4 commits to f0rbit/algorithms
c73b241 17 - Letter Combinations of a Phone Number
f9e5db9 929 - Unique Email Addresses
f9ff3cb 1589 - Maximum Sum Obtained of any Permutation
b3f0b0f 2577 - Minimum Time to visit a Cell in a Grid
2 years ago 14 commits to f0rbit/devpad
bd9e79a feat: normalise light mode colour values
b6cd70d feat: normalise the oklch colours in dark mode
3588c5c fix: remove `flex-col` from more options editor
69e0556 fix: convert light mode white/black to oklch
6bb66fb chore: change all colours to use `oklch`
512f171 resource: update todo
520324d feat: redesign task editor
89aa1c5 chore: remove console logs
c297431 fix: add 'datetime-local' elements to input class
f101478 chore: upgrade astro version
6904ef0 resource: update todo
6e8005a feat: collapse the SAME tasks in diff view
85af22d refactor: split update diff into list & item components
0041d5b feat: fix types of `getRecentUpdate()`
2 years ago 1 commits to f0rbit/algorithms
043e0b8 1255 - Maximum Score Words Formed by Letters
2 years ago 5 commits to f0rbit/devpad
91483cf feat: set exisitng `PENDING` updates to `IGNORED`
5e144e2 feat: sort history items by created date
2b1569f schema: add `IGNORED` as an option for `todo_updates.status`
45b9bec fix: remap 'type' from DB to 'tag' when passing to `todo-tracker`
1580a3a feat: use new `todo-tracker` binary
2 years ago 1 commits to f0rbit/todo-tracker
fa12c25 feat: trim unnecessary information from `text` field
2 years ago 9 commits to f0rbit/devpad
b7501ed fix: add higher specificity to`import` of lucide icons
646009b feat: split update history to new page
da53da9 format: UpdateDiff.astro
fe4cefc feat: add input element for titles
10f7315 design: input elements within <h> tags will have bigger font size
74b865c fix: always include the first context spacer
f754068 feat: add syntax highlighting to context code
32892cc feat: update new tasks with context
782e60f resource: use new `todo-tracker` binary that has wider context window
2 years ago 1 commits to f0rbit/todo-tracker
0e83aff feat: increase context window
2 years ago 2 commits to f0rbit/algorithms
e85ae25 459 - Repeated Substring Pattern
ac6c1bb 28 - Find the Index of the First Occurence in a String
2 years ago 1 commits to f0rbit/devpad
84e7e6c feat: implement context from todo-tracker
2 years ago 1 commits to f0rbit/todo-tracker
9146825 feat: add context to diff generator
2 years ago 3 commits to f0rbit/devpad
21cd8f0 feat: improved update diff rendering
c9cb9a2 docs: add todo for storing context in db of parsed tasks
6a517f1 resource: use latest fixed version of `todo-tracker`
2 years ago 3 commits to f0rbit/todo-tracker
071c764 refactor: rename variables to snake_case
ed66450 fix: skip binary files & print errors to stderr
b5c2bee fix: convert to support mac structure
2 years ago 5 commits to f0rbit/devpad
1da0374 docs: add todo to capture stderr/stdin on child processes
24c953a fix: use `project.id` in update page
c8ae0c3 design: change font size of labels
5d6ccdd feat: add description to create project screen
f1f17f0 design: fix font size on inputs & remove gloss effect on selects
2 years ago 4 commits to f0rbit/algorithms
2 years ago 6 commits to f0rbit/devpad
910cbb9 design: lower h-levels on project layouts
1b3bbfa feat: add active `selected` state to the layout navbars
7666cbb feat: add generic project tasks layout
cd096da feat: create generic project layout
9f78a9f design: move check for updates link to top of project tasks
d8b62b9 design: remove codebases from tasks page
2 years ago 2 commits to f0rbit/algorithms
515b5f3 fix: add space in map declaration
02e3f33 1041 - Robot Bounded In Circle
2 years ago 2 commits to f0rbit/algorithms
540419f 2257 - Count Unguarded Cells in the Grid
ed48dde 2516 - Take K of Each Character From Left and Right
2 years ago 3 commits to f0rbit/algorithms
615c278 1574 - Shortest Subarray to be Removed to Make Array Sorted
171ff5a 2064 - Minimized Maximum of Products Distributed to Any Store
0181740 2563 - Count Number of Fair Paris
2 years ago 6 commits to f0rbit/devpad
e887bc5 fix: fix undefined project page error
086f364 feat: redesign of the `TaskCard`
d44eb35 formatting: run astro formatter
ce1d074 feat: styling changes on index page
6416b6a feat: styling for input fields
144f74f refactor: move explore page to index, add footer element
2 years ago 1 commits to f0rbit/algorithms
2 years ago 1 commits to f0rbit/devpad
970256b refactor: begin work on redesign
2 years ago 3 commits to f0rbit/algorithms
4c0f6ec 2463 - Minimum Total Distance Traveled
9ca23c3 1807 - Evalute the Bracket Pairs of a String
6a9127d 2684 - Maximum Number of Moves in a Grid
2 years ago 1 commits to f0rbit/forbit-astro
20af850 fix: make university section expandable
2 years ago 2 commits to f0rbit/devpad
156ce90 feat: remove the leading root directory from task file location
9544abf resource: update todo
2 years ago 2 commits to f0rbit/algorithms
4ab6652 1323 - Maximum 69 Number
8db8f7e 2501 - Longest Square Streak in an Array
2 years ago 9 commits to f0rbit/devpad
e19db90 fix: set the initial selected based on `defaultOption` for TaskSorter
2798d5c feat: add updated at to todo upsert
a963570 feat: implement task sorter
e8917ce feat: export types from `tasks.ts`
7af0b69 fix: use solidjs task component in project view
63eb4b8 refactor: convert `Task.astro` to solidjs component
8cf1009 pkg: add solidjs
2a5ad98 format: package.json
62570b6 fix: add name to option for repo list
2 years ago 2 commits to f0rbit/algorithms
4c65a9f 1277 - Count Square Submatrices with All Ones
900b424 1233 - Remove Sub-Folders from the Filesystem
2 years ago 1 commits to f0rbit/algorithms
4c8c48a 2583 - Kth Largest Sum in a Binary Tree
2 years ago 16 commits to f0rbit/OLAF-Protocol
1724c7c add julian to emails
52730af remove testing scripts
4d8d8e3 fix public chat fingerprint source
4d9e61b add emails
eeca45d small formatting changes
ad8c7c3 remove double utf8 encode
3b45ba6 Merge remote-tracking branch 'origin/main' into dev-tm
c8dccb8 public_chat forward to connected clients instead of adding self to connected servers
0add765 change list users to just print the user_list map
2f3c217 implement user list
7522944 fix signing data as string and not byte buffer
83572a0 Merge remote-tracking branch 'origin/main' into dev-tm
6512835 replace send_from_directory with just raw bytes
2bf1304 fix public chats not working with only 2 clients on same server
78902d1 revert imports
ce899b0 add requirements.txt
2 years ago 2 commits to f0rbit/OLAF-Protocol
23fae92 convert folders to libraries for imports
f254f06 add spec documents
2 years ago 2 commits to f0rbit/algorithms
2 years ago 1 commits to f0rbit/algorithms
2 years ago 3 commits to f0rbit/burning-blends
14cac06 fix photo urls pixie and the hawk
0364bbe add review for pixie and the hawk
9450a79 add photos for pixie and the hawk
2 years ago 2 commits to f0rbit/forbit-astro
7e0b585 seo: fix canonical url for project sub pages
d03c76a seo: fix canonical url on blog pages
2 years ago 1 commits to f0rbit/forbit-astro
f937318 resource: change dimensions of favicon to 1440x1440 (multiple of 48)
2 years ago 1 commits to f0rbit/go-drizzle-minio-api-example
68074e9 fix: stop dockerfile from not handling sub directories when copying
2 years ago 1 commits to f0rbit/forbit-astro
2811d94 resource: add image for `go-drizzle-api-setup`
2 years ago 1 commits to f0rbit/go-drizzle-minio-api-example
023723c fix: remove unused import from bun test
2 years ago 1 commits to f0rbit/burning-blends
2 years ago 10 commits to f0rbit/go-drizzle-minio-api-example
0886c59 feat: rebuild app container before running
d646865 feat: add test for database working
10f8e00 feat: add new `test-db` service
3753a64 feat: add new makefile commands
6ed6013 feat: add `.env` support to drizzle scripts
156e8ca fix: remove reference to `server/api` from action workflow
09c0643 feat: use more generic schema definition
7c06576 intial: copy from project
6d7834d resource: add readme
c97da16 initial
2 years ago 2 commits to f0rbit/forbit-astro
2 years ago 1 commits to f0rbit/algorithms
2 years ago 1 commits to f0rbit/forbit-astro
bdaadbd add chamber conception photos
2 years ago 2 commits to f0rbit/algorithms
fa245be 380 - Insert Delete GetRandom O(1)
53d7813 2196 - Create Binary Tree From Descriptions
2 years ago 2 commits to f0rbit/burning-blends
2 years ago 1 commits to f0rbit/forbit-astro
2 years ago 3 commits to f0rbit/burning-blends
2 years ago 3 commits to f0rbit/burning-blends
f7d1279 Merge pull request #2 from f0rbit/next-mdx
9014836 remove gray-matter dep
d7b5525 convert to using gray-matter and next/mdx for parsing
2 years ago 2 commits to f0rbit/algorithms
2 years ago 2 commits to f0rbit/forbit-astro
1772718 fetch all blog posts not just first 10
6de114a add photos for devpad mvp post
2 years ago 4 commits to f0rbit/devpad
36d014f Merge pull request #5 from f0rbit/redesign
e0ef171 remove 'primary' from tags
b34b663 update todo
6fa11c7 create update diff component
2 years ago 2 commits to f0rbit/burning-blends
2 years ago 6 commits to f0rbit/algorithms
ef9cf6f 786 - K-th Smallest Prime Fraction
81f1ef8 506 - Relative Ranks
68e1254 2816 - Double a Number Represented as a Linked List
1e34fe0 206 - Reverse Linked List
0554e64 2487 - Remove Nodes from Linked List
61e926c 237 - Delete Node in a Linked List
2 years ago 2 commits to f0rbit/devpad
2 years ago 12 commits to f0rbit/burning-blends
2 years ago 1 commits to f0rbit/algorithms
93f4b87 2441 - Largest Positive Integer That Exists With Its Negative
2 years ago 11 commits to f0rbit/burning-blends
2 years ago 5 commits to f0rbit/devpad
2 years ago 2 commits to f0rbit/algorithms
2 years ago 4 commits to f0rbit/devpad
13a4dfe update todo
46aa583 fix project creation using pre-generated uuids
36b485f fix duplicate column names on task row
24012f8 attempt to create/update tasks on approval of codebase result
2 years ago 2 commits to f0rbit/algorithms
9ad2e1e 122 - Best Time to Buy and Sell Stock II
cde2660 1915 - Number of Wonderful Substrings
2 years ago 1 commits to f0rbit/forbit-astro
2 years ago 11 commits to f0rbit/devpad
cdb2f3e update todo
920e60f some updates to debug information
77fb3e9 upsert tasks to codebase_tasks in db on approval
611799c fetch old-output from codebase_tasks db
23e8d3b add some fields to codebase_tasks to the same as todo-tracker
9ae043a update todo
c759e0e add codebase data to schema
44ab16e update migrations
0e5fe02 add project milestone goal task checklist structure
96915ad add some tag management todos
277ef6b format schema & remove old modules & tags tables
2 years ago 1 commits to f0rbit/algorithms
f66a467 2997 - Minimum Number of Operations to Make Array XOR Equal to K
2 years ago 7 commits to f0rbit/burning-blends
2 years ago 1 commits to f0rbit/algorithms
2 years ago 2 commits to f0rbit/devpad
2 years ago 4 commits to f0rbit/algorithms
e18f1e1 1137 - N-th Tribonacci Number
c54bb1b 189 - Rotate Array
a66b175 80 - Remove Duplicates from Sorted Array II
b88b781 752 - Open the Lock
2 years ago 1 commits to f0rbit/devpad
29b6041 begin work on config editor
2 years ago 6 commits to f0rbit/algorithms
0c7a6c0 2769 - Find the Maximum Achievable Number
e00a95c 1971 - Find if Path Exists in Graph
c347757 1929 - Concatenation of Array
8ec7c3a 200 - Number of Islands
ad5e9d7 463 - Island Perimeter
9518077 998 - Smallest String Starting From Leaf
2 years ago 7 commits to f0rbit/devpad
2 years ago 3 commits to f0rbit/algorithms
ddc0d7a 623 - Add One Row to Tree
0aa3019 add .cpp files to script
509ca04 129 - Sum Root to Leaf Numbers
2 years ago 14 commits to f0rbit/devpad
45513cd accept/reject todo update
61e1a1f add status column to todo_updates
9babc93 run diff script on scan
ef0b5ca add data column
4a4e6f9 update todo
0f8d71f scan repo now creates update record
1ee8841 fix destructure of project
36714a5 fix `getRecentUpdate` function
d16b003 add user_id to tracker_result
cbd8ac9 had to reset migrations for foreign key replacement
fca23c4 add temp page for rendering update queue
c97894e add method for getting the most recent update
fa587bc add schema for accepting todo scans & update queue
3429c60 todo layout
2 years ago 4 commits to f0rbit/algorithms
2 years ago 11 commits to f0rbit/devpad
2 years ago 1 commits to f0rbit/forbit-astro
2 years ago 10 commits to f0rbit/devpad
58ee9b8 implement first half of scan endpoint
81fc630 add page for scanning repo button
0bd5682 add contents:read scope
0c49188 add todo-tracker binary
28fbe43 codebases now fetches from db
7cd1e9f render specification markdown
f960115 cap project settings to 50vw
8d2518e replace '--- or ---' with 'settings'
3691bc0 remove 'back' button from project overview page
250fa2c add remark dependency
2 years ago 3 commits to f0rbit/forbit-astro
0e3ab82 add pictures for chamber system architecture
94a3ee4 update technologies list
1c5c7d1 add some more chamber design pictures
2 years ago 3 commits to f0rbit/dev-blog-go
f0e4b20 Merge pull request #21 from f0rbit/dev
fa8ca21 center images in preview
6584b16 remove width & height from article img
2 years ago 8 commits to f0rbit/forbit-astro
811b3c5 add chamber conception images
4e1016e sitemap generates dynamic pages
a80389d move to `VITE_` prefixed .env variables
1c4ebbf reinstall deps
7726567 add better titles & descriptions to pages
c00b0f8 link to sitemap in layout
23cba3a fix sitemap
8dda8ad sitemap & robots.txt
2 years ago 17 commits to f0rbit/devpad
81a4e41 consistent styling of explore page to everything else
e74f14e add server-side implementation of auth keys
6d7e033 add page for account
3b73f06 add page layout to sub-pages
db107f7 add new generic page layout
418a215 dev script uses bun
38c87db reset deployment
58dc21d add manual env files
e6b5ad7 move migration to build step
f36dc06 add migrate to start script
e95e866 attempt 2 at external bun
333b43d add start script
d2d4e08 re-add rollup exclude bun
33d1714 use bunx for build command
a5c28f8 reinstall deps & remove cloudflare import
e5fcc93 switch to node adapter
9826e98 fix tsc
2 years ago 41 commits to f0rbit/devpad
a1c9434 filter projects by 'deleted' status
42f1772 add temp page for goals
f95da68 add settings & specification pages
1b90308 if no specification is set, the upsert will fetch it from readme
1fbef41 fix typo in readme
29e1220 fix client-side upsert repo_url and repo_id names
0268551 add `repo_id` to project table
c1f510d use project list for a input field to import project
e5252fd implement github api fetching of repo list
a04ca69 add access_token to session object
357f3b1 add settings page (project editor)
8e8a883 fix type names of upsert project
c703f07 move project editor to seperate component
2828ca6 type casting on client-side for upsert
d3f86b7 begin work on project sub-page
8a863d1 add pages for editing project
1d30564 remove debug log from upsert
b5cfee0 implement `/project/upsert` endpoint
a938209 format & include owner_id in request
e261764 create zod schema for user upsert
9a4fc8f add zod to project
8bc284d add ajax request for creating project
e6f1237 upsert endpoint
dd0692e form template for creating project
82ca6a0 add subpage links
9eafe93 fix typo
7f45097 update todo
bac8ed6 implement authentication workflow (github oauth)
a40de55 add cloudflare rendered (SSR)
9e46995 fix migrate script
8aaef26 update dependencies
2c2e125 restructure project
09ab53a attempt at getting auth to work on front-end (server side rendering)
bed4ba0 add github oauth workflow
034984e first migration
920a2f2 remove example 'movies' table
feea59f remove seed file
fcc0aa7 add many-to-many relations
f76ef09 add unique restraints
43620b0 add complex self-reference parent task
16847e7 add basic references
2 years ago 5 commits to f0rbit/forbit-astro
2 years ago 9 commits to f0rbit/devpad
2 years ago 1 commits to f0rbit/dev-blog-go
2 years ago 2 commits to f0rbit/forbit-astro
dd78cfb use description from api result if exists
82bb40d add border around images
2 years ago 8 commits to f0rbit/dev-blog-go
2 years ago 9 commits to f0rbit/devpad
2 years ago 9 commits to f0rbit/dev-blog-go
2 years ago 1 commits to f0rbit/forbit-astro
78eead6 change padding of centered container
2 years ago 6 commits to f0rbit/dev-blog-go
2 years ago 2 commits to f0rbit/forbit-astro
4d97e43 higher quality screenshosts
83fcea3 add devpad redesign photos
2 years ago 4 commits to f0rbit/dev-blog-go
bba1799 begin work on post edit page
6085524 use which bun to determine bun executable path
787cbc9 Merge branch 'master'
7bedc03 add post-editor redesign to todo
2 years ago 1 commits to f0rbit/forbit-astro
b4ceeec added url to photography hobby card
2 years ago 3 commits to f0rbit/todo-tracker
9d5bed2 move to dev.forbit package
8c22f8e init kotlin project
b0e4bfd change test paths (switched to mac)
2 years ago 12 commits to f0rbit/todo-tracker
794a82f implement diff logic
dd361cd accept return from diff
f42394e trim file path off of processed file
509958e parsing files & print output
8384069 directory walker & line reader
252c0c0 adding a test case of a larger codebase
49b074d update config to exclude .git
6f8edc2 add tasks for parse-new and diff
9ad5ce8 create .gitignore
862bfaa add makefile for building, parsing, and cleaning directory
c31393a parse arguments and read config file
fb71765 create go project
2 years ago 2 commits to f0rbit/forbit-astro
ff2fe33 fix timeline wrapping on small mobile devices
2c67114 fix code box overflow
2 years ago 6 commits to f0rbit/todo-tracker
7437351 add clean script and example expected diff json structure
c67d095 typescript rewrite
eba4815 create diff script for testing
2649d58 add gitignore for typescript
65b3c03 install zod for typescript
b99cf9d update diff script
2 years ago 4 commits to f0rbit/forbit-astro
cce9d68 remove ':'
2ef308a fix recent commits text wrapping on mobile
3a7d143 more padding on sides for small devices
91c2e7e always show footer
2 years ago 9 commits to f0rbit/todo-tracker
81ba735 format package.json
a619cda add option to ignore files/directory via regex matching
1e9ed73 full refactor of diff checker & proper update/move across file handling
f3d0d4b add uuid to each task item
e15428b cleanup code & proper diff structure
7d40d1c ignore generated output files
7eff9bf handle checking if tasks are equivalent by either same line or same text
904136c document the expected diff result
a85e34d create a simple test diff script
2 years ago 11 commits to f0rbit/forbit-astro
583dcc7 change project spec & blog to use same css rules
6b19f86 component for rendering markdown with tailwind typography
fa18bb4 formatting
1f85431 add tailwind typography plugin
bc01209 update todo
480bbc8 render commits with nice component in timeline
810b390 update todo
5e73c10 change title of commits in timeline
83b26d6 move recent commits to right of project page
f26fb15 begin work on adding recent commits to project page
e3e2f70 add support for specifying project repo to timeline component
2 years ago 7 commits to f0rbit/todo-tracker
fb24817 begin work on diff script
dcf31fe create new scripts
bb51325 add cli argument parsing
c72686c create another codebase to test the change detection
047d33c move & rename files to `src` directory
7550e9b remove debug logging and use snake_case consistently
02269b0 load config from file
2 years ago 2 commits to f0rbit/forbit-astro
5e43c6b use client side time rendering for project page
2f42322 add technology for java-timeline project
2 years ago 3 commits to f0rbit/todo-tracker
7e53585 use worker threads to parse messages
4df01b7 traverse tree & lines (non-multithreaded)
9a72c03 add resources for initial testing
2 years ago 5 commits to f0rbit/forbit-astro
7b2a7e4 fix css of code blocks
047ff5d Merge remote-tracking branch 'refs/remotes/origin/main'
51cf74f fix sorting of projects & recent projects
30fdf32 update todo
96e099c add technologies for new project
2 years ago 3 commits to f0rbit/todo-tracker
2 years ago 1 commits to f0rbit/forbit-astro
15d4b54 make code blocks background continue for the whole code block
2 years ago 5 commits to f0rbit/java-timeline
2 years ago 7 commits to f0rbit/forbit-astro
c2d1489 change colour of nav hamburger icon
9a2bfe1 add link to project pages from project cards
845a1f3 add individual project pages
fff6c43 update todo
9fa920c update example .env file to reflect changes
39bc855 being work on dedicated projects page
cf0e546 update devpad fetching to use DEVPAD_ .env variables and route changes
2 years ago 6 commits to f0rbit/devpad
52488c9 Merge remote-tracking branch 'refs/remotes/origin/main'
f585017 Merge branch 'api'
724c5f8 move project route to its own sub-route
5fb9375 Merge pull request #4 from f0rbit/api
e217735 add a route for fetching a specific project
6a5133f Merge branch 'main'
2 years ago 12 commits to f0rbit/forbit-astro
8e77d7a include technologies under projects
c5b0e7e add technology map (temporary as devpad doesn't have technology specification)
f543bcf update todo
79563c2 move the selected skill to heading and subheading instead of side-by-side cards
20112bd add skill descriptions
51b73be publish time will use client timezone
a40686d render blog posts more mobile-friendly
cee0b85 fix parsing of local posts
7b2a603 fix rendering of markdown lists and code elements
1586c72 add typewriter component on homescreen
b875f90 fix skill collector on small screen
d3cbc46 fix hobbies css & add images
2 years ago 16 commits to f0rbit/dev-blog-go
1321508 Merge pull request #19 from f0rbit/dev
7949ce6 update todo
5bd3f09 flesh out readme
ec9144d update todo
96b54ca Merge pull request #18 from f0rbit/dev
69e19e4 update todo
a66c395 include count of posts in integration card
246aa77 simplify types of fetch_links in getting user integrations
6006aee include fetch_links in get user integrations request
638fecd update last fetch when fetching
66e8bdb implement deleting integration
9e82733 add functions for deleting an integration
35c7efc implement handling the devto fetch results
3252280 clamp blog post content on posts page to 3 lines
db8c98e add dedicated links files
b01d75c add fetching from devto api
2 years ago 2 commits to f0rbit/forbit-astro
e7361b1 change large screen size padding to 29rem
9a2a1ef filter out archived posts from dev-blog
2 years ago 3 commits to f0rbit/dev-blog-go
e859cce add ui controls for archived posts revival
74ecaef Merge pull request #17 from f0rbit/dev
86ccce7 add forbit.dev to allowed origins
2 years ago 3 commits to f0rbit/forbit-astro
1f3d340 fix branch name
1265389 add deploy script
7adeef4 remove sorting options header from projects list
2 years ago 7 commits to f0rbit/dev-blog-go
8f95dd2 fix client side loading of links
01c1c11 begin work on client side implementation of integrations
6009aae add database interactions for user integrations
6380fe5 add routes for user integrations
6bf620d add get location method and type for integration links
0ea046b add created & updated fields in fetch_queue
3affcc6 add run client task in makefile
2 years ago 4 commits to f0rbit/forbit-astro
26aa3ec add skills & hobbies
a1f7bcc present experience will have duration based on current date
7c8f215 add error message to projects page
4a8dfc3 handle invalid response by returning empty array
2 years ago 1 commits to f0rbit/forbit-astro
8538cad Refactor getBlogPosts function to handle dev.to
2 years ago 1 commits to f0rbit/dev-blog-go
f29677a add integrations ui for showing link status
2 years ago 1 commits to f0rbit/algorithms
346cafd 201 - Bitwise AND of Numbers Range
3 years ago 4 commits to f0rbit/algorithms
56c2ff9 1611 - Minimum one bit Operations to make Integers Zero
453acfe 2870 - Minimum Number of Operations to make Array Empty
1f3a28b 2125 - Number of laser beams in a bank
8ef5da9 2610 - Convert an array into a 2d array with conditions
3 years ago 12 commits to f0rbit/dev-blog-go
3 years ago 1 commits to f0rbit/forbit-astro
3 years ago 18 commits to f0rbit/dev-blog-go
ec9d1aa Merge pull request #13 from f0rbit/dev
fff6f34 CLIENT_URL and COOKIE_DOMAIN env variables
4a6dfda Merge pull request #12 from f0rbit/dev
40b6f1f fix callback paths
caf780b Merge pull request #11 from f0rbit/dev
2fa25fc add blog.forbit.dev to allowed cors
5cfc35b Merge pull request #10 from f0rbit/dev
4aace56 fix client deployment
446c73f Merge pull request #9 from f0rbit/dev
aa8d8bb add install to build-client
6248b30 add build client task to makefile
24badb1 Updates
bd2fbd9 Updates
743547f Merge pull request #8 from f0rbit/dev
9cc6819 fix new posts
ca4638c configure vite settings and html title
cfa63e1 add token tests
7b821c0 Create CNAME
3 years ago 1 commits to f0rbit/forbit-astro
317ba18 parse devblog posts & render in proper order
3 years ago 48 commits to f0rbit/dev-blog-go
88e58ff update todo
e3822ff add `make coverage-report` for getting function coverage
63959ad Updates
8a0a171 Merge pull request #7 from f0rbit/dev
ddc149c update todo
c9073d8 client implementation for deleting tokens
d158be4 organise todo
5913a91 implementation client-side of deleting tokens, cleaned up categories route code
559a544 backend functions for deleting a category
72e7f6e fix updating posts
908fc8a organise todo
97ae75e implementation for creating categories
bdd3bf7 backend route for creating category
728708f client elements for create/delete categories
ae7a919 add delete token route
376c49d update todo
fee5327 fix reactive saving
9cbfcf1 update tokens route
586de10 implement creating new tokens
f9f498b SQL: change seed key
d45fb4a add token routes
96f52b4 move token functions into own folder
fbd8b1a update test action
ed2dd46 fix seeding key_id and add server logs to test action
9f5669b update todo, reshuffle some things & add new version
0b8c5e9 fleshing out the tokens settings page
7d4a99c add name, note, created & updated fields to access tokens
bb51323 add page for viewing auth tokens
93bb2de add route for getting auth tokens
cbf115e organise todo
c7caece Merge pull request #6 from f0rbit/dev
c93c739 update todo
e13a80a fix up test cases, added new auth token
6de6494 fix tags.test.ts
74332be update auth tests to use new token system
896d7d2 add auth tokens to schema
d57e6a9 SQL: api tokens migration
161119a update todo
bcdfbb0 update todo
44d1ce6 tag routes now support users
78b467e `GET /categories` path supports users
2b3636a `/post` CRUD operations now support users
7a1c9e4 `GET /posts` route handles user id
f95e96b update todo
fa69d6d setup database for efficient multi-user setup
88480af update todo
7d2eb56 update todo
dc6fad8 logout button
3 years ago 1 commits to f0rbit/algorithms
3 years ago 11 commits to f0rbit/dev-blog-go
3 years ago 1 commits to f0rbit/algorithms
3 years ago 6 commits to f0rbit/dev-blog-go
3 years ago 1 commits to f0rbit/algorithms
79c195c 1578 - Minimum Time to make Rope Colourful
3 years ago 9 commits to f0rbit/dev-blog-go
3 years ago 2 commits to f0rbit/algorithms
d3aad25 Add script for listing/finding completed solutions
6faf6cd 91 - Decode Ways
3 years ago 26 commits to f0rbit/dev-blog-go
c1321d6 update todo
cc6deaa Merge pull request #4 from f0rbit/dev
ab546ed increment checkout version => v4
d4f5665 point go action to go.sum
3af1319 update setup-go action
c975894 install deps during test script
21d6592 add zod to test package.json
3951040 update todo
15c2eb2 fix archived types
53d4126 move pages to their own files
eccb2d7 update todo
2f049ef include zod schemas in client
b931c1a update todo
1dd5832 zod schemas
93f0b0f create structure for including client zod schemas in tests
1943466 update todo
9fdb5a7 fix tests for categories
b0359b8 category graph implementation on server-side
54f4daa update todo
5471796 add some more test cases
ce3d57e update UI
d74e41d refactor http error handling & JSON response
3195617 update todo
ac4249f refactor posts.go fetch to database function
bdfb2bd refactor categories and tags to use db functions outside of routes folder
a43cf71 refactor auth middleware outside of main function
3 years ago 4 commits to f0rbit/algorithms
675a571 159 - Longest Substring with at most Two Distinct Characters
e49d365 1758 - Minimum Changes to make Alternating Binary String
286b28d 1496 - Path Crossing
ebb183b 4 - Median of Two Sorted Arrays
3 years ago 31 commits to f0rbit/dev-blog-go
95d418c move functions from routes/post.go to database
75992ca begin database function refactor
2669a06 fix es lib version
0b444e8 Updates
dc909cd update gitignore for client
a6930b7 merge origin/master into dev
2979fe6 Merge pull request #3 from f0rbit/dev
7daf16f update todo
fee5cff remove luxon dep
cd8067c remove dependency on luxon
1f06158 implement publish date updates
758ebe5 add publish_at and archived support to backend
85a1283 update todo
690d5e8 add archived flag and publish_at timestamp on posts
5075924 include post count in category input
600c3fe update todo
b3f7372 post filtering
de2255d update todo
b4c991b include tags in post creation
16aa2d5 post editor now updates tags
7433597 update tags on /post/edit
6ab6613 include tags in select queries
fbcf1be update todo
466953c client-side tag editor
0eb5516 update tood
ed42293 implement post deletion
386b0e7 update todo
a45dcb0 allow put & delete methods in cors
5252e60 send request to server & fix state handling with category input
1fcc20b fill contents of post editor with post when editing
6367ecd refactor post creator to accept editing posts, create button for modal
3 years ago 3 commits to f0rbit/algorithms
3 years ago 12 commits to f0rbit/dev-blog-go
3 years ago 2 commits to f0rbit/algorithms
a2d9451 169 - Majority Element
5db7e49 1637 - Widest Vertical Area Between Two Points Containing No Points
3 years ago 4 commits to f0rbit/dev-blog-go
3 years ago 3 commits to f0rbit/algorithms
3 years ago 11 commits to f0rbit/dev-blog-go
3 years ago 1 commits to f0rbit/algorithms
3 years ago 35 commits to f0rbit/dev-blog-go
3 years ago 1 commits to f0rbit/forbit-astro
af4ccf4 fetch from localhost blog-server and generify the Post type
3 years ago 18 commits to f0rbit/dev-blog-go
bd844e9 update posts test
6d75f1a change get post by id to get post by slug
57981a7 update todo
2121818 remove seeding from go code & move to .sql files
2e95f81 get database file from environment variables
61fe525 begin setting up sql files
54a0a60 add a test.sh which executes the tests with one command
5c9e2a8 use charm's go logging library
ecf19cc add instruction for log files (going to remove)
1ede328 update todo
e0fd2cb add coverage dir if not exists
4108fc6 add search by category including children
9a95f59 formatting
6fbd84c add getChildrenCategories recursive function
ac08799 fix expects to include toBe functions & implement posts test routes
d4ad5a6 fix test expects to call toBe() functions
2257399 add tests for `post/edit` route
3eb33cc ignore .out files
3 years ago 1 commits to f0rbit/algorithms
3 years ago 11 commits to f0rbit/dev-blog-go
320ad22 setup makefile & add graceful shutdown upon termination of process
abea469 add v0.3 to todo
83d7ad2 begin work on posts tests
12b4437 make the create post route return the created post as an object
5f0bfd5 change post.Id from `uint64` to `int`
457d33a move tests into test subfolder
d6f41b6 add some sql todos
3084b49 SQL: add unique constraint to posts table
ca010c3 implement `/post` routes
90c2440 add `GET /posts/:category` route
d17b3dc add todo list
3 years ago 1 commits to f0rbit/algorithms
3 years ago 4 commits to f0rbit/dev-blog-go
5eecaa7 add `GET /posts` endpoint
d89eec8 clean up categories route
bd1c698 remove unused methods from cateogories test
4399f1d remove sqlite and logs from git
3 years ago 2 commits to f0rbit/algorithms
3 years ago 4 commits to f0rbit/dev-blog-go
ecaf381 init bun project (solves LSP issue)
ed1c0d5 consilidate type definitions
65d3963 add categories test
9dfe555 transition from postgres to sqlite, start working on categories
3 years ago 2 commits to f0rbit/forbit-astro
f472ffa change "minecraft" to "minecraft plugins"
9e9b895 update versions to latest
3 years ago 7 commits to f0rbit/algorithms
b09bc66 26 - Remove Duplicates from Sorted Array
7685c6e 2482 - Difference Between Ones and Zeros in Row and Column
6525c01 5 - Longest Palindromic Substring
879e4ce 1582 - Special Positions in a Binary Matrix
87b4b0c 1464 - maximum product of two elements in an array
cd8753b 12 - integer to roman
d97f1dd 9 - palindrome number (typescript)
3 years ago 10 commits to f0rbit/algorithms
9d2aa24 advanced algorithms
dbfe8c7 add comments
6cd931e BFS & DFS implementation
7a122bf formatting
9952d6f implement graph
989b05b Refactor BinaryTree and LinkedList implementations
8206029 binary tree missing functions
fe16238 linked list implementation of other methods
ec5541f Refactor BinaryTree and LinkedList implementations
39611d1 formatting
3 years ago 5 commits to f0rbit/algorithms
3 years ago 1 commits to f0rbit/algorithms
3 years ago 1 commits to f0rbit/dev-blog-go
3 years ago 17 commits to f0rbit/forbit-astro
07331bd add experience/project counters
09a35d9 fix state changing & add skill card
52dedc9 add a solid component for skill selector
8f83461 add skills functions
9522477 fix home header & increase cache interval
a475e5c add more verbose logging for cache hits
fd7e7cb fix rendering flow & added api caching
86ee310 update todo
d7c62b3 add socials on footer
2130d62 remove console log
1a3ebe1 add blog pages
d5fd86d add remark plugin
ac63c15 make the commits collapsable
80f2cad update todo
a13c69c add icon & blogs from dev.to
35bcd3a upgrade astro version
8bce4ef add project visibility filtering & hobby cards
3 years ago 9 commits to f0rbit/devpad
9aeb6a6 fix bug in projects page
f68225c Merge branch 'api'
a6f0f32 use existing update project extract function & fix type errors
b40a538 Merge pull request #3 from f0rbit/api
1bc7b23 Merge pull request #2 from f0rbit/api
7a29fad add visiblity editor & project editor
9fad7b0 begin adding projects settings page
664444c add project visibility
e2b6f8b Merge branch 'main'
3 years ago 29 commits to f0rbit/forbit-astro
e88bf8f add colours to the status icons
9d9f8e3 fix alignment on the middle centered timeline
b885621 use new ProjectList component to generify rendering
7de78df created generic api response type
777a569 added devpad styling
1a06355 add timeline component
22f313f refactor experience card & split to reduce copied code
79ac2ff change icons for event types
15cd9b3 sort skill function
81b25d3 sort types in order & change descriptions
ca7b9f6 add compact text component (expand state with just css)
0ca70b4 add awards
a6f2333 more equally distributed middle-centered experience timeline
20ba2eb attempt at a middle-centered timeline
b28e48b render skills & fix imports
7f4f245 add skills to the journey
1375ca2 add utils file
2befb17 move types & enums to seperate file
7181145 render experiences in timeline
ca5ecd7 styling of experiences & h3 element
6239f80 add moment dependency
e14fdb7 add todo list
6f56d93 tidy up experiences
bec9943 filter experience data based on props
db621f2 add experience object
cb57313 Added About Me component & fixed styles of links
77d89c8 Added Project Card Implementation
b4dc270 Render Projects
a61342d Added Project types
3 years ago 1 commits to f0rbit/devpad
3 years ago 7 commits to f0rbit/forbit-astro
3 years ago 8 commits to f0rbit/devpad
0b04378 move action to formAction inside generic button component
eca7c3d Merge pull request #1 from f0rbit/api
9ff36af add unadded files
ad1be4e attempt to add keys to settings page & upgrade next version
fbf8e18 add api_key to schema
71e0ce7 add a get request via api key
2e04a88 fix next13 setup & implement api key generation
1bca6fc reinstall deps
3 years ago 1 commits to f0rbit/devpad
3 years ago 30 commits to f0rbit/media-timeline
3 years ago 23 commits to f0rbit/devpad
81d4882 change update university class to upsert instead of connect/create
6d43c07 added functionality for adding university assignments
cb8aad0 begin working on assignments state
989312d add loading pages
a6f273a use db assignments to render
d204595 add loading... to todo page
30a5061 begin work on assignments
60ce0b4 build UI for university classes
cc3d471 fix dark mode for buttons
42f2e35 light mode fix on task editor
91b5708 fixed todo list renderer light mode
a53ae32 add section in todo list for incomplete items
b2d86da bring in new date picker component
163b3ea bring in date picker package
341c10e fix height of text area to grow with content
e3f3092 implement project specifcation & editor
7ddc718 begin work on project specification
21805ce render history in project overview page
cc1a2fd use function call back in set tasks
2dcdc1e extract goal editor component
a40df94 fix include in getData in todo list
28becc1 continue work on project overview page
069cbee begin work on project overview page
3 years ago 34 commits to f0rbit/devpad
dbe496d properly remove fs
80de728 remove file logging
d43b16f add logging to file
fa9c166 add pino logging
94a67db update project version on goal completion
e0564f7 add version editors and rendering
d018280 add versions to projects & goals
ae20421 add rendering for finished goals
7dabbe1 add goal progress indicator
022b769 implement changing status on task card in goal editor
75a18ee add quotes to task actions
8555635 another attempt to fix project creator routing
96e4bf9 add + button to goal show tasks to add tasks, rather than always showing task creator
97691e0 sort goals by target date
8cfc4c0 clear new task input on create
fd76578 fix project creation redirect
d28ae8e add project filtering
c4d6099 fix input styling in tag editor
88a7df0 add network status to TodoCard in todo app
e20e8aa add update task history action
86cac3d added history action creation for task create & delete
e9cb9f2 remove old code/trpc routes
db52b80 implement save and delete in TodoCard
229cfb0 begin transfer to new task editor
4ac7f3e implement task editor in projects app
24eb71e add tag setting & button styling
47833a6 implement add/delete module
f00dd76 begin work on generic task editor
973288b move task sub components into generic TaskCard
1d50fca use same task card component for todo and project goal list
5f4d4c2 dont render deleted tasks
60084bf fix import path
6539654 fix bug where sumamry was only using the first character
13e69ae use the new todo creator in the todo app
3 years ago 2 commits to f0rbit/devpad
f1bdf35 primary button component
14376ee fix imports to constants & implement todo card rendering on project goals
3 years ago 64 commits to f0rbit/devpad
2d6c119 fix module system for creating new todo tasks
516e3f5 add create task API endpoint
e874ba1 add date controls to new task editor
96270bb add some interactivity to todo creator
2b79998 add generic todo creator
e015732 moev some components around
a64465b add project selector button
ccc0d49 use context for sidebar in projects app
81107fc use moment for end dates on todo cards
d73a417 make the home button turn into a "back" button when not at root folder
513fd28 use the same layout for projects & todo pages
02d7faa extract home button
98db7bd fix bug for project siderbar links
ff6014c move everything to paths rather than subdomains
5e2d11c extract loading & error into components
063c7b8 add rendering for history actions
2b19361 add goal deleting
01f3600 move goal renderer to client component, allows for dynamic state updates
0846fdc add create project goals UI
bcaf23f temp disable project filtering
241ef09 add action history
193631e add project based rendering on items
884435f render in projects in todo list
6ac069e implement project deletion
52717fe simplify state
faaf0cb implement project creation screen
54732d7 add Recent Projects component on home page
5d6ae02 use the new styles on the todo page
1edcdab change colour scheme for projects
279f7ea add error pages
f688b82 fix prisma undefined
500102e fix unused component errors
064e1c8 flesh out the projects pages a bit more
58f9d73 add nav bar for projects site
10e6e2a create projects pages in app directory
ac6496d add projects pages
4870438 add projects in db
c41aa12 upgrade to next 13
5577f86 small ui update
e1a2350 mroe backend refactor
ccc8ad2 Merge branch 'trpc-refactor'
8724971 refactor trpc & combine some queries into one
ecb8412 fix some formatting
e9c305d add titles & icon
50c5c13 use ROOT_DOMAIN instead of railway static url
3d6b922 fix railway static url usage
952e892 use railway static url environment variable in some places
e706ddd fix tags setting to all tags as selected when sending through nothing
f21bef6 include context in ownership checks
a61f002 fix login button on mobile
a873a33 change domain in auth
9881c89 fix buttons on main page
71dfefb put skips before the redirects
99ef5af add skips
9dd18c3 change domain to new domain
5ba51ae remove / from matcher
9cdb778 remove comments
5aff976 change to url pathname
2d06d66 logging route redirecting
621920e some more attempts at fixing routing
e749a4f change devpad.local to vercel target
2a5b814 attempt fix for middleware
415bbf3 fix some bugs
1f41039 implement tag selector
3 years ago 20 commits to f0rbit/devpad
2c6f422 add some more light mode support
4e25fca extract tag renderer
ae42d3d create basic profile page
5d5af33 fix sorting by upcoming
b743b5b handle task priority correctly
2a2fdcc chain the item update and module update together
f3ab129 add start date module editor
99c6d51 further simplification of the todo editor
bab2246 add priority editor to todo card
7458504 add end time on todo card and refactor duplicated code
f29043d render summary in todo card
e14f9ea refactor tag editor
4545a6e implement description handling
4cb38e9 refactor list renderer
15a3af9 implement saving modules
919e351 formatting & small refactor
6fb1eac bring in index numbers to applications
45e0a80 refactor home index page
715845c refactor application card
70f0295 add module
4 years ago 15 commits to f0rbit/devpad
4 years ago 27 commits to f0rbit/devpad
4 years ago 5 commits to f0rbit/forbit-typescript
c15d8bc fix static import paths
50be195 use a static width for commit chevron
682ee17 formatting
b97a626 use container and layout in timeline
8d18787 use container and layout in projects page
4 years ago 3 commits to f0rbit/devpad
4 years ago 2 commits to f0rbit/forbit-typescript
4 years ago 2 commits to f0rbit/forbit-typescript
e63bc23 Update homepage description
d3474b7 add images to project pages, formatting corrections
4 years ago 12 commits to f0rbit/forbit-typescript
4 years ago 4 commits to f0rbit/forbit-dev
4 years ago 2 commits to f0rbit/gm-server
b6bf1e2 Merge branch 'main' of https://github.com/f0rbit/gm-server
be15efa Add documentation
4 years ago 4 commits to f0rbit/blog-server
4 years ago 10 commits to f0rbit/gm-server
4 years ago 1 commits to f0rbit/gm-server
4 years ago 35 commits to f0rbit/gm-server
4 years ago 2 commits to f0rbit/dungeon-generator
a5cf79a Merge branch 'main' of https://github.com/f0rbit/dungeon-generator
0599480 Update SurroundingCells.java
4 years ago 3 commits to f0rbit/forbit-dev
772f6a8 Merge pull request #12 from f0rbit/redesign
4c7cb8a Update project page
a7d97ce make project icons have crisp edges
4 years ago 2 commits to f0rbit/dungeon-generator
4 years ago 4 commits to f0rbit/forbit-dev
ec6f294 Merge pull request #11 from f0rbit/redesign
6627fd4 add arena icon
ef5e84d Merge pull request #10 from f0rbit/redesign
28187ab add dungeon generator icon
4 years ago 17 commits to f0rbit/dungeon-generator
4 years ago 5 commits to f0rbit/forbit-dev
ae95e7f Merge pull request #9 from f0rbit/redesign
2c767cc Update timeline.js
d0ffb27 use static props
df5de2c Merge pull request #8 from f0rbit/redesign
7edff1c Add titles to every page
4 years ago 1 commits to f0rbit/github-api
4 years ago 3 commits to f0rbit/github-api-test-list-branches
4 years ago 1 commits to f0rbit/github-api
4 years ago 9 commits to f0rbit/forbit-dev
4 years ago 3 commits to f0rbit/github-api
4 years ago 1 commits to f0rbit/forbit-dev
4 years ago 1 commits to f0rbit/github-api
4 years ago 4 commits to f0rbit/forbit-dev
4 years ago 3 commits to f0rbit/github-api
4 years ago 1 commits to f0rbit/forbit-dev
4 years ago 4 commits to f0rbit/github-api
4 years ago 7 commits to f0rbit/forbit-dev
5 years ago 2 commits to f0rbit/gm-server
5 years ago 6 commits to f0rbit/forbit-dev
16a8594 Merge pull request #6 from f0rbit/main
8ecadb6 update description
73da139 Merge pull request #5 from f0rbit/main
d751df7 added arena project
40172db Merge pull request #4 from f0rbit/main
826c8f2 Update description
5 years ago 26 commits to f0rbit/gm-server
5 years ago 1 commits to f0rbit/forbit-dev
5 years ago 4 commits to f0rbit/gm-server
5 years ago Java Server for GameMaker networking
5 years ago 71 commits to f0rbit/gm-server
5 years ago 2 commits to f0rbit/forbit-dev
b974c58 Merge pull request #3 from f0rbit/main
b62ed9a update current projects
5 years ago 2 commits to f0rbit/gm-server
f427b5e Merge branch 'main' of https://github.com/f0rbit/gm-server into main
a6a597d made tests
5 years ago 4 commits to f0rbit/forbit-dev
b8b96f7 Merge pull request #2 from f0rbit/main
8a3b4d8 Merge branch 'master' of https://github.com/f0rbit/forbit-dev
f373cef add gm server to current projects
590b09f Update README.md
5 years ago 5 commits to f0rbit/gm-server
5 years ago 1 commits to f0rbit/forbit-dev
5 years ago 7 commits to f0rbit/gm-server
5 years ago 2 commits to f0rbit/forbit-dev
6ac999f Merge pull request #1 from f0rbit/master
c3b6c42 update about and contact apge
5 years ago 3 commits to f0rbit/gm-server
5 years ago 7 commits to f0rbit/forbit-dev
69d6b95 remove background and added purgecss
3d2f9ce added contact form to contact page
df09bee formatting
a36313d about page done and project list sorted by language
bdc3a2d Setting up for project selection component
2d59e26 About Me page
c59931c update gitignore
5 years ago 5 commits to f0rbit/match-history-terminal
5 years ago 1 commits to f0rbit/forbit-dev
5 years ago 2 commits to f0rbit/f0rbit
5 years ago 9 commits to f0rbit/forbit-dev
5 years ago 3 commits to f0rbit/match-history-terminal
5 years ago 1 commits to f0rbit/pixel-fly
a52fcbc added clouds and a vignette
5 years ago 2 commits to f0rbit/pixel-fly
5 years ago 3 commits to f0rbit/rich-frog