HN-like selfhosted forums

Code git clone ssh://git.poy.ooo:6969/~rii/district ZIP
Viewing 25 commits.
Ritam Das committed #d8528b23 on 2026-10-05 17:01:20 +0000 +0000.
feat: replying to comments and progresively enhanced
Ritam Das committed #6798ed8a on 2026-10-04 11:46:03 +0000 +0000.
feat: render comments recursively
Ritam Das committed #c1902cc2 on 2026-10-04 03:02:12 +0000 +0000.
feat: writing comments
Ritam Das committed #4521e645 on 2026-09-30 21:07:07 +0000 +0000.
post page
Ritam Das committed #47ed2146 on 2026-09-30 19:59:47 +0000 +0000.
global config system
Ritam Das committed #5550bee7 on 2026-09-29 21:11:14 +0000 +0000.
fix: remove hardcoded user id and swap priority of signup errs
Ritam Das committed #cb00ca77 on 2026-09-29 19:43:32 +0000 +0000.
feat: logout
Ritam Das committed #2ce13745 on 2026-09-29 19:18:49 +0000 +0000.
username on navbar if logged in
Ritam Das committed #8da23ace on 2026-09-29 19:03:35 +0000 +0000.
feat: login
Ritam Das committed #e1e4ce7a on 2026-09-29 17:33:15 +0000 +0000.
rename migratio 0002 to sessions
Ritam Das committed #bd60551e on 2026-09-29 17:00:59 +0000 +0000.
replace token based anti csrf to use modern net/http.CrossOriginProtection instead.
Ritam Das committed #45964e26 on 2026-09-29 14:04:06 +0000 +0000.
merge migration 0003 into 0001 and remove csrf_hash from 0002; cascade changes to source tree
Ritam Das committed #f6d76d56 on 2026-09-28 21:30:04 +0000 +0000.
add login form page
Ritam Das committed #3119aa27 on 2026-09-28 21:29:53 +0000 +0000.
register creats a session now FIXME: secure cookie should be config driven
Ritam Das committed #9c67ca9d on 2026-09-28 21:17:27 +0000 +0000.
implement register
Ritam Das committed #c8fa8ff6 on 2026-09-28 18:01:28 +0000 +0000.
add sessions and csrf primitives
Ritam Das committed #c1aa8208 on 2026-09-27 22:31:34 +0000 +0000.
reset air conf
Ritam Das committed #0effe50a on 2026-09-27 21:14:37 +0000 +0000.
feat: creating posts FIXME: hardcoded author ID
Ritam Das committed #c0c15d45 on 2026-09-27 18:52:45 +0000 +0000.
all templates now parse at startup instead of parsing per request
Ritam Das committed #3759da9f on 2026-09-27 15:20:24 +0000 +0000.
add a few themes, styles and homepage
Ritam Das committed #9a6cec6e on 2026-09-27 12:25:21 +0000 +0000.
template parsing
Ritam Das committed #3a7e0732 on 2026-09-27 06:57:44 +0000 +0000.
setup store primitives and merge api into app templating
Ritam Das committed #41059adf on 2026-09-26 15:02:46 +0000 +0000.
Scaffold project and db
Ritam Das committed #ebb397ca on 2026-09-26 14:30:05 +0000 +0000.
add license
Ritam Das committed #86eaffcf on 2026-09-26 13:54:00 +0000 +0000.
Initial commit