Robin Malley
0a6829ec9f
Lots of new documentation
...
* Add a tool that automatically generates parts of a graphviz input from
an sql file
* Use that tool to generate bits of graphviz input from all the `create_` sql
files in `src/`
* Copy all those bits of graphviz input togeather to generate diagrams
for each table.
2023-08-09 22:28:48 +00:00
Robin Malley
e4f8f0914f
Fix a bug from refactoring
2023-07-06 00:42:33 +00:00
Robin Malley
3d06a48939
More documentation
2023-07-06 00:42:23 +00:00
Robin Malley
2680dff0f3
Move some util functions around
2023-06-20 01:31:58 +00:00
Robin Malley
4ff9f5bb07
Clean up dead code
...
Use luachheck to remove code that is no longer used
2023-06-20 01:11:42 +00:00
Robin Malley
93cee859ce
Fix bug on index page
2023-06-20 00:22:41 +00:00
Robin Malley
665616f1e3
Documentation
2023-06-10 02:06:42 +00:00
Robin Malley
677f05d69c
Documentation
...
Document various methods in db.lua and cache.lua
2023-06-04 21:33:02 +00:00
Robin Malley
e430d9b512
Work on ripping out spp
2023-05-17 21:18:24 +00:00
Robin Malley
60213086dc
Start work to drop spp
...
Start refactoring pages, makefile, ect to drop the simple preprocessor
as a dependency.
2023-04-06 21:27:28 +00:00
Robin Malley
68e73aba3e
Documentation
...
Write some more documentation.
2023-04-06 20:22:54 +00:00
Robin Malley
fea953fdef
Move sql statement reset
...
In case the decomrpession call causes us to error, we leave a sql
statement in a dirty state. Move the reset earlier so we don't leave
a dirty statement.
2023-04-06 20:21:08 +00:00
Robin Malley
fee8997e80
Refactor login code
...
Error message for the login page is optional now.
2023-04-06 20:20:29 +00:00
Robin Malley
4e3bd03af4
Update caching statement
2023-04-06 05:45:28 +00:00
Robin Malley
fb553be69a
hotfix makefile
2023-03-13 03:47:04 +00:00
Robin Malley
3bb9e5e4f3
Have the processes start in their own chroots
2023-03-12 16:24:22 +00:00
Robin Malley
f83bf55d3f
Fix a bug where the search pages did not show comments
...
When comments were added, the search page was not modified
appropriately.
2023-03-12 05:29:36 +00:00
Robin Malley
5c5637ff40
Add some better error reporting
2023-03-12 05:13:54 +00:00
Robin Malley
76c462cb60
Allow scrolling on index page
2023-03-12 03:31:08 +00:00
Robin Malley
652e673d39
Show comments
...
Show comments on a story's short description, and automatically load
comments when reading a story.
2023-03-01 00:41:51 +00:00
Robin Malley
443a6331e6
Continue expanding addon system
2023-02-20 05:06:36 +00:00
Robin Malley
66b48f06a4
Start using addon api
2023-02-20 04:32:37 +00:00
Robin Malley
87bccb959d
Start working on addon api.
2023-02-20 02:39:42 +00:00
Robin Malley
4514a42cfc
rename "idp" to "short"
...
rename a variable with a useless name to something more descriptive
2023-02-20 01:56:09 +00:00
Robin Malley
8b03c78346
Fix bug where author index cache is not invalidated correctly
2022-11-25 02:25:36 +00:00
Robin Malley
720e826d4d
Remove extranious print
2022-11-23 22:11:40 +00:00
Robin Malley
9daf7e90cd
Refactoring and bugfixes
...
A few bugfixes for author biographies.
Also moved a few functions that used to be in "util" into "db"
2022-11-23 21:44:46 +00:00
Robin Malley
411bcb494d
Allow users to edit biographies
2022-11-21 00:32:49 +00:00
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
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
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
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
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
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
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
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