This website requires JavaScript.
da15d163e2
custom code, fix thread and comment deletions
master
Ville Rantanen
2023-07-30 10:07:37 +03:00
7fe10f05a2
switch to absolute times when old enough
Ville Rantanen
2023-07-28 15:29:16 +03:00
f1c453d3d4
moved config to a json, which makes adding more variables easier, but perhaps otherwise adds complexity
Ville Rantanen
2023-07-28 13:08:54 +03:00
80af9c321c
start at boot
Ville Rantanen
2023-07-26 12:20:09 +03:00
1c6cbbe9ed
better auto-link
Ville Rantanen
2023-07-24 22:22:16 +03:00
384051bcd4
link to favicon
Ville Rantanen
2023-07-24 21:08:13 +03:00
b99e18f3b2
editable button
Ville Rantanen
2023-07-24 20:45:59 +03:00
875bec721f
restructure for docker
Ville Rantanen
2023-07-24 20:03:36 +03:00
a0c0d69c5e
restructure for docker
Ville Rantanen
2023-07-24 20:02:49 +03:00
58abf04d2c
restructure for docker
Ville Rantanen
2023-07-24 20:02:45 +03:00
79780f0769
allow user css
Ville Rantanen
2023-07-23 22:11:15 +03:00
9437e64936
use markdown2, add forced login. Added breadcrumbs
Ville Rantanen
2023-07-23 20:23:48 +03:00
09f56bd1fe
Merge pull request #22 from Demindiro/security-fixes
David Hoppenbrouwers
2023-02-01 12:06:44 +01:00
a372d7d4e7
Forbid iframes
David Hoppenbrouwers
2023-02-01 12:02:08 +01:00
0827fb2c24
Fix cookie SameSite not being set
David Hoppenbrouwers
2023-01-26 09:34:26 +01:00
9b63006361
Create SECURITY.md
David Hoppenbrouwers
2023-01-25 18:51:17 +01:00
43a0aefea3
Merge pull request #20 from Demindiro/fix-non-moderator-visible-ban-dialog
David Hoppenbrouwers
2022-10-28 18:27:20 +02:00
8abaa288b6
Fix non-moderators seeing the ban dialog on user info pages.
David Hoppenbrouwers
2022-10-26 18:32:00 +02:00
4749e4fb21
Merge pull request #18 from Demindiro/anonymous-create-thread
David Hoppenbrouwers
2022-10-26 18:25:15 +02:00
2260d12221
Merge pull request #19 from Demindiro/permanent-session
David Hoppenbrouwers
2022-10-26 18:25:00 +02:00
7f349d7338
Make session cookie "permanent" (31 days)
David Hoppenbrouwers
2022-10-24 20:25:42 +02:00
5610b26220
Show borders for table.form elements
David Hoppenbrouwers
2022-10-24 19:11:27 +02:00
fce0e8d595
Auto-register user when creating thread without account
David Hoppenbrouwers
2022-10-24 19:10:35 +02:00
fc9ad4667b
Merge pull request #17 from bilelz/feature/form_required_input
David Hoppenbrouwers
2022-10-21 19:48:31 +02:00
eba22b2411
feat(form): add required to captcha field
Bilelz
2022-10-21 10:16:37 +02:00
534499e972
feat(form): add required attribute
Bilelz
2022-10-21 10:15:01 +02:00
8cd649eac0
Merge pull request #15 from Demindiro/minify-requirements
David Hoppenbrouwers
2022-10-20 20:21:15 +02:00
deb0b153d6
Merge pull request #13 from Demindiro/register-on-comment
David Hoppenbrouwers
2022-10-20 20:20:50 +02:00
6be1c8d806
Remove non-top-level dependencies from requirements.txt
David Hoppenbrouwers
2022-10-20 16:46:00 +02:00
736ef17f8e
Improve style of comment & login forms
David Hoppenbrouwers
2022-10-19 18:57:50 +02:00
eafa141a2f
Autoregister on comment
David Hoppenbrouwers
2022-10-15 22:35:47 +02:00
17844fa11c
Separate register/register_user, auto log in user on register
David Hoppenbrouwers
2022-10-15 22:12:25 +02:00
7963bd1bf2
Enable registrations when testing
David Hoppenbrouwers
2022-10-15 21:56:27 +02:00
23c9b35950
Merge pull request #12 from Demindiro/strip-whitespace
David Hoppenbrouwers
2022-10-15 19:50:38 +02:00
a0747ad62f
Forbid any whitespace in usernames
David Hoppenbrouwers
2022-10-15 19:49:58 +02:00
18d914b889
Strip whitespace from user names and thread titles
David Hoppenbrouwers
2022-10-14 20:21:48 +02:00
5535c6b900
Merge pull request #9 from Demindiro/mod-hide-threads
David Hoppenbrouwers
2022-10-14 20:11:53 +02:00
648fce5a68
Clarify database upgrades
David Hoppenbrouwers
2022-10-14 20:11:12 +02:00
136d7aeceb
Don't show hidden threads in Last update column
David Hoppenbrouwers
2022-10-12 22:24:24 +02:00
e066a7c91e
Show hidden comments if the logged in user replied to it in the chain
David Hoppenbrouwers
2022-10-12 22:16:08 +02:00
8e54c95c40
Implement comment hiding
David Hoppenbrouwers
2022-10-12 22:02:31 +02:00
8f53d143db
Update schema.txt
David Hoppenbrouwers
2022-10-12 22:02:10 +02:00
cb48fb505d
Merge pull request #10 from anthmn/master
David Hoppenbrouwers
2022-10-12 21:16:11 +02:00
896c69e92a
Add generator meta tag
anthmn
2022-10-11 21:41:11 -04:00
77e9051334
Implement thread hiding
David Hoppenbrouwers
2022-10-11 21:05:45 +02:00
61ad1e2716
Typoed security email
David Hoppenbrouwers
2022-10-11 01:12:37 +02:00
a1cedf5376
Add mail for security stuff to README
David Hoppenbrouwers
2022-10-11 01:12:10 +02:00
7bb7226204
Merge pull request #1 from zdhickman/patch-1
David Hoppenbrouwers
2022-10-11 01:09:26 +02:00
dd0baf7898
Add missing admin checks
David Hoppenbrouwers
2022-10-11 01:07:47 +02:00
3d7a20d398
Add cursor: pointer to comment collapse inputs
Zack
2022-10-10 15:33:18 -07:00
8009045c14
s/admin_ban_user/admin_unban_user
David Hoppenbrouwers
2022-10-11 00:21:54 +02:00
cb591b7e25
Merge branch 'mod-ban'
David Hoppenbrouwers
2022-10-11 00:18:43 +02:00
531c9fba64
Allow moderators to ban and unban users
David Hoppenbrouwers
2022-10-11 00:17:48 +02:00
1969615a28
Fix user unban
David Hoppenbrouwers
2022-10-10 23:41:27 +02:00
76e6a6deb9
Implement set user role from admin panel
David Hoppenbrouwers
2022-10-10 23:40:34 +02:00
0ab95990e5
Don't strip whitespace
David Hoppenbrouwers
2022-10-10 19:05:42 +02:00
db4f4e2a4d
Add help page
David Hoppenbrouwers
2022-10-10 19:01:24 +02:00
d4baefa573
Fix missing space between lines in a paragraph
David Hoppenbrouwers
2022-10-10 15:08:59 +02:00
4c65660b99
Add screenshots
David Hoppenbrouwers
2022-10-10 14:47:48 +02:00
a583d89b76
Add LICENSE
David Hoppenbrouwers
2022-10-10 14:22:10 +02:00
c35ded852f
Remove useless print()
David Hoppenbrouwers
2022-10-10 14:21:49 +02:00
3cbdb10104
Make comments collapsible
David Hoppenbrouwers
2022-10-10 14:20:46 +02:00
8b2e02e42d
Add italics, link detection, lists to minimd
David Hoppenbrouwers
2022-10-10 01:11:51 +02:00
8db2d342ab
Fix init_sqlite creating empty admin user
David Hoppenbrouwers
2022-10-10 01:10:53 +02:00
d7be7a1d24
Activate venv in {run,init}_sqlite
David Hoppenbrouwers
2022-10-09 21:56:23 +02:00
e777813fb1
Fix init_sqlite.sh requiring one too many arguments
David Hoppenbrouwers
2022-10-09 21:50:47 +02:00
4c91206efc
Update download link
David Hoppenbrouwers
2022-10-09 18:20:47 +02:00
64972e6b49
Add scripts for production, README
David Hoppenbrouwers
2022-10-09 18:17:15 +02:00
1c12ed478e
Fix shadowing of password module
David Hoppenbrouwers
2022-10-09 18:03:01 +02:00
b6b66049d6
Add admin account when running init_sqlite.sh
David Hoppenbrouwers
2022-10-09 17:34:47 +02:00
869270733d
Merge branch 'admin'
David Hoppenbrouwers
2022-10-09 16:11:19 +02:00
c17a76d18f
Paginate thread list
David Hoppenbrouwers
2022-10-09 16:09:21 +02:00
3bcbbf844d
Disallow empty text, titles
David Hoppenbrouwers
2022-10-09 15:53:25 +02:00
7c55ab7bac
Make banned_until not null
David Hoppenbrouwers
2022-10-09 15:47:42 +02:00
8189d429c1
Rename to Agreper
David Hoppenbrouwers
2022-10-09 15:10:11 +02:00
f4e543b1f7
Allow adding users from the admin panel
David Hoppenbrouwers
2022-10-09 14:55:49 +02:00
650130d33c
Fix add_user query
David Hoppenbrouwers
2022-10-09 14:51:52 +02:00
1e7017a342
Add restart button
David Hoppenbrouwers
2022-10-09 14:39:28 +02:00
398858c34b
Implement password change
David Hoppenbrouwers
2022-10-09 14:22:38 +02:00
ba5123068a
Remove email
David Hoppenbrouwers
2022-10-09 13:49:16 +02:00
eaa77d363b
Implement banning
David Hoppenbrouwers
2022-10-09 13:48:44 +02:00
f73f2b405c
Add configuration table
David Hoppenbrouwers
2022-10-09 12:27:59 +02:00
e3af03bbac
Add admin panel, arbitrary queries
David Hoppenbrouwers
2022-10-08 23:40:35 +02:00
5773bce507
Allow moderators & admin to edit & remove any post
David Hoppenbrouwers
2022-10-08 18:05:50 +02:00
36934e3098
Use table layout for login page
David Hoppenbrouwers
2022-10-08 17:17:31 +02:00
6a6c5eb804
Fix exception when trying to register existing user
David Hoppenbrouwers
2022-10-08 15:59:58 +02:00
e093a30157
Add link to profile from thread/comment
David Hoppenbrouwers
2022-10-08 15:44:00 +02:00
9acd5c0cdc
Force lowercase username, remove from session
David Hoppenbrouwers
2022-10-08 15:42:04 +02:00
e9ef9140f0
Add registration
David Hoppenbrouwers
2022-10-08 15:25:28 +02:00
671f1c2ec6
Fix missing trailing /
David Hoppenbrouwers
2022-10-08 14:30:41 +02:00
fc3874138a
Index threads.forum_id and comments.thread_id
David Hoppenbrouwers
2022-10-08 14:24:52 +02:00
78d902c9af
Make username in user info smaller
David Hoppenbrouwers
2022-10-08 14:13:25 +02:00
bba6bee92c
Allow editing comments
David Hoppenbrouwers
2022-10-08 14:11:28 +02:00
47f92b2d83
Allow editing threads
David Hoppenbrouwers
2022-10-08 13:34:09 +02:00
6299a9e1fb
Remove redundant whitespace from rendered comments
David Hoppenbrouwers
2022-10-08 11:45:37 +02:00
9f74e1a2af
Add delete button to comments
David Hoppenbrouwers
2022-10-08 11:00:20 +02:00
55285b82cc
Fix thread with no comments not being shown
David Hoppenbrouwers
2022-10-08 10:52:16 +02:00
2ceb4481b2
Use minimd in user info page
David Hoppenbrouwers
2022-10-08 10:39:43 +02:00
49dc242db6
Add links to thread & parent in comment
David Hoppenbrouwers
2022-10-08 09:58:00 +02:00
0d0135b5be
Add 'minimd', minimal formatting
David Hoppenbrouwers
2022-10-08 00:31:36 +02:00