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