Asaf Gartner
4a8d84b303
Only run user cleanup once an hour. Not every 10 seconds.
2021-08-09 11:06:39 +03:00
Asaf Gartner
9dc3bfaa5c
Renaming some files
2021-08-08 23:09:12 +03:00
Asaf Gartner
660f65ba95
Registration flow and email
2021-08-08 23:05:52 +03:00
Ben Visness
038ee7e90e
Add permission check to the New Post button
2021-08-02 22:27:59 -05:00
Ben Visness
c3e067fa44
Add blog indexes
2021-08-02 20:52:46 -05:00
Ben Visness
b9645a6315
Extract the project slug more betterly
2021-07-30 22:31:43 -05:00
Ben Visness
bde7c576e3
Don't crash while listing migrations
2021-07-30 21:36:37 -05:00
Ben Visness
1f4dd335c5
Add all the rest of the blog post operations
...
Still need to add UI for the blog index, and fix some aesthetic issues:
- Wide posts can break the editor UI
- Blog comments don't show the fancy reply UI
- The post hash stuff on blog threads doesn't jump you to the correct
post
Probably other stuff, I dunno.
2021-07-30 18:08:42 -05:00
Ben Visness
9945ab061d
Add blog post editing
2021-07-30 17:32:19 -05:00
Ben Visness
93318c378a
FirstID and LastID are not nullable
2021-07-30 15:01:40 -05:00
Ben Visness
b0f75675c8
Implement blog posts
2021-07-30 14:59:48 -05:00
Ben Visness
958aeb45e4
Add back the ability to mark everything on the site as unread
2021-07-29 23:48:30 -05:00
Ben Visness
8ecb4a7173
Rework the category/thread data model
...
Threads can stand alone now. Threads can be attached to resources
directly without requiring a category. In addition, a lot of wiki stuff
and library discussion stuff was deleted because we're not gonna port
it.
2021-07-29 22:49:24 -05:00
Ben Visness
15ff1de6fc
Clean up forums.go
...
All the really highly redundant stuff was pulled into a helper type.
2021-07-23 15:35:18 -05:00
Ben Visness
9b9d467ce4
Add CLRI/TLRI handling
2021-07-23 14:00:37 -05:00
Ben Visness
94457aeb93
Close db iterators when context is cancelled
2021-07-23 11:33:53 -05:00
Asaf Gartner
b41a556fcd
Merge branch 'master' of gitssh.handmade.network:hmn/hmn
2021-07-23 06:22:57 +03:00
Asaf Gartner
e30cc95b08
Added request rejection page
2021-07-23 06:22:31 +03:00
Asaf Gartner
a46fd988f5
Podcasts
2021-07-23 06:09:46 +03:00
Ben Visness
7f3c818a8f
Add forum post deletion
2021-07-21 23:42:34 -05:00
Ben Visness
a2eacd6d00
Add handling for deleted users in templates
2021-07-21 21:26:28 -05:00
Ben Visness
e9ba9b3dde
Add permission check on post editing
2021-07-21 21:16:10 -05:00
Ben Visness
27b8157a89
Cache the thread title as well as the contents
2021-07-21 20:48:52 -05:00
Ben Visness
b27c673c15
Add forum post editing
2021-07-21 20:41:23 -05:00
Ben Visness
1ccf715c2d
Add an explicit post reply feature
2021-07-19 22:07:15 -05:00
Ben Visness
17f652191d
Add forum replies
2021-07-19 21:35:22 -05:00
Ben Visness
4ba175c5a5
Put the markdown preview on the side
2021-07-19 20:12:27 -05:00
Ben Visness
19297c9231
Store post contents in localStorage
2021-07-19 19:52:50 -05:00
Ben Visness
a9d39cd969
Make the bbcode parser much faster
2021-07-17 21:42:52 -05:00
Ben Visness
059f407ee4
Put previews in a web worker to help with slower parsing
2021-07-17 18:20:47 -05:00
Ben Visness
17e9e0b735
Add MustWriteTemplate func for the common case of panicking
2021-07-17 10:19:17 -05:00
Asaf Gartner
6c53688e06
Project page
2021-07-08 10:40:30 +03:00
Ben Visness
98df5773a5
Use a fork of goldmark that doesn't crash Chrome
2021-07-06 22:00:49 -05:00
Ben Visness
6b21291798
Add plain-text post previews
...
I opted to do this by making a new markdown renderer that only outputs
plain text, no HTML. This feels a lot more sane to me than trying to
strip HTML out of already-parsed stuff. The tradeoff right now is that
some content just doesn't show up at all, notably bbcode content. I
doubt anyone will care.
2021-07-05 13:34:51 -05:00
Ben Visness
c1785d79a4
Get forum post creation working
2021-07-04 17:48:08 -05:00
Ben Visness
de0b7a08fb
Clean up lots of old post fields
2021-07-04 16:24:48 -05:00
Ben Visness
86e228d845
WIP broken schema changes for forum editing
2021-07-04 15:32:07 -05:00
Ben Visness
d11094481f
Add CSRF verification
2021-07-04 15:32:07 -05:00
Ben Visness
e7cee4c448
Fix renamed URL function
2021-07-04 15:32:06 -05:00
Ben Visness
9d6f64fa00
Add syntax highlighting and styling for code blocks
2021-07-04 15:32:06 -05:00
Ben Visness
2f37e07100
Add quotes and a half-assed code tag
2021-07-04 15:32:01 -05:00
Ben Visness
6e7a398dee
Add simple bbcode tags
2021-07-04 15:31:58 -05:00
Ben Visness
efdc2216f9
Add [youtube] tags to bbcode
2021-07-04 15:31:55 -05:00
Ben Visness
540d1765db
Get bbcode working in Goldmark
2021-07-04 15:31:53 -05:00
Ben Visness
085bd46440
Add mathjax
2021-07-04 15:31:51 -05:00
Ben Visness
4d9ef5917e
Don't require !embed, use placeholders in previews
2021-07-04 15:31:47 -05:00
Ben Visness
f1ccbc53d7
Convert embed stuff to a block parser
...
Now I know how to do block parsers!
2021-07-04 15:31:45 -05:00
Ben Visness
643f145071
Add !embed(...) syntax
2021-07-04 15:31:44 -05:00
Ben Visness
987d379223
Add spoilers (and broken jank starter bbcode)
2021-07-04 15:31:41 -05:00
Ben Visness
08f20f9fed
Get markdown working in WASM
2021-07-04 15:31:40 -05:00