justcool393
3a989356dd
sorts and stuff
2022-11-06 20:06:37 -08:00
justcool393
32607ad058
settings: some changes and additions
...
settings: add theme
settings: move common controls to common
settings: add some consts
2022-11-06 20:06:37 -08:00
Snakes
1eaebd2ea1
Extend special API comment display to bussy-bot.
2022-11-06 19:49:50 -05:00
Aevann1
fbddf3e59c
fix snappy gambling
2022-11-07 02:08:50 +02:00
Aevann1
bbfb18da9a
change clearing cache terminology
2022-11-06 07:28:47 +02:00
justcool393
1d85fbe470
errors: exempt WPD from cutesy error messages
2022-11-06 00:25:22 -05:00
Snakes
38c3ba3889
Fix hole inactivity deletion to include subactions.
2022-11-06 01:08:24 -04:00
Snakes
9f7adb2614
Fix recent CPU spikes from image encoding.
...
Certain animated images take an exceedingly long time (~minutes) to
encode to WEBP using method=6. Such a file was obtained, and it
encoded significantly faster using method=5 and somehow turned out
smaller than the result generated with method=6. We switch now to
use method=5 so we stop getting occasional massive increases in
CPU load when multiple users upload animations at the same time.
Additionally, a timeout was added to the ImageMagick subprocess just
in case there are even more pathological files in the future. Better
to error out than have to get someone to kill the process.
2022-11-06 00:48:54 -04:00
justcool393
84f3805aa6
don't use periods in profanities
2022-11-05 19:16:29 -05:00
justcool393
0e7a7307e4
stats: add time
...
this is useful for knowing what anchor point stats is bound to
2022-11-05 19:15:13 -05:00
justcool393
3343b8487d
stats: rename `comments last_24h` to `comments last 24h`
2022-11-05 19:01:18 -05:00
justcool393
67189af6ec
add palestinian
2022-11-05 18:34:04 -05:00
carp
f03a34b308
filter and error message updates
...
removed unnecessary \W nonsense from profanity filter wherever possible, covered verb conjugations that could lead to spelling errors when filtered, added a few new rdrama-specific slurs filters, touched up a few error messages
2022-11-05 16:20:52 -07:00
Aevann1
d76fe63c7f
constantify image extensions and fix imgur .gif bug
2022-11-05 23:01:23 +02:00
Aevann1
5efdc43be5
fix 500 errors JC caused with a completely unnecessary refactor
2022-11-05 16:14:52 +02:00
justcool393
927e5a7cee
snappy: fix weird missing line
2022-11-05 02:19:57 -05:00
justcool393
c6675ff037
houses: make price a constant
...
houses: warn founders that switching houses will delete their founder status
2022-11-05 01:00:02 -05:00
Aevann1
299dbceeeb
only add reason if there's a reason
2022-11-05 04:48:04 +02:00
Aevann1
f37707805e
fix lawlz flair
2022-11-05 04:24:33 +02:00
justcool393
0943ee064c
rename is_cosmetic to cosmetic
2022-11-04 21:22:30 -05:00
justcool393
81ed8cfc81
awards: make cosmetic awards give 10% of the price to the recipient
2022-11-04 21:16:23 -05:00
Aevann1
47b89df619
change the chud theme terminology to a verb instead
2022-11-05 04:12:21 +02:00
Aevann1
bb6173f899
fix profanity filter
2022-11-04 20:48:52 +02:00
justcool393
3f457333b5
profanity: per fish request disable profanity filter everywhere but rdrama
...
feel free to revert this or whatever if discussed
2022-11-04 08:43:59 -05:00
justcool393
d2cb3caa54
revert prev commit
2022-11-03 22:54:14 -05:00
justcool393
0f462ba951
remove duplicate ping
2022-11-03 22:53:44 -05:00
justcool393
3301feb1a1
fix women who love women
2022-11-03 20:59:10 -05:00
justcool393
efceebf730
fix issue when you type in clbackside
2022-11-03 20:57:59 -05:00
justcool393
48f47935d6
nigga -> neighbor
2022-11-03 19:28:05 -05:00
carpathianflorist
87071b927c
slur, profanity, shibboleth upgrade
...
xoxo carp
2022-11-03 16:59:38 -07:00
justcool393
12fbe686d5
don't use regex in the slur filters for now
...
it doesn't work
2022-11-03 18:33:56 -05:00
justcool393
bf448a557e
fix *another* 500
2022-11-03 18:22:47 -05:00
justcool393
bed478276d
fix carp 500
2022-11-03 18:21:24 -05:00
justcool393
23c5a2ddb5
handle case where is None
2022-11-03 18:14:55 -05:00
justcool393
118a58c104
fix matches (PCRE uses weird 1 indexing)
2022-11-03 18:11:22 -05:00
justcool393
c6b1d90dd8
fix 500... again
2022-11-03 18:05:11 -05:00
justcool393
731c0cc83c
fix 500 and add r*pe to the bad words filter
2022-11-03 18:03:30 -05:00
justcool393
5f8a27636e
fix prev commit
2022-11-03 18:01:12 -05:00
justcool393
339d5fe8f1
users: add profanity filter to censor our gosh darned potty mouthes
2022-11-03 17:59:18 -05:00
Aevann1
6b068de522
remove insane bloat
2022-11-03 21:23:37 +02:00
Aevann1
07a12380de
accomodate alt domain
2022-11-03 17:29:14 +02:00
Aevann1
f151e2accd
stop fucking messing with my code, I had it at "4" for a reason
2022-11-03 17:24:30 +02:00
justcool393
753178a186
subs: fix exile behavior
2022-11-02 19:47:07 -05:00
Snakes
a310d43b10
Fix DMs not checking blocks.
2022-11-02 16:23:01 -04:00
justcool393
de30ee0ed4
kys
2022-11-02 14:33:31 -05:00
Snakes
ee315f236b
Revert "reduce chud award price from 2500 to 500"
...
This reverts commit e794eb93a7
.
2022-11-02 15:20:26 -04:00
Aevann1
bd779abc6e
go back to the old TLD system in sanitize
2022-11-02 09:08:02 +02:00
Aevann1
f73c6d46df
accomodate rdrama.com users
2022-11-02 08:31:04 +02:00
Aevann1
086643bf79
give_monthly_marseybux_task fixes
2022-11-02 08:19:25 +02:00
Aevann1
a2eaece906
verify patron level before giving monthly marsybux
2022-11-02 07:54:38 +02:00
Aevann1
1c536de93d
add commas to stats
2022-11-02 07:06:01 +02:00
Aevann1
17038e31da
remove 2 useless stats that took 3 and 9 seconds respectively
2022-11-02 06:59:23 +02:00
Aevann1
0008acbabe
make /stats slightly faster
2022-11-02 06:50:18 +02:00
Aevann1
d575abe1a7
Revert "debug /stats"
...
This reverts commit daf5fd9359
.
2022-11-02 06:45:17 +02:00
Aevann1
daf5fd9359
debug /stats
2022-11-02 06:32:38 +02:00
Aevann1
7a103d5143
fix 500 error
2022-11-02 05:23:46 +02:00
justcool393
69f3db9d27
marsify: fix marsify message
2022-11-01 20:12:52 -05:00
justcool393
26e134793a
newlines make @TLSM happy
2022-11-01 19:00:03 -05:00
justcool393
6caebac946
actions: move user-only actions to useractions, which gets rid of a circular dependency
2022-11-01 18:46:56 -05:00
justcool393
cd33fa9046
slots: fix numerous bugs with slots
...
slots: fix missing imports (x2)
slots: fix other user errors being returned to a potentially completely unrelated user
for example if Snappy was under the rehab effect and it pulled the slot, it'd abort and potentially cause other bugs down the chain, which makes no sense to a user or could leave a post in a wonky state
2022-11-01 18:03:53 -05:00
Aevann1
da5cc4093f
make snappy gamble again
2022-11-02 00:40:22 +02:00
justcool393
02efc44682
pins: reintroduce bug/feature at @Aevann1's request
...
the old behavior was actually to let admins bypass the limit, but this was buggy when the new multi pin thing was added and wouldn't let jannies make permapins if pins were at the limit
to make the code clear though, the permission name has been changed
2022-11-01 15:14:11 -05:00
Snakes
c95f5a537a
Fix "Copy link" action not including domain.
2022-11-01 06:06:45 -04:00
justcool393
6d636e4e42
use charge_account everywhere
2022-11-01 00:25:19 -05:00
Aevann1
972578e74a
allow poetrysperg to skip the linefeeds thing
2022-11-01 02:04:37 +02:00
Aevann1
7eaf257ca0
add 2 extra boosted domains
2022-10-31 22:33:06 +02:00
Aevann1
cc473795bf
make banned domains case insensitive
2022-10-31 16:33:11 +02:00
justcool393
b8542af64c
random fix
2022-10-30 20:10:33 -05:00
justcool393
2beef9f725
repost if you if you horse
2022-10-30 20:03:46 -05:00
Aevann1
df559c6af5
run archival through proxy
2022-10-31 02:05:53 +02:00
Aevann1
cdffb764bd
remove @jannies
2022-10-31 00:41:26 +02:00
Aevann1
c80e92f434
archive ghostarchive.org automatically
2022-10-31 00:39:37 +02:00
Aevann1
1032a3193f
fix bug with deflection
2022-10-30 23:27:53 +02:00
justcool393
d61eda8427
merge i think
2022-10-30 15:08:20 -05:00
Aevann1
62d3738e46
rename ADMIGGER variable to ADMIGGER_THREADS for clarity
2022-10-30 20:45:53 +02:00
Aevann1
6778ef14ad
diversity is our strength
2022-10-30 20:27:36 +02:00
Aevann1
915967ddd0
constantify BAN_EVASION_DOMAIN
2022-10-30 20:01:01 +02:00
Aevann1
b9c482712a
constantify file extensions
2022-10-30 16:55:43 +02:00
Aevann1
23883c530b
constantify TRUESCORE_DONATE_LIMIT
2022-10-30 16:18:42 +02:00
justcool393
b9f2a7123e
actions: move pizzashill autovotes to actions
2022-10-30 01:03:23 -05:00
Aevann1
9985e5c6f6
fix discord changelog channel
2022-10-30 02:43:55 +02:00
Aevann1
f09ec0ca17
restore slot gambling in comments
2022-10-30 02:36:23 +02:00
Aevann1
85abc39632
dedup converting game state to json
2022-10-30 02:32:40 +02:00
Aevann1
a18c2e24e9
fix bug in casino slots + change return value
2022-10-30 02:12:32 +02:00
justcool393
5f28a8f4e7
mottey drama is pretty good so yeah
2022-10-29 18:22:29 -05:00
Aevann1
c4063f081c
moved boosted sites to const.py
2022-10-30 00:53:42 +02:00
Aevann1
227d074da7
remove redundant "noreferrer"
2022-10-29 23:46:35 +02:00
Aevann1
06314f92b1
remove referrer from html tags
2022-10-29 23:42:30 +02:00
Aevann1
5b9a833926
fix fingerprinting
2022-10-29 23:28:33 +02:00
Aevann1
e794eb93a7
reduce chud award price from 2500 to 500
2022-10-29 19:12:39 +02:00
justcool393
3a6dfdf2de
listings: constantify PAGE_SIZE as 25
...
magic numbers are bad, do better next time
2022-10-28 22:20:48 -05:00
Aevann1
8517b85a49
replace "<BR>" with "<br>"
2022-10-29 04:07:43 +02:00
justcool393
1ee7ec323a
get lo user: fix 401 loop by clearing session on bad nonce
2022-10-28 20:07:39 -05:00
justcool393
35e2128dec
get: use function to get voted and blocked properties ( #425 )
...
* get: comments and posts: use get function from get.py
* fix prev commit
* move filter to correct place
* fix error and also log so i can figure out what's wrong
* comments: add some more trace logging
* should_keep_func always acts as return True if None is passed in
* remove logging code
2022-10-28 19:13:37 -05:00
Aevann1
5719688178
use tabs, not spaces
2022-10-29 01:39:31 +02:00
Aevann1
649fc2414d
disable adding admins on WPD
2022-10-29 00:14:59 +02:00
justcool393
cfeafea0d4
leaderboards: annotate the db param, fix posts and comments, and move const to const file, etc
2022-10-28 12:36:18 -07:00
Aevann1
fc6be1d959
per janny poll, make cosmetic awards 150 DC
2022-10-28 21:04:29 +02:00
Aevann1
b816973f38
ignore subdomains in banned_domains logic
2022-10-28 20:12:40 +02:00
Aevann1
180163e05e
remove bad slur filter
2022-10-28 19:35:37 +02:00
justcool393
68451513b0
get: use a single function to sanitize usernames
2022-10-27 21:39:57 -05:00
justcool393
ea46bafce2
get: List -> Iterable, we accept lists, sets, etc
2022-10-27 19:30:53 -07:00
justcool393
8a8e6f2233
get: functions to add blocks and vote properties
...
get: don't attempt to re-query if blocks or voted properties are already present
2022-10-27 19:30:53 -07:00
justcool393
16ba59d8b3
get: check stripped out names before querying the db and return None if graceful in other places
2022-10-27 19:30:53 -07:00
justcool393
5ff6fea4dc
get: add type annotations everywhere
2022-10-27 19:30:53 -07:00
justcool393
308e9cbbd6
get: remove weird vestigal load_parent part of get_comment
2022-10-27 19:30:53 -07:00
Aevann1
1a35e2ec6a
refactor banned domains
2022-10-28 00:37:29 +02:00
Aevann1
ad358650e1
remove retarded bullshit I wasn't consulted about
2022-10-27 19:53:08 +02:00
justcool393
c6d3f2a582
antispam: make bypass ids a set
2022-10-26 22:28:21 -05:00
justcool393
03cf8038f3
security: log invalid password attempts for admins
...
security: reduce login ratelimits from 1/second ->1/10 seconds
security: reduce login ratelimits from 200/hr -> 100/hr
security: reduce login ratelimits from 1000/day -> 500/day
2022-10-26 13:31:17 -05:00
justcool393
548f2613c7
pinprovements
2022-10-25 17:48:10 -05:00
Aevann1
e182ddc738
fix orientation (thx sneks my love)
2022-10-25 22:19:16 +02:00
Aevann1
16c7c07e7d
stop changing extension
2022-10-25 22:01:38 +02:00
Aevann1
100f546f67
strip metadata
2022-10-25 21:58:02 +02:00
Aevann1
3eb364b143
restore -coalesce
2022-10-25 21:00:09 +02:00
Aevann1
75ee126b61
specify method in imagemagick
2022-10-25 20:48:45 +02:00
Aevann1
0119c2b424
specify quality in imagemagick
2022-10-25 20:45:32 +02:00
Aevann1
b92aaa972e
remove 'aev' mentions
2022-10-25 18:20:26 +02:00
Aevann1
b9d998bdbe
use imagemagick in all cases
2022-10-25 17:41:23 +02:00
Aevann1
3b16c8f3e3
close image files after ur done
2022-10-25 17:41:23 +02:00
justcool393
d8070625d8
split hosts by comma
2022-10-24 15:28:43 -07:00
gooseman
67826a52e0
remove hw
2022-10-24 15:28:43 -07:00
gooseman
8b98eabbb9
simultaneous hosts
2022-10-24 15:28:43 -07:00
justcool393
67a6676bf8
env: don't crash the server if TELEGRAM_LINK isn't present
2022-10-24 15:58:23 -05:00
justcool393
0f8ecd48dc
antispam: add antispam bypass
2022-10-24 12:27:25 -05:00
justcool393
dbb7296dd7
stickies: allow JL2 to sticky post
...
stickies: unpin on removal
stickies: don't allow removed posts to be stickied
2022-10-23 17:17:49 -05:00
Snakes
7e4b35bc78
Disable Homoween awards on frost.
2022-10-23 17:53:12 -04:00
Snakes
1496f43ba6
Port Homoween 2022 awards into frost const.
2022-10-23 17:49:12 -04:00
justcool393
0a9e7b3ef4
lawlzposts: don't allow unpin awards
...
lawlzposts: disable if pins feature flag is off
2022-10-23 12:14:27 -05:00
justcool393
ec1affcf85
posts: add MasterLawlz specific actions
2022-10-23 12:01:00 -05:00
justcool393
ff84f32e45
make stats charts tight
2022-10-23 10:46:03 -05:00
justcool393
c8324f87ff
Merge branch 'frost' of https://github.com/Aevann1/rDrama into frost
2022-10-23 10:07:14 -05:00
justcool393
09e5bb6b03
ping me with jc and off site mention update
2022-10-23 10:06:59 -05:00
Aevann1
14b0d77f7a
reduce normal cosmetic awards from 500 back to 300
2022-10-23 16:41:57 +02:00
Aevann1
834f70fd2d
only check duplicates for banners, sidebar images, and badges
2022-10-23 11:27:40 +02:00
Aevann1
c8f24eab1b
fix videos
2022-10-23 10:57:13 +02:00
Aevann1
0f4462ca5b
increase pin limit to 4 on WPD
2022-10-23 10:48:24 +02:00
justcool393
a2c16534a4
admin pings: truescore requirement and exclude shadowban and make a permission
2022-10-22 19:45:15 -05:00
Aevann1
c4103cfaf4
add @jannies to notify all jannies
2022-10-23 01:50:56 +02:00
Aevann1
27c1970575
add a "!" in PCM welcome message
2022-10-23 01:02:31 +02:00
Aevann1
2dcf6bcb0f
make sure all images with resize parameter are under 500KB
2022-10-22 17:24:07 +02:00
Snakes
e9b648dcb5
Support for multiple WPD sites on one master.
2022-10-21 19:33:43 -04:00
justcool393
c4b2c6f3f5
html head refactor ( #412 )
...
* start html head refactor
this is a bit of a doozy tbh and will probably take a while. the templates are very highly duplicated but not duplicated enough to be an easy little thing
oh well, so it goes.
* some easier html head ones
* add chat, html_head, sign_up_failed_ref, sign_up, submit
* CSP: put it in const.py instead of this weird thing we did before
* fix syntax error
* better call the actual macros
* fix prev commit
* import into settings2
* fix prev commit
* set CSP properly if localhost
* some title fixes i think
* login page
* fix prev commit
* hacky thing to get titles to work i think
* {{stylesheets()}}
* fix prev commit
* title stuff
* cries uncontrollably
* submission fixes i think
* fix prev commit i think
* submission fixes ekfjdhfkdjf
* submission fixes 4
* this may fix submissions idk tbh
* default template: make it a little better on post pages
* default template: some efficiency
2022-10-21 13:39:45 -05:00
Aevann1
360aa99fe1
small adjustments
2022-10-21 17:11:12 +02:00
Aevann1
81a929c2e1
on harpooner's request, allow hole jannies to exile JL3
2022-10-21 13:32:21 +02:00
justcool393
37af363a47
remove duplicate message
2022-10-20 19:31:03 -05:00
justcool393
790a569072
don't check if body is empty
2022-10-20 19:29:20 -05:00
justcool393
8fe73cb68e
refactor blackjack a bit
2022-10-20 19:28:05 -05:00
justcool393
578e1896fd
sanitize: strip out html comments
...
they're unnecessary and never get rendered
2022-10-20 18:06:55 -05:00
justcool393
360cff7e8f
add post bypass checking perm
2022-10-20 17:51:29 -05:00