Commit Graph

105 Commits

Author SHA1 Message Date
Robin Malley 44ad323f31 Refactored pages
Added a dependency on "spp", simple preprocessor to do some
preprocessing around the templates. This will hopefully
allow the changes to be made in one place and propagate to
all the right pages.
2021-01-04 02:48:29 +00:00
Robin Malley 663da16a75 Fix the problem that caused the last crash.
In certain cases, the imageboard parser will have exponential time
complexity. While this patch fixes that particular problem, the
correct solution is to implement a timeout for particularly gnarly
parts of the code.
2020-12-29 20:19:05 +00:00
Robin Malley 4bcfcc20a0 fix sytleing input elements on dark theme 2020-12-29 19:34:07 +00:00
Robin Malley a50adc83e0 Remove dark style css file from config 2020-12-29 19:18:30 +00:00
Robin Malley cab094058c Update readme roadmap 2020-12-29 19:13:33 +00:00
Robin Malley dae0f7b4bf Add search bar
Add a search bar to the index page.
2020-12-29 19:10:35 +00:00
Robin Malley f58e7b958c Merge branch 'testing' into master
Started working on unit tests,
also cleaned up some of the sql row iteration.
2020-12-28 04:32:23 +00:00
Robin Malley a169c68575 Merge branch 'refactor' into master 2020-12-28 04:28:26 +00:00
Robin Malley 8b0642ae46 clean up comments 2020-12-28 04:28:18 +00:00
Robin Malley 8cbc1497c9 Clean up unused files 2020-12-28 04:26:19 +00:00
Robin Malley 450cc76d13 Spellcheck for faq
Also add a nice serif text font.
2020-12-28 04:23:43 +00:00
Robin Malley 3a22c15dcd Add a search utility
Add a search utility
Implement a dark theme
Add an FAQ page with some info
2020-12-28 04:01:07 +00:00
Robin Malley 8a60675236 Remove extranious prints
Remove extra print statements that were cluttering up stdout
2020-12-27 05:56:03 +00:00
Robin Malley 41aecc8bc1 Approximate tab characters 2020-12-24 18:43:19 +00:00
Robin Malley 68bac839ab Allow more syscalls 2020-12-24 05:02:22 +00:00
Robin Malley fa72d1065a Fix plain parser 2020-12-24 04:36:52 +00:00
Robin Malley 9fb67b2e1e Remove extra prints 2020-12-24 04:11:05 +00:00
Robin Malley d3eb3a7908 Fix some storynames breaking
The kore filter would filter out some story names that had special
characters like ',*, or ), allow them in the regex match.
2020-12-24 04:09:38 +00:00
Robin Malley 0fd5096562 Update readme 2020-12-23 07:14:56 +00:00
Robin Malley a144c25ab8 Major refactor
Moved all code into seperate endpoints folder
Various bugfixes
2020-12-23 06:38:17 +00:00
Robin Malley 1236271834 Remove extra prints
Remove extra prints so the testing branch dosen't have it's test
results cluttered up
2020-12-23 06:07:00 +00:00
Robin Malley b1b7b45e80 Started testing 2020-12-23 06:02:02 +00:00
Robin Malley a45d0787a2 Organize lua endpoints
Move all endpoints under the src/lua/endpoints folder, and
delete the previous location.
2020-12-21 23:32:29 +00:00
Robin Malley a640096bdd More work on refactor 2020-12-21 04:22:22 +00:00
Robin Malley 2cd10b6968 Started work on refactor
Started work on moveing each endpoint into it's own file.
2020-12-20 08:16:23 +00:00
Robin Malley 86a14e9d62 Prevent invalid names from registering
For some reason the kore validators are broken.
It's nice to have proper error messages anyway I guess.
2020-10-17 20:03:40 +00:00
Robin Malley 3742a9d5c4 Throw an error message if the user enters a bad username
For some reason kore isn't checking parameters anymore, so check
them lua-side.
2020-10-13 18:10:55 +00:00
Robin Malley 709a5c9bad Add some hints for mobile users
Added hints to html to prevent mobile browsers from capitalizing
or autocorrecting usersnames on the login page.
2020-10-12 22:44:20 +00:00
Robin Malley 25fa8d9f0c Bold text on sign up page 2020-10-12 15:44:30 +00:00
Robin Malley fce26b2fde Don't require tags
Don't require tags to make a paste
2020-10-12 15:07:26 +00:00
Robin Malley 4c65fc3692 Allow logged in users to "hit" their own paste
Increments the view counter in an edge case where the logged in
user is viewing their own paste.
2020-10-12 00:15:38 +00:00
Robin Malley 8825e000c2 Marked tags complete on roadmap 2020-10-12 00:01:03 +00:00
Robin Malley 5e922719bd Relabed views to hits
Relabled the views so it's more consistent with other websites.
"Views" seems to imply we track unique views, while "hits" confers
that we only track requests.
2020-10-11 23:56:10 +00:00
Robin Malley 81a116d3d5 Added buttons
Added buttons for new paste, login, and register.
2020-10-11 23:55:46 +00:00
Robin Malley b1f7a6d09f Fixed search bug
Fixed a bug where the first search would be repeated for all
following searches (stmt:reset() strikes agains).
2020-10-11 23:55:02 +00:00
Robin Malley e6b1b7a8a1 Various updates
+ Added tags to stories
+ Added a view counter to stories
+ Added a very basic search by tag function
~ Modified imageboard parser so that blank lines are preserved
~ Raised the minimum cache time from 2 seconds to 20 seconds
2020-10-10 23:28:39 +00:00
Robin Malley 55c56969ea Added preview
Added a preview button the the paste page that allows users to
preview their paste before submitting.

Various additions to the imageboard parser to make it more robust
and accept more inputs.
2020-08-24 21:38:24 +00:00
Robin Malley 496066e3aa Hotfix
Fix comments showing up on the wrong stories.
2020-08-24 17:46:11 +00:00
Robin Malley bcb48bae3d Add more information to errors
Add more information when cacheing breaks, and when people requests
stories that don't exist (probably robots)
2020-08-24 17:20:33 +00:00
Robin Malley e061d1d8a3 Modified style
Greentexts now appear correctly, without "reddit spaceing"
2020-08-18 22:40:09 +00:00
Robin Malley 3233af6374 Enforce lowercase usernames
Previously, there was text on the claim page claiming usernames
needed to be all lower case, but it wasn't enforced, leading some
people to create usernames that cannot function as subdomains.
2020-08-13 19:29:18 +00:00
Robin Malley bce0788b62 Add comments
Add comments for each paste,
Also add a "Download TXT" button.
2020-08-13 17:59:33 +00:00
Robin Malley 0ba9e22f70 Make the anonymous account id = -1
This change also simplifies the site index query.
2020-05-19 20:14:22 -04:00
Robin Malley 03d4779129 Enable reader mode
Various fixes to enable reader mode on most platforms. I tested on
firefox, google chrome, and microsoft edge, I don't have an iphone, so
let me know if it's still broken.
2020-05-19 20:13:30 -04:00
Robin Malley 2e735282ec Fix cacheing
Fix some cache invalidation bugs that would cause the index and author
pages to not update correctly when new pastes were made.
2020-05-19 20:11:11 -04:00
Robin Malley 910542ef76 Dont style links
Allow milligram to style links.
2020-05-19 20:08:11 -04:00
Robin Malley d2e2f41dfb Remove error from login page
A global variable might show up on the login page, remove it.
2020-05-19 17:12:44 -04:00
Robin Malley 226580f088 Minor bugfix
Create the raw_text table corretly
2020-05-19 14:06:10 -04:00
Robin Malley 2722b1e282 Allow uploaded files to have embedded nulls
Minor bugfix that correctly passes uploaded files to the lua runtime
when they have embedded nulls.
2020-05-19 14:04:39 -04:00
Robin Malley a5293ae7a6 minor bugfix 2020-05-18 10:41:27 -04:00