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
Robin Malley
37e1b0a6c0
Minor bugfix
2020-05-17 13:17:15 -04:00