Timeline
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2026-01-11
11:03
bump version Leaf check-in: 98eef9c467 user: thetanil tags: trunk
11:02
fix: strip basepath before asset lookup check-in: 5637cd642f user: thetanil tags: trunk
10:23
fix: basepath in templates check-in: 92d2461937 user: thetanil tags: trunk
10:22
fix: basepath in templates check-in: a75571dc7a user: thetanil tags: trunk
09:47
bump release for basepath check-in: b4866c8b3c user: thetanil tags: trunk
2026-01-10
10:02
tweak roadmap check-in: 8131f0724f user: thetanil tags: trunk
2026-01-08
14:06
tweak roadmap check-in: 874192240c user: thetanil tags: trunk
14:03
roadmap for next features check-in: da559e5494 user: thetanil tags: trunk
11:31
organizing todos check-in: 962592d613 user: thetanil tags: trunk
02:51
Session and CSRF cookies Subpath behavior check-in: 8322f565c4 user: thetanil tags: trunk
2026-01-07
14:59
feature basepath complete bump version check-in: 9c26b23eb5 user: thetanil tags: trunk
14:54
fix basepath errors discovered in integration tests check-in: 27d072e5c6 user: thetanil tags: trunk
14:27
fix refactor Server struct in cmd/cambria with all handlers as methods check-in: a903a1a65a user: thetanil tags: trunk
13:54
first refactor handlers on Server struct for passing around basepath check-in: 95473899c3 user: thetanil tags: trunk
13:25
feature prep basepath plan check-in: 35617ea970 user: thetanil tags: trunk
12:01
fix build output static musl only check-in: e331f1384b user: thetanil tags: trunk
11:59
build is static musl now check-in: 1ed8bd288d user: thetanil tags: trunk
09:07
v0.2.1 version bump check-in: d77d1fe0ce user: thetanil tags: trunk
08:58
cleanup vet hints check-in: 393210ee02 user: thetanil tags: trunk
08:50
test cleanup after init command change check-in: a6375b0fa0 user: thetanil tags: trunk
08:42
test cleanup pass check-in: 2690727d74 user: thetanil tags: trunk
02:26
fix cambria init and embed base assets check-in: 05c77b01e7 user: thetanil tags: trunk
01:29
migration complete check-in: 50654e06d9 user: thetanil tags: trunk
01:26
factor out test data setup for cambria create command support check-in: 459d04305e user: thetanil tags: trunk
2026-01-06
12:28
claude added MIT license not me. this project is not provide any license to use or modify the software within check-in: 3d5197babd user: thetanil tags: trunk
2026-01-05
21:53
fix use htmx properly no onchange events check-in: cedf2bedc1 user: thetanil tags: trunk
21:47
csrf fix form only update check-in: 2badc38cf6 user: thetanil tags: trunk
21:00
CSRF re-enabled and tested check-in: fe81a7721e user: thetanil tags: trunk
19:57
fix dynamic template loader pages vs partials split check-in: 829fa885d0 user: thetanil tags: trunk
19:57
fix dynamic template loader pages vs partials split check-in: bd34cf39a8 user: thetanil tags: trunk
19:29
dynamic template loader complete check-in: 59f983257d user: thetanil tags: trunk
19:21
dynamic template loader check-in: 79435b99d5 user: thetanil tags: trunk
18:25
docs reworked for context window size. created books collection check-in: 489d07e149 user: thetanil tags: trunk
15:31
fix collections field naming conventions. updated docs. fix page timing and session user display check-in: f3278ed0a2 user: thetanil tags: trunk
15:07
Fix CamelCase to snake_case for collection field names

Collection field names must use snake_case consistently across: - JSON schemas in web/collections/*.yaml files - Template field access in web/templates/

Updated: - web/templates/todos/item.html: Changed .Title, .Description, .Completed, .DueDate, .ID to snake_case equivalents - CLAUDE.md: Added critical reminder #23 documenting snake_case convention for collection schemas and templates - CLAUDE.md: Fixed line length issue and typo in appspec comment check-in: 928480d178 user: thetanil tags: trunk

14:10
csrf is horrid and i hate it and it's working a little bit now check-in: b4be679163 user: thetanil tags: trunk
13:39
test looks better but fails. fixed app_records legacy nonsense check-in: 256323922e user: thetanil tags: trunk
03:23
tests planned check-in: 6af2ceeae4 user: thetanil tags: trunk
02:59
test and testplan improvements check-in: 73367ea45d user: thetanil tags: trunk
02:15
doc update check-in: 0a373f1d07 user: thetanil tags: trunk
02:00
doc update check-in: dee460803d user: thetanil tags: trunk
01:37
doc update check-in: ddb24db2e8 user: thetanil tags: trunk
01:23
todos in platform, post queries missing check-in: 04c903a04f user: thetanil tags: trunk
2026-01-04
20:38
phase 5 completed check-in: 3a00546aa7 user: thetanil tags: trunk
19:52
admin ui elements started and working check-in: 2431af6304 user: thetanil tags: trunk
19:30
Implement Phase 4 admin UI for collections and views

Added complete admin interface for managing collections and views:

Admin Handlers: - admin_index.go: Admin home page with navigation - admin_collections.go: Full CRUD operations for collections - admin_views.go: Full CRUD operations for views - All handlers use reloadRegistry callback to update runtime after changes

Middleware and Security: - Added RequireSessionPermission middleware for admin-only routes - All admin routes protected with HasAdmin() capability check - Redirects to login page when unauthorized

Server Integration: - Registered all admin routes in serve.go - Created reloadRegistry closure for runtime updates - Added admin link to base template navigation (admin users only)

Template Loading: - Updated TemplateManager.LoadAll() with admin templates

Key Features: - Collections: list, create, edit, delete with schema validation - Views: list, create, edit, delete with collection association - JSON validation for schemas and query configs - Registry reloads automatically after modifications - User-friendly error messages and form validation - Follows existing UI patterns with Tachyons CSS

Phase 4 is now complete. Admin users can manage collections and views through the web UI without editing YAML files directly. check-in: 3e09737292 user: thetanil tags: trunk

19:24
Add admin UI templates for collections and views management

Created HTML templates for Phase 4 admin UI: - Admin home page with navigation - Collections list and edit pages - Views list and edit pages

All templates use Tachyons CSS and follow existing patterns. Templates will be served via AssetProvider after server restart. check-in: 3c8c37cdd6 user: thetanil tags: trunk

19:15
stop committing claude check-in: b9acc7f993 user: thetanil tags: trunk
19:00
phase 3 runtime registry and generic handlers complete check-in: 92ffa352a3 user: thetanil tags: trunk
14:03
phase 2 rules dsl complete check-in: 0a9c1a2191 user: thetanil tags: trunk