Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2026-09-02
| ||
| 09:39 | Update:ignore-glob rule leaf check-in: b616636b10 user: pluto tags: trunk | |
| 09:33 | Align environment example with runtime configuration check-in: 2947076216 user: pluto tags: trunk | |
| 08:10 | Use Docker Hub Erlang builder for image packaging check-in: 70b6fdfdcd user: pluto tags: trunk | |
|
2026-09-01
| ||
| 19:44 | Track Docker build ignore rules check-in: e26fc18109 user: pluto tags: trunk | |
| 19:43 | Add Docker build and runtime packaging check-in: 73926789c3 user: pluto tags: trunk | |
| 19:35 | Fix production deployment paths and secret enforcement check-in: 8b66b03a12 user: pluto tags: trunk | |
| 19:20 | Add project README with architecture guide getting started and operational workflows check-in: df35fa2a19 user: pluto tags: trunk | |
| 19:15 | Complete backup restore procedures deployment manifests systemd nginx configurations and production readiness check-in: b92b45928c user: pluto tags: trunk | |
| 19:13 | Verify WAL mode SQLite query plans indexing and pagination performance check-in: e76ff25d4d user: pluto tags: trunk | |
| 19:09 | Complete unit integration and critical permission security regression test suite check-in: 2d325a7b2d user: pluto tags: trunk | |
| 18:52 | Implement help and feedback placeholder view routing and extension points check-in: 3a58884776 user: pluto tags: trunk | |
| 18:41 | Implement settings pages accounts management roles matrix and audit logs check-in: f3589e0269 user: pluto tags: trunk | |
| 18:29 | Implement system notifications unread counter bell indicator and batch read processing check-in: 4e5407f6a6 user: pluto tags: trunk | |
| 18:11 | Implement home dashboard with people stats recent posts new members birthdays and quick links check-in: 6f5e8c3dc9 user: pluto tags: trunk | |
| 18:04 | Implement personal favourites aggregation page across documents albums and posts check-in: de09cb80c9 user: pluto tags: trunk | |
| 17:28 | Implement document PDF image and text previews with Office and unsupported fallback check-in: 0c10d06d24 user: pluto tags: trunk | |
| 17:22 | Implement documents upload tags search favourites downloads and expiration check-in: 2f248c611e user: pluto tags: trunk | |
| 17:16 | Implement albums image gallery thumbnails previews and permissions check-in: faa85c3baf user: pluto tags: trunk | |
| 16:59 | Implement feed posts comments likes and moderation governance check-in: 02e6c85237 user: pluto tags: trunk | |
| 16:52 | Implement content folders and permission inheritance model check-in: 2c930a1cdc user: pluto tags: trunk | |
| 16:37 |
Add a local file store with a reserved object backend
Store blobs under namespaced random keys, reject path traversal, and route review images through the same adapter. check-in: 8d2852a165 user: pluto tags: trunk | |
| 16:33 |
Let authors edit reviews and admins moderate them
Authors can update or delete their published reviews. Moderators can hide, restore or delete entries, with audit and moderation logs. check-in: 24246c2e29 user: pluto tags: trunk | |
| 16:26 |
Show published review averages and lists on person pages
Count and average only published reviews, hide anonymous authors from viewers without moderation rights, and skip hidden or deleted entries in the detail list. check-in: fefdcd38bf user: pluto tags: trunk | |
| 16:22 |
Store review images on disk with a 200KB limit
Add a files table, accept JPEG/PNG/GIF/WebP uploads on review submit, and reject oversize or non-image attachments. check-in: 623efedbf9 user: pluto tags: trunk | |
| 16:08 |
Add person review submission with scores and anonymity
Allow the same account to post multiple 1-10 star reviews, keep the author for admins when anonymous, and reject scores outside the range. check-in: d1fd78f2c5 user: pluto tags: trunk | |
| 16:02 |
Add person review tables and directory indexes
Store scores, anonymous flags and moderation history without a unique author-person constraint so the same account can review twice. check-in: 5aad39b836 user: pluto tags: trunk | |
| 16:00 |
Match people directory desktop UI to the design
Replace chess-piece chrome with line icons, tighten the 1536px directory layout, and give cards, stats, filters and pagination the same hierarchy as the people mock. check-in: ca6dd29043 user: pluto tags: trunk | |
| 15:45 |
Add FTS5 person search for names and public fields
Index directory list queries, keep sensitive custom field values out of person_search, and search with parameterized MATCH plus public LIKE. check-in: b549cb5839 user: pluto tags: trunk | |
| 15:31 | Polish person detail with avatar and field groups check-in: b75ef3e921 user: pluto tags: trunk | |
| 15:27 | Add people directory filters pagination and views check-in: 83b23b9ee6 user: pluto tags: trunk | |
| 15:19 | Filter person custom fields on the server check-in: 58e00e4d5f user: pluto tags: trunk | |
| 15:15 | Remove ordinary member role check-in: 854c72f15d user: pluto tags: trunk | |
| 14:55 | Add custom person field management check-in: c78678aefa user: pluto tags: trunk | |
| 14:47 | Add person records with archive and restore check-in: 74300d36b2 user: pluto tags: trunk | |
| 14:38 | Add department hierarchy and organisation tree check-in: 669609d9cd user: pluto tags: trunk | |
| 14:19 | Add organisation and people tables check-in: 480a5e062c user: pluto tags: trunk | |
| 14:16 | Add audit logging for auth events check-in: 6407bcad1f user: pluto tags: trunk | |
| 14:10 | Add route guards and permission checks check-in: 00066e3602 user: pluto tags: trunk | |
| 14:04 | Add HTTP login, logout, and CSRF protection check-in: d2e912c97e user: pluto tags: trunk | |
| 13:49 | Add secure session service check-in: 3068470b79 user: pluto tags: trunk | |
| 13:46 | Add account authentication service check-in: 3942823926 user: pluto tags: trunk | |
| 13:43 | Add bootstrap super administrator setup check-in: 9a06365cc4 user: pluto tags: trunk | |
| 13:27 | Build personnel directory application shell check-in: 5016f63ea4 user: pluto tags: trunk | |
| 13:21 | Configure SQLite locking and WAL check-in: 2f75090a16 user: pluto tags: trunk | |
| 13:20 | Add SQLite migration infrastructure check-in: 6409ffe3d0 user: pluto tags: trunk | |
| 13:09 | Add Argon2id password hashing check-in: d0394c8371 user: pluto tags: trunk | |
| 13:04 | Seed system roles and permissions check-in: c84f8d5fc6 user: pluto tags: trunk | |
| 13:01 | Add account permission model and migration check-in: 38865b1620 user: pluto tags: trunk | |
| 12:59 | Add error handling and development helper check-in: 247d47e07f user: pluto tags: trunk | |
| 12:56 | Add web bootstrap and health endpoint check-in: a838f54e87 user: pluto tags: trunk | |