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
Ben Visness
00b0383030
Start forum editing experience, including bbcode parser
2021-07-04 15:31:37 -05:00
Asaf Gartner
582ad9ee9e
Merge branch 'master' of gitssh.handmade.network:hmn/hmn
2021-06-25 16:53:27 +03:00
Asaf Gartner
c848108127
Redirect from /t/123/p/456 to the actual thread+page url
2021-06-25 16:52:43 +03:00
Ben Visness
473255dbde
Add pprof
2021-06-24 08:10:44 -05:00
Asaf Gartner
090e484e72
Snippet page
2021-06-23 23:13:22 +03:00
Asaf Gartner
5162e7fba9
Showcase on landing page
2021-06-23 22:31:59 +03:00
Asaf Gartner
8aa4554934
Showcase page
2021-06-22 20:08:05 +03:00
Asaf Gartner
77273cdb33
Merge branch 'master' of gitssh.handmade.network:hmn/hmn
2021-06-22 17:01:46 +03:00
Asaf Gartner
2df9390993
Showcase xml feed
2021-06-22 15:02:47 +03:00
Asaf Gartner
ae12ef0e8c
Cleaned up breadcrumbs
2021-06-22 13:27:27 +03:00