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
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
Asaf Gartner
5d5e84d7de
Minor cleanup
2021-06-22 13:12:17 +03:00
Asaf Gartner
a4671c5fb5
Profile page and timeline items
2021-06-22 12:50:40 +03:00
Ben Visness
e2f85708db
Make login and logout preserve what page you're on
2021-06-11 19:48:03 -05:00
Asaf Gartner
b6c611004c
Project index
2021-06-07 02:48:43 +03:00
Asaf Gartner
bf96c0bebb
Removed now-unused post_list_item template
2021-06-01 04:53:48 +03:00
Asaf Gartner
63f1bf40cc
Added projects atom feed and media file urls
2021-06-01 02:23:04 +03:00
Asaf Gartner
5d9b628144
Added atom feed and a few other modifications
2021-05-30 21:35:01 +03:00
Asaf Gartner
60b5d07d00
Added todo
2021-05-25 16:51:49 +03:00
Asaf Gartner
48dfb61997
Prevent URL construction from crashing in prod
2021-05-25 16:48:57 +03:00
Asaf Gartner
e3257bb383
Redirect to homepage on bad slug
2021-05-25 16:26:12 +03:00
Asaf Gartner
9c19484333
Added theme to context and added empty-avatar support
2021-05-25 16:12:20 +03:00
Ben Visness
e5beb209c0
Add coverage requirement for url Build functions
2021-05-16 14:23:03 -05:00
Asaf Gartner
a6d931334a
Added ORDER BY to category tree to ensure db order of children
2021-05-12 02:11:46 +03:00
Asaf Gartner
02938bbf2c
URL rework!
2021-05-12 01:53:23 +03:00
Asaf Gartner
4e946cd476
Merge branch 'master' of gitssh.handmade.network:hmn/hmn
2021-05-06 12:12:20 +03:00
Asaf Gartner
d62f4ceeb6
Added log level to config
2021-05-06 12:12:18 +03:00
Ben Visness
d6481ab421
Get forum threads mostly done
...
Still need to do breadcrumbs, but that applies to forum categories too
actually.
2021-05-06 00:57:14 -05:00
Ben Visness
c8231750aa
Make some project fields not null
2021-05-05 23:04:58 -05:00
Asaf Gartner
e8d1859d0a
Merge branch 'master' of gitssh.handmade.network:hmn/hmn
2021-05-05 23:37:18 +03:00
Asaf Gartner
06bbc2b9cc
Part 1 of URL robustification
2021-05-05 23:34:32 +03:00
Ben Visness
f2e69f68e5
Fix logging of context errors
2021-05-05 13:44:19 -05:00
Asaf Gartner
dca101fd20
More static pages
2021-05-04 18:14:30 +03:00
Asaf Gartner
4723eec3b6
Added static pages
2021-05-04 17:40:40 +03:00
Asaf Gartner
0da3a1ffb9
Added a 404 path for assets that doesn't render the full template
2021-05-04 16:35:30 +03:00
Asaf Gartner
94bd05751e
Added our 404 page
2021-05-04 16:23:02 +03:00
Asaf Gartner
47c25207a4
Added setpassword command
2021-05-04 16:22:15 +03:00
Asaf Gartner
2d07f57c1a
Code review
2021-05-04 15:02:33 +03:00
Asaf Gartner
e14116c99f
Ensure properly configured BaseUrl.
2021-05-04 12:24:31 +03:00
Ben Visness
71a46ba5a1
Get forum threads mostly implemented
...
Still several TODOs in the handler and templates
2021-05-03 20:59:45 -05:00
Ben Visness
b217cd5592
Render subcategories of forum categories
2021-05-03 18:59:43 -05:00
Ben Visness
a0155bfc5e
Get read/unread working on forum index
2021-05-03 17:53:28 -05:00
Ben Visness
15e716c097
Get the main content of forum category index working
2021-05-03 17:45:17 -05:00
Ben Visness
5f763d334c
Start forum category index; fix reflection bugs
2021-05-03 09:51:07 -05:00
Ben Visness
285fd3eaf0
Start work on forum category indexes
2021-04-28 23:52:27 -05:00
Ben Visness
314ae26e18
Fix feed pagination
...
And tweak perf log output
2021-04-28 22:34:22 -05:00
Ben Visness
ce582df610
Redo the request handling system again
2021-04-28 22:07:14 -05:00
Ben Visness
5d697e5fff
Implement post links in feed / landing page
2021-04-27 22:30:02 -05:00
Asaf Gartner
4f9df3382f
Added unique case-insensitive index on auth_user.username
...
Changed login code to look up lowercase usernames
2021-04-27 06:55:17 +03:00
Ben Visness
649f353b8c
Improve post query performance
2021-04-26 20:49:46 -05:00
Ben Visness
1d9ad49db4
Comment out broken category code for now
2021-04-26 08:55:54 -05:00
Asaf Gartner
17e35bf557
Merge branch 'master' of gitssh.handmade.network:hmn/hmn
2021-04-26 09:57:09 +03:00