Robin Malley
e25d2fd06a
More work on author biographies
...
Start work on unit tests for author biographies
Fix a bug in the biography get endpoint
Add the biography get page to the page list
2022-11-19 23:59:50 +00:00
Robin Malley
3431daee0b
Refactoring
2022-09-19 22:07:35 +00:00
Robin Malley
223cfb9e46
Work on bio editing
2022-09-19 22:03:45 +00:00
Robin Malley
49d0b0a397
Move motd into it's own file.
2022-09-19 21:16:01 +00:00
Robin Malley
d5ec6d6864
Get started on author biography.
...
Get started on implementing author biographies, add endpoints.
2022-09-02 23:32:17 +00:00
Robin Malley
ec6aed9866
Add a types module to help refactor type checking
...
Type checking will be performed in unit tests, but will be an
empty function at runtime.
2022-06-26 23:08:46 +00:00
Robin Malley
3b1d3dd910
Add function signatures
...
Add two function signatures that are added by kore.
2022-06-26 23:07:09 +00:00
Robin Malley
e0fabca908
Better error message on failed coroutines
...
Add a full error message with traceback if the coroutine_iter_next()
function is passed a dead coroutine.
2022-06-26 23:05:24 +00:00
Robin Malley
a0c8907f71
Fix minor bug in paste_post method
...
Make a variable that was global local when an error
is thrown.
2022-06-26 22:52:58 +00:00
Robin Malley
138cf12028
Add a type system
...
Add a check_types method that can check lua types for correctness.
2022-02-20 00:17:36 +00:00
Robin Malley
ac3fc81741
Fix the coroutine response function
2022-02-20 00:08:07 +00:00
Robin Malley
9667aa1c3e
Pretty error message when post does not have an author
...
Replace the basic error message when a post does not have an author
with a nice looking error message page.
2022-01-23 18:19:20 +00:00
Robin Malley
68561443a5
Mark unlisted posts
...
There was a bug where unlisted posts would not have a marker next to
them to show they are unlisted.
2021-10-11 01:01:18 +00:00
Robin Malley
069c75b72e
Add a delete button.
...
Add a delete button to posts that will show up if the user is logged in
and is the owner of a post. If javascript is enabled, the user will be
prompted for conformation before deleting a post.
2021-10-11 00:59:50 +00:00
Robin Malley
81ad49ae80
Fix warnings
...
Compileing should happen without warnings, even with extra warnings.
2021-10-11 00:57:11 +00:00
Robin Malley
c00903505b
Remove debugging statement
2021-09-12 01:53:34 +00:00
Robin Malley
9dcc743199
Reset session correctly
...
Sometimes logging in doesn't work correctly, fix it.
2021-09-12 01:53:06 +00:00
Robin Malley
6398e97498
Add a logout button
...
Add a button that only shows when users are logged in, allowing
them to log out.
2021-09-12 01:47:40 +00:00
Robin Malley
9444d300b8
Allow logged in users to use their session immediately.
...
Fix a bug where unit tests are attempting to log in and use their
session key in the same second that the session key was created.
2021-09-11 21:50:23 +00:00
Robin Malley
3bd07ebf6a
Fix search parser
...
Allow + or - in the search string as long as it is not preceeded by
a space. If it is preceeded by a space, it starts a new search
constraint.
2021-09-11 21:49:15 +00:00
Robin Malley
d11695b5eb
Remove extra prints
2021-08-27 01:08:51 +00:00
Robin Malley
eac2a38c6c
Add a logout button
...
Add a button so users know if they're logged in.
2021-08-27 01:08:30 +00:00
Robin Malley
4913e7765e
Extra cache dirtying
...
Some pages weren't getting dirtied appropriately on change.
2021-08-27 01:08:02 +00:00
Robin Malley
f88ec0e22a
Use database from config
...
Use the database file that came from the config file.
2021-08-27 01:06:55 +00:00
Robin Malley
7e5e38c3f2
Add database to config
...
Add the database to the config file so we can override it for
unittests.
2021-08-27 01:06:24 +00:00
Robin Malley
3db891800b
Improve cacheing
...
Caches domain/a and author.domain/a as the same page.
2021-07-28 00:39:04 +00:00
Robin Malley
3b6a631dc4
hotfix
2021-04-09 20:15:01 +00:00
Robin Malley
e5d1904b1f
Try to hint reader mode better.
...
Line breaks in the imageboard parser now use an empty paragraph tag
to try to hint that the page should use reader mode.
2021-04-09 20:03:24 +00:00
Robin Malley
7cc5e8d0ef
Add information to failed api requests
...
Add addition information when requests for tag suggestions fail.
2021-04-09 19:17:22 +00:00
Robin Malley
9e51de6c8e
Fix CSRF
...
Domain name was hardcoded, use the config file instead.
2021-04-09 19:16:36 +00:00
Robin Malley
fd87cf95ee
Add bookmark script.
...
Add a script that saves the position on read pages to localstorage, and
restores the page position when the page is reloaded.
2021-04-04 06:11:55 +00:00
Robin Malley
fdf0b67f3a
Remove prints.
...
Remove some extranious prints.
2021-04-04 06:11:14 +00:00
Robin Malley
33a23ef20c
Set samesite on cookies.
...
Set the SameSite attribute on all cookies issed to Lax.
2021-04-04 06:03:03 +00:00
Robin Malley
73df8d400e
Updates to imageboard parser
2021-04-04 05:13:09 +00:00
Robin Malley
53b1a19c05
Fix hangups in imageboard parser
...
Fix some hangups in the imageboard parser by allowing multiple
markup characters in a row to immediately close the markup
segment instead of going forward to try to find a non-markup
segment to include.
2021-03-20 06:39:46 +00:00
Robin Malley
8cf7344e7b
Minor fixups
...
Add dark theme to tag suggestions, and remove printf() call.
2021-02-22 07:08:50 +00:00
Robin Malley
701800cfe2
Finish adding tag suggestions
...
Lots of changes, did an inital wack at adding tag suggestions.
2021-02-22 06:59:51 +00:00
Robin Malley
9d2c95bb33
fix
2021-02-14 07:56:28 +00:00
Robin Malley
896f452fa6
Start work on tag suggestions
...
Start working on getting tag suggestions for pasteing and editing pages.
2021-02-14 07:30:20 +00:00
Robin Malley
67de40c02b
Actually fix the url generation
2021-02-13 18:40:17 +00:00
Robin Malley
0f17393cd8
Fix id<->url decoding
...
Some urls should have been url-encoded, fix this issue in a way
that won't break old urls
2021-02-09 02:40:57 +00:00
Robin Malley
45e1ba3fcb
Stop using unsafe characters
...
Several characters used for short path generation are unsafe to
use without escaping. Remove those.
2021-02-03 05:23:28 +00:00
Robin Malley
879e89fa8d
Do more refactoring
...
Start merging the error pages into a single standardized error page
Lessen log spew when site is being crawled by robots
2021-02-03 04:09:12 +00:00
Robin Malley
7462b1e7ac
Add an archive
2021-02-03 03:41:22 +00:00
Robin Malley
c173fae026
Throw a more descriptive error temporarily
2021-01-26 02:12:42 +00:00
Robin Malley
4a99441008
Fix the Unlisted checkbox always being checked
...
Fixed a bug where the unlisted checkbox was always checked when
ending a post.
2021-01-26 01:20:40 +00:00
Robin Malley
1f5b113daa
Remove globals
...
Clean up a bunch of places where the global namespace was being
polluted by accident.
2021-01-17 05:10:16 +00:00
Robin Malley
6cd786be1a
Fix dependencies
2021-01-16 21:02:34 +00:00
Robin Malley
18d1f3ea87
Remove debugging prints
2021-01-16 21:02:20 +00:00
Robin Malley
861e53cc29
Add a comment
2021-01-16 20:59:56 +00:00