Ben Visness
f40936ae61
Tweak some scripts, make executable
2021-08-28 16:33:15 -05:00
Ben Visness
0bc0e9f2dd
Add lots more server config
2021-08-28 15:36:52 -05:00
Ben Visness
bc39b4c0b7
Clean up TODOs
2021-08-28 12:07:45 -05:00
Ben Visness
57d4216d2d
Add tools for creating subforums and moving threads
2021-08-28 10:16:02 -05:00
Ben Visness
f7c754e53b
Style tweaks
2021-08-28 08:43:11 -05:00
Asaf Gartner
5fa0a3a7c2
Processed some TODOs
2021-08-28 16:32:27 +03:00
Ben Visness
c59b58daf0
Restrict project header links
2021-08-28 08:11:01 -05:00
Asaf Gartner
ebae821e39
Deleted old static pages folder that we used for reference
2021-08-28 15:54:15 +03:00
Asaf Gartner
e23f5fbcf6
Fixed ip handling
2021-08-28 15:53:06 +03:00
Ben Visness
0179ee1993
Use the new font on the logo
2021-08-28 07:33:20 -05:00
Asaf Gartner
cb5c3c403d
Internal server error page
2021-08-28 15:21:40 +03:00
Ben Visness
a655fe96bc
Fix up remaining project colors
2021-08-28 07:14:49 -05:00
Ben Visness
73a20a9a93
Add jam page
2021-08-28 06:26:17 -05:00
Asaf Gartner
573fd8d2a2
Episode guide and trailing slashes in urls
2021-08-28 13:40:13 +03:00
Asaf Gartner
b29ae69a25
Merge branch 'master' of gitssh.handmade.network:hmn/hmn
2021-08-28 10:29:35 +03:00
Ben Visness
67b86720a9
Add user edit form
...
Add most of the user settings backend
still need to do discord lol
Add the Discord settings
Add avatar uploads
2021-08-27 17:18:02 -05:00
Ben Visness
16ae2188d1
Add background features to the Discord bot
2021-08-26 22:59:12 -05:00
Ben Visness
042e9166fd
Add bulk delete
2021-08-26 19:58:41 -05:00
Ben Visness
719c0d230c
Delete stuff on message delete
...
still need to do bulk delete
2021-08-26 18:33:39 -05:00
Ben Visness
7d5590ee10
Process Discord markdown for snippets
2021-08-23 22:26:27 -05:00
Ben Visness
69ead1f347
Handle message updates better
2021-08-23 20:06:32 -05:00
Ben Visness
ec64babdd6
Create snippets!
2021-08-23 19:49:39 -05:00
Ben Visness
72ae938302
Save Discord attachments and embeds
2021-08-23 16:52:57 -05:00
Ben Visness
76f9256e97
Save Discord messages and attachments
2021-08-21 11:15:27 -05:00
Ben Visness
4f01e1fdcf
Add a title to the user profile page
2021-08-17 21:09:42 -05:00
Asaf Gartner
8a07e8bc3b
Search with DDG
2021-08-17 23:09:24 +03:00
Asaf Gartner
20c05637d9
Added whenisit and default opengraph items
2021-08-17 22:48:44 +03:00
Asaf Gartner
bd178e0168
Fixed timer
2021-08-17 21:48:54 +03:00
Asaf Gartner
c913b58e4c
Added security timer middleware
2021-08-17 09:08:33 +03:00
Asaf Gartner
40ba0d5455
Added unique constraint on onetimetoken
2021-08-17 08:31:48 +03:00
Asaf Gartner
34a0649dfc
Replaced all handmadedev.org emails with handmade.network addresses
2021-08-17 08:22:41 +03:00
Asaf Gartner
a32f71f862
Password reset and Notices
2021-08-17 08:18:51 +03:00
Ben Visness
4c84bd2860
Add Discord unlinking
2021-08-16 00:07:17 -05:00
Ben Visness
d92bf9a9b8
Add Discord account linking
2021-08-15 23:40:56 -05:00
Ben Visness
38a1188be7
Add Discord integration
...
Clean up several TODOs
Implement the full disconnect / resume flow
Detect zombied connections and restart
Implement the random delay on reconnect
Implement message sending!!
(with a goofy feedback loop on the echo bot)
Fix the feedback loop in the echo bot
Clean up the Discord gateway code
Many things are methods now to reduce the amount of explicit plumbing.
Connection handling should be a little more robust, and we have an
actual error handling strategy now.
Allow sending multiple Discord messages at once
Delete irrelevant tests
uhh, start rate limiting
Add per-route rate limiting
Add global rate limit handling
Handle context cancellation in Discord REST code
Allow changing buckets per route
Add the showcase rejection bot
Add library bot
2021-08-15 20:21:04 -05:00
Ben Visness
c3c5968512
Move library forks to our new GitHub org
2021-08-14 16:34:19 -05:00
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