Commit Graph

126 Commits

Author SHA1 Message Date
Robin Malley 1adc547efe hotfix 2023-03-14 00:18:26 +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 4da25d600c Fix footers not appearing on some pages
Footers were broken on some pages.
2023-03-12 05:50:46 +00:00
Robin Malley 78eb69afd0 Move search into a component
Move the search field, which appears on several pages, into it's own
"part" under the parts folder.
2023-03-12 05:50:09 +00:00
Robin Malley de63a8660c Searchs now appear latest first
When searching, stories now appear latest-first, same as the index and
author index pages.
2023-03-12 05:35:59 +00:00
Robin Malley adda5ab547 Add a title search example
Add an example to show how to searh by title into the search bar's
default text.
2023-03-12 05:30:01 +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 fc7d3f9f79 Updating a story no longer updates the post time. 2023-01-17 23:16:05 +00:00
Robin Malley 39c7f2f638 Start working on documentation 2022-12-23 19:30:52 +00:00
Robin Malley 1930ade3f7 Add a border around author biographies 2022-11-25 04:07:38 +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 afe144d554 Correct wrong formatting string for coroutines. 2022-11-23 22:12:04 +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 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