Koubou

Timeline
Login

Timeline

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

26 check-ins

2026-08-06
07:40
Cleaning up untracked files Leaf check-in: 00b60be127 user: Macyler tags: trunk
07:34
Moved utilities to a namespace, and added a time tag helper check-in: dd36c8aa4c user: Macyler tags: trunk
2026-08-05
18:52
Renamed blog layout to ensure it doesn't get used when it shouldn't check-in: 2d5a438733 user: Macyler tags: trunk
18:50
Changed blog posts to reference blog by ID rather than name, and added preferred author name field to blog metadata. Implemented enumeration of blogs accessible to the current user and printed them on the index page. check-in: c76fae0650 user: Macyler tags: trunk
08:51
Significant style and layout overhaul, working towards things looking not-terrible. Maybe. check-in: a7d29f3650 user: Macyler tags: trunk
2026-07-30
18:13
Added ACL-based auth to Helix proxy. Started fiddling with some form styling. Began working on repo management page. check-in: e6391bb4f5 user: Macyler tags: trunk
12:51
Implemented Helix ACL creation, editing, and deletion. Added server-side pre-templating system for dynamic elements. Made ACLs and groups auto-delete member entries when getting deleted. check-in: e33da389a2 user: Macyler tags: trunk
2026-07-29
18:20
Added several more capabilities to Helix server. Implemented repo creation code and page. Moved Helix proxy to /Helix/Repos, so that Koubou-internal pages can be in /Helix. Worked on Helix database schema. Cleaned up Helix proxy code a bit. check-in: efa541130f user: Macyler tags: trunk
2026-07-24
16:26
Updating unit tests and adding some for UUID. Added link to top bar for debugging. check-in: 8c8b7f2b70 user: Macyler tags: trunk
12:16
Using UUIDs almost everywhere now. Reworked blog create and edit page code. Cleaned up some no longer needed code. check-in: 3f2afd101f user: Macyler tags: trunk
10:54
Switched BlogACL over to using UUIDs, overhauled code for editing and managing ACLs. check-in: 234df1bdd9 user: Macyler tags: trunk
08:44
Added the ability to edit (rename, add/remove members) groups. Overhauled ACLGroup to use UUIDs. Added PrincipalID type UUID. Cleaned up ManageGroups code. check-in: 3d8027e19f user: Macyler tags: trunk
2026-07-23
18:17
Added group creation and deletion. Moved groups over to new UUID abstraction. Fixed users not being able to list their blog ACLs if they have no blogs, and improved log output around this a bit. Added a bit of documentation. check-in: b131f90844 user: Macyler tags: trunk
16:24
Created proper UUID abstraction, switched ACLs and everything related to use it. Split ManageACLs post handlers. Various cleanup in BlogInfo and BlogPostInfo along with moving to UUID. check-in: 3d69ce14eb user: Macyler tags: trunk
08:36
Fixed unit test assert order, updated to match struct to class change in permissions check-in: 667c747d5d user: Macyler tags: trunk
08:36
Finished ACL principal removal and editing of permissions! Switched ACL permissions from struct to class to allow for reuse in model binding. check-in: 7a1f3420e9 user: Macyler tags: trunk
2026-07-22
12:39
Continuing work on blog ACLs, management now mostly works, and editing is partway there. Added TypeScript tooling. Plus a few other small tweaks. check-in: 86bbeb0c61 user: Macyler tags: trunk
2026-07-21
08:12
Decoupled ACLs from the parent object, instead tying them to an owner user. Finished initial version of ManageACLs page. Added debug validation checks on values retrieved from DB. Used proper return values in Razor pages. check-in: 129d16fb91 user: Macyler tags: trunk
2026-07-15
20:20
Remove external IDs from all objects other than users, more progress on managing ACLs check-in: bf9d351a42 user: Macyler tags: trunk
19:01
Beginning work on ACL management frontend check-in: 9508b70f6f user: Macyler tags: trunk
2026-07-09
17:16
Adding forms to create and edit a blog, and fixing DB null output causing errors check-in: f2eb6484e9 user: Macyler tags: trunk
2026-07-08
08:39
Working on ACLs and their implementation in blogs and blog posts check-in: 6f2ca3f51d user: Macyler tags: trunk
2026-05-06
11:57
Added Helix (Fossil server) proxy check-in: 937629d483 user: Macyler tags: trunk
2026-04-28
14:41
Current under development version, very janky check-in: 1c077e0e19 user: Macyler tags: trunk
14:34
Adding repo configs check-in: 9764d3a71f user: Macyler tags: trunk
2026-04-24
11:31
initial empty check-in check-in: 9447069209 user: OmanyteService tags: trunk