Aevann
561b14cfd6
make post thumbnails not animated
2022-12-26 04:16:46 +02:00
Aevann
9af435adf0
im genuinely fucking retarded
2022-12-26 04:14:09 +02:00
Aevann
d5eed41992
dont notify me of my own modmail message
2022-12-26 02:14:47 +02:00
Aevann
205ca3dc6f
same as last commit
2022-12-25 22:41:36 +02:00
Aevann
c4e4a8d853
give jannies push notifs for chat
2022-12-25 22:30:50 +02:00
Aevann
d30d6b8314
limit chat on rdrama to jannoids
2022-12-25 22:13:29 +02:00
Aevann
c4fc37d23a
remove unnecessary stuff since im deleting olduser now
2022-12-25 08:15:27 +02:00
Aevann
829db5684b
perserve site stats on cache.clear()
2022-12-25 08:14:30 +02:00
Aevann
67f71997b6
move g.db.commit()
2022-12-25 08:13:07 +02:00
Aevann
c798eb5090
no point using gevent if the worker timeout is the same lol
2022-12-25 08:12:49 +02:00
Aevann
4a93626040
partially revert prev commit and fix it
2022-12-25 07:54:34 +02:00
Aevann
2f48039a4b
minor /move fix
2022-12-25 07:50:31 +02:00
Aevann
6ce3402726
migrate mentions too
2022-12-25 06:53:12 +02:00
Aevann
ed16d42377
actually redirect to old_id instead of new_id
2022-12-25 06:37:29 +02:00
Aevann
987db717d6
use gevent for moving account shit
2022-12-25 06:25:47 +02:00
Aevann
dc2c2fdc74
expand moving account shit
2022-12-25 06:02:33 +02:00
Aevann
f255a6d8c8
move more env vars to const.py
2022-12-25 05:28:57 +02:00
Aevann
ec803e1a68
minor syntax change
2022-12-25 02:54:53 +02:00
Aevann
96533921c3
add randomized taglines
2022-12-25 01:12:05 +02:00
Aevann
715fecbb15
more detailed toast on banning/chudding
2022-12-25 00:45:01 +02:00
Aevann
ecfcbaf3df
make hat_active return a tuple
2022-12-25 00:21:49 +02:00
Aevann
73ab9fa4ff
Revert "fix 500 error + add @lazy"
...
This reverts commit d6548123e3
.
2022-12-24 23:35:11 +02:00
Aevann
d6548123e3
fix 500 error + add @lazy
2022-12-24 21:30:07 +02:00
Aevann
0299a287ed
Revert "remove #context in links"
...
This reverts commit 169dc4ebef
.
2022-12-24 21:19:47 +02:00
Aevann
ecf95ef51e
force posts by @intervention into chudrama
2022-12-24 21:11:32 +02:00
Aevann
490aeddb02
dont shadowban alrdy shadowbanned nibbas
2022-12-24 20:59:47 +02:00
Aevann
7da9a224e9
don't cache user objects in redis
2022-12-24 18:53:13 +02:00
Aevann
38247317fd
fix DMs
2022-12-24 01:07:51 +02:00
Aevann
97476a604e
actually fix this https://stupidpol.site/post/18459/marseycapywalking-megathread-for-bugs-and-suggestions/3295805
2022-12-24 00:30:03 +02:00
Aevann
4d1183f3ec
Revert "Revert "fix this https://stupidpol.site/post/18459/marseycapywalking-megathread-for-bugs-and-suggestions/3256216?context=8#context ""
...
This reverts commit 5a41160865
.
2022-12-24 00:29:04 +02:00
Aevann
5a41160865
Revert "fix this https://stupidpol.site/post/18459/marseycapywalking-megathread-for-bugs-and-suggestions/3256216?context=8#context "
...
This reverts commit 537e729195
.
2022-12-24 00:26:58 +02:00
Aevann
667142adc4
try fixing https://stupidpol.site/post/18459/marseycapywalking-megathread-for-bugs-and-suggestions/3295805
2022-12-24 00:24:16 +02:00
Aevann
a63b02470d
use sets with in statements
2022-12-24 00:22:41 +02:00
Aevann
579122f6d4
exclude me from jannie progstack
2022-12-24 00:15:52 +02:00
Aevann
14c521911a
fix 500 error
2022-12-23 23:44:47 +02:00
Aevann
853e986624
fix https://stupidpol.site/post/18459/marseycapywalking-megathread-for-bugs-and-suggestions/3291123
2022-12-23 03:36:20 +02:00
Aevann
9979efbf7a
make it possible to edit badge attributes without removing and re-granting them
2022-12-23 03:01:24 +02:00
Aevann
e45fd63d64
do this https://watchpeopledie.tv/h/aftermath/post/17441/horribly-mangled-corpse-after-traffic-accident/344509
2022-12-23 02:47:01 +02:00
Aevann
2ad04d472c
stack benefactor awards
2022-12-23 02:44:52 +02:00
Aevann
942b5102bb
remove forgotten if True
2022-12-23 00:43:03 +02:00
Aevann
9eb285c5ca
abort(500) on /votes for shadowbanned nigs
2022-12-23 00:42:44 +02:00
Aevann
c89e757a94
delete frontlist cache on hole pin or unpin
2022-12-23 00:39:59 +02:00
Aevann
31dd061b35
make syntax clearer
2022-12-23 00:36:50 +02:00
Aevann
5d6d108dd5
remove redundant domain bans
2022-12-23 00:25:31 +02:00
Aevann
ad34c7df3f
fix 500 error
2022-12-22 23:56:29 +02:00
Aevann
2b3b25c188
fix 500 error
2022-12-22 23:26:46 +02:00
Aevann
fb66355d2a
remove leftover print statement
2022-12-22 23:25:40 +02:00
Aevann
a54734c32f
better caching for get_alt_graph
2022-12-22 23:24:36 +02:00
Aevann
e6274e06f3
delete ability of jannies to clear internal cache
2022-12-22 22:52:36 +02:00
Aevann
f0eee0aa68
fix 500 error on voting
2022-12-22 22:51:56 +02:00
Aevann
284b3ba9ec
delete property that jc forgot to actually define...
2022-12-22 22:46:05 +02:00
Aevann
92cbe64ac0
cache get_alt_graph for 1 hour
2022-12-22 22:44:37 +02:00
Aevann
0e6b144ed7
alt graph
2022-12-22 22:03:40 +02:00
Aevann1
e6b7b23605
fix 500 error for chud award on profile wall
2022-12-22 17:19:31 +02:00
Aevann1
b96c0642bd
give jannies progstack
2022-12-22 16:08:18 +02:00
Aevann1
837000505f
remove DONT_LINK_ALTS in favor of DONT_SHADOWBAN
2022-12-22 00:38:12 +02:00
Aevann1
697e7d60b0
same as last commit but for @jimjones
2022-12-22 00:23:24 +02:00
Aevann1
49cae21709
prevent LLM alts from being linked with him
2022-12-22 00:19:14 +02:00
Aevann1
97e3623ef0
default comment_idlist timefilter to "day"
2022-12-21 22:15:37 +02:00
Aevann1
98b427e3a2
prevent DDOS
2022-12-21 22:14:33 +02:00
Aevann1
1dab4f7804
fix last commit
2022-12-21 18:17:14 +02:00
Aevann1
faf17f420c
add notification for make_admin and remove_admin
2022-12-21 16:38:02 +02:00
Aevann1
745e741d95
remove most env defaults (i dislike them, cope and sneeze)
2022-12-21 15:09:23 +02:00
Aevann1
3ae5292ce4
remove pcm from code
2022-12-21 14:42:41 +02:00
Aevann1
1b7eb7cb87
Revert "add print statements for debugging /stats"
...
This reverts commit a7ec033698
.
2022-12-21 01:00:26 +02:00
Aevann1
a7ec033698
add print statements for debugging /stats
2022-12-21 00:50:51 +02:00
Aevann1
fe6fe68e3c
fix this https://stupidpol.site/post/18459/marseycapywalking-megathread-for-bugs-and-suggestions/3276699
2022-12-20 23:30:35 +02:00
Aevann1
90d5399de1
2fa minor change
2022-12-20 23:20:32 +02:00
Aevann1
d133ed0966
fix 500 error i think
2022-12-20 23:15:24 +02:00
Aevann1
6c4a53b333
separate 2fa error messages
2022-12-20 18:56:44 +02:00
Aevann1
59738f5701
minor push notifs title fix
2022-12-20 05:08:58 +02:00
Aevann1
169dc4ebef
remove #context in links
2022-12-20 05:05:13 +02:00
Aevann1
ea322e4c20
remove ?context=8
2022-12-20 05:03:59 +02:00
Aevann1
e08e2ce1c9
fix wall push notif url that JC broke
2022-12-20 05:03:43 +02:00
Aevann1
74457e5468
rework stats a bit
2022-12-20 04:26:27 +02:00
Aevann1
a7d9d2ed6a
make event_music become False when receiving grinch award
2022-12-20 04:07:37 +02:00
Aevann1
2183161916
add toggle for event music
2022-12-20 03:38:19 +02:00
Aevann1
373a6cf0db
add grinch
2022-12-20 03:13:34 +02:00
Aevann1
bee14957a7
increase cache timeout for stats by x10
2022-12-20 02:43:51 +02:00
Aevann1
eee0dfce6a
restore /stats
2022-12-20 02:42:39 +02:00
Aevann1
c190fa89b2
give jannoids notifs for deleted and removed comments
2022-12-19 23:28:37 +02:00
Aevann1
4997ba561a
disable 2fa requirement in localhost
2022-12-19 23:27:56 +02:00
Aevann1
e217cc9758
give new user notifs to 3 jannies in PCM
2022-12-19 22:32:24 +02:00
Aevann1
e6e8fa0d1a
dont link any alts to boo's main account
2022-12-19 22:20:57 +02:00
Aevann1
f19bbb1c09
double XP
2022-12-19 21:09:51 +02:00
Aevann1
ecb3ee52b4
disable admin features unless 2FA configured
2022-12-19 20:57:20 +02:00
Aevann1
29fa5bcf4d
add lootboxes
2022-12-19 19:12:07 +02:00
Aevann1
2028216c45
do this https://stupidpol.site/h/slackernews/post/132440/ml-engineer-analyzes-what-chatgpt-marks/3265102#context
2022-12-19 19:12:07 +02:00
Aevann1
481d0d7c6a
remove carp award immunity
2022-12-19 16:43:52 +02:00
Aevann1
e832be4c18
restore badge rate limit
2022-12-19 15:55:39 +02:00
Aevann1
cda5870f8e
disable transparent.css when event
2022-12-19 03:45:00 +02:00
geese_suck
1574b4da63
fistmas ( #79 )
...
Co-authored-by: justcool393 <justcool393@gmail.com>
Co-authored-by: Snakes <duolsm@outlook.com>
Co-authored-by: Nekobit Bitneko <me@ow.nekobit.net>
Reviewed-on: rDrama/rDrama#79
Co-authored-by: geese_suck <deandre.williams@geese-suck.us>
Co-committed-by: geese_suck <deandre.williams@geese-suck.us>
2022-12-19 01:20:14 +00:00
Aevann1
54e3a7eeab
fix 500 error
2022-12-18 19:01:06 +02:00
Aevann1
4a334133bc
same as last commit
2022-12-18 18:47:11 +02:00
Aevann1
31aa9b09a8
relax ratelimit for badge_grant
2022-12-18 18:46:44 +02:00
Aevann1
6cde4a040c
make ?context=8 default
2022-12-18 16:48:48 +02:00
Aevann1
cafe3c47d3
overwrite ban reason
2022-12-18 16:25:28 +02:00
Aevann1
9974f98b8c
Revert "Revert "remove the logic for fixing old mentions""
...
This reverts commit 5e9e1872af
.
2022-12-17 21:11:22 +02:00
Aevann1
5e9e1872af
Revert "remove the logic for fixing old mentions"
...
This reverts commit 90f6f0b96e
.
2022-12-17 21:05:29 +02:00
Aevann1
2256fecee6
/stats crashes workers - disable until someone else fixes it (not me)
2022-12-17 20:55:24 +02:00
Aevann1
537e729195
fix this https://stupidpol.site/post/18459/marseycapywalking-megathread-for-bugs-and-suggestions/3256216?context=8#context
2022-12-17 17:57:50 +02:00
Aevann1
c546412951
fix bug due to bad syntax
2022-12-16 22:40:16 +02:00
Aevann1
fdf8380659
fix wrong syntax (marseybrainlet)
2022-12-16 22:25:48 +02:00
Aevann1
b6c01fb275
clicking twice shouldn't generate a mod log
2022-12-16 22:17:03 +02:00
Aevann1
ae51fe812a
fix 500 error
2022-12-16 22:08:46 +02:00
Aevann1
ecfba3e3b5
give me notifs for only "ban_user" and "shadowban"
2022-12-16 21:34:01 +02:00
Aevann1
173f9e9853
fix push notif title
2022-12-16 20:06:00 +02:00
Aevann1
90f6f0b96e
remove the logic for fixing old mentions
2022-12-16 19:50:34 +02:00
Aevann1
8660fcaa2e
fix old mentions
2022-12-16 19:47:40 +02:00
Aevann1
f54b9a0259
fix 500 error
2022-12-16 19:45:01 +02:00
Aevann1
7c389bbdfd
fix old mentions
2022-12-16 19:43:06 +02:00
Aevann1
78e2fe9d5a
remove unnecessary logic now
2022-12-16 16:48:17 +02:00
justcool393
7aa10b9d1b
special logic redux ( #76 )
...
Co-authored-by: justcool393 <justcool393@gmail.com>
Reviewed-on: rDrama/rDrama#76
Co-authored-by: justcool393 <justcool393@noreply.fsdfsd.net>
Co-committed-by: justcool393 <justcool393@noreply.fsdfsd.net>
2022-12-15 22:56:04 +00:00
justcool393
82f34d0cab
submissions: special posting sub logic by request ( #75 )
...
Co-authored-by: justcool393 <justcool393@gmail.com>
Reviewed-on: rDrama/rDrama#75
Co-authored-by: justcool393 <justcool393@noreply.fsdfsd.net>
Co-committed-by: justcool393 <justcool393@noreply.fsdfsd.net>
2022-12-15 22:51:59 +00:00
Aevann1
bd8ac649d4
order punished listings by truescore instead
2022-12-15 20:31:58 +02:00
Aevann1
10dc8a37ac
better ban_reason when using ban award
2022-12-14 22:37:47 +02:00
Aevann1
a71b21c1b6
fix JC bug
2022-12-14 20:24:14 +02:00
Aevann1
ac4a2c8ff7
add total truescore and total patrons to poll_votes.html
2022-12-14 19:28:31 +02:00
Aevann1
0c94ec2067
restore themecolor to default when switching from win98 theme
2022-12-14 18:59:00 +02:00
Aevann1
c491b5deb2
disable shit award 15 coins
2022-12-14 16:03:18 +02:00
Aevann1
1773632a75
remove punished listings filtering
2022-12-14 15:17:39 +02:00
Aevann1
df804c3179
minor change to punished listings
2022-12-14 15:12:02 +02:00
Snakes
cf5eff3f48
Revert "better shadowban propagation"
...
This reverts commit 129f335363
.
If there exists a loop in alts, this sends a worker into an infinite
loop, thrashes the database, and eventually crashes the worker. This,
in practice, makes shadowbanning people with many alts impossible since
our alt linking algorithm almost explicitly creates cycles rather than
maintaining a tree.
To fix this, we need SQL that builds a set of all Users in the
connected Alt graph of a given user (likely using a recursive CTE)
and then bans them at once, rather than running a depth-first search
with maximum depth that doesn't remember previously visited nodes.
There is also potentially the chance that this isn't because of cycles
per se but rather because quintic polynomial behavior explodes quickly
even in the low-double-digits number of alts.
2022-12-13 23:21:53 -05:00
Snakes
88352cc1cb
Revert "modmail: fix modmail 404 ( #64 )"
...
This reverts commit a9309096b4
.
This doesn't fix the modmail bug in all contexts and introduces a bug
in another. Root cause is that POST /comments is sometimes called by
DM reply boxes (rather than POST /@<username>/message), revert pending
fix.
2022-12-13 22:07:32 -05:00
justcool393
a9309096b4
modmail: fix modmail 404 ( #64 )
...
Co-authored-by: justcool393 <justcool393@gmail.com>
Reviewed-on: rDrama/rDrama#64
Co-authored-by: justcool393 <justcool393@noreply.fsdfsd.net>
Co-committed-by: justcool393 <justcool393@noreply.fsdfsd.net>
2022-12-14 02:13:50 +00:00
Aevann1
b923776e71
simplify punished listings
2022-12-14 00:29:56 +02:00
Aevann1
c10c00473a
make is_banned fkey on user id
2022-12-14 00:02:53 +02:00
Aevann1
5be1fbd3fb
add taglines
2022-12-13 23:24:45 +02:00
Aevann1
129f335363
better shadowban propagation
2022-12-13 23:12:58 +02:00
Aevann1
6ad67b97c3
reduce all-seeing eye price to 5k
2022-12-13 21:51:07 +02:00
Aevann1
b531d38384
small change to punish listings
2022-12-13 20:54:18 +02:00
Aevann1
36fca9caab
minor bugfix
2022-12-13 20:50:38 +02:00
Aevann1
04b4a01b0a
add marco threads to WC leaderboard
2022-12-13 19:21:15 +02:00
Aevann1
904660194f
fix JC bug
2022-12-13 19:19:39 +02:00
Aevann1
eaf0faeaaf
do this https://stupidpol.site/post/130970/this-is-fucking-bullshit-codecels-fix
2022-12-13 19:15:07 +02:00
Aevann1
0376124eb0
clearer notifications for hole and admin actions
2022-12-13 19:11:26 +02:00
Aevann1
647d8fdd2a
minor fix for bug
2022-12-13 18:54:11 +02:00
Aevann1
7fa88a3633
make unread inaccessible notifs as read
2022-12-13 18:47:57 +02:00
Aevann1
7c3b3cde30
prevent the pathetic manlet from privating his profile
2022-12-12 22:48:04 +02:00
Aevann1
2b358ddcfc
prevent the manlet from deleting his comments
2022-12-12 22:45:11 +02:00
Aevann1
feead592a4
increase hole banner ratelimit
2022-12-12 16:40:53 +02:00
justcool393
ab41db22b7
[DO NOT MERGE] multiple sub banners ( #59 )
...
allows multiple sub banners
Snakes note: By request of Carp, especially for WPD.
Co-authored-by: justcool393 <justcool393@gmail.com>
Co-authored-by: Snakes <duolsm@outlook.com>
Reviewed-on: rDrama/rDrama#59
Co-authored-by: justcool393 <justcool393@noreply.fsdfsd.net>
Co-committed-by: justcool393 <justcool393@noreply.fsdfsd.net>
2022-12-11 23:44:34 +00:00
Aevann1
2258b18566
show the votes button to logged-out niggas
2022-12-11 21:32:30 +02:00
Aevann1
d59543891f
add BAN_EVASION_FULL constant
2022-12-11 20:56:04 +02:00
Aevann1
a1debd4051
fix this https://stupidpol.site/post/18459/marseycapywalking-megathread-for-bugs-and-suggestions/3223428?context=8#context
2022-12-11 18:30:40 +02:00
Aevann1
49ac549651
disallow ppl giving chud award in /h/chudrama
2022-12-11 18:22:44 +02:00
Aevann1
02eb014dd8
posters for videos
2022-12-10 21:39:30 +02:00
Aevann1
b2d457c028
increase css limit from 4000 to 10000
2022-12-10 20:30:19 +02:00
Aevann1
cd9591cd28
make post.new work when viewing comment
2022-12-10 19:06:28 +02:00
Aevann1
a0f5cc8dfb
allow ppl to see and post on walls of private profiles (per poll)
2022-12-10 17:01:58 +02:00
Aevann1
3e3d39e432
minor /set_new rework
2022-12-10 16:57:19 +02:00
Aevann1
2525db6b07
give ppl a notif when janny toggles nsfw on their posts
2022-12-10 16:47:20 +02:00
Aevann1
5e52a86500
cleanup user ids in const.py
2022-12-10 16:00:03 +02:00
Aevann1
033e4dd35c
disable janny chudding in /h/chudrama
2022-12-10 15:06:30 +02:00
Aevann1
52f5b2a347
serve almost all files from nginx
2022-12-10 14:21:52 +02:00
Aevann1
b2591daa2b
filter 0 truescore from punishment listings
2022-12-10 10:57:48 +02:00
Aevann1
a3c51202d1
improvement to sorting table + get rid of scope="col"
2022-12-10 10:47:15 +02:00
Aevann1
ce27be1d4a
fix comment refactor bug
2022-12-10 10:26:47 +02:00
Aevann1
ff2ced1911
fix 500 error
2022-12-10 10:24:29 +02:00
Aevann1
45be6970d6
punished users listing fixes
2022-12-10 10:23:56 +02:00
Aevann1
0e7973a676
minor fix for /grassed
2022-12-10 10:11:11 +02:00
Snakes
39a0832223
Sort banned, chudded, etc listings by activity.
...
The listings of users affected by jannied states are long. To make
them more useful, sort by recent user activity (when v is allowed to
view last_active) to know which accounts are still in use.
2022-12-09 23:47:31 -05:00
Snakes
f06da51288
vid-thumbs: suppress ffmpeg stdout, fix vid toggle
...
Previous behavior on submission_listing was clicking a thumbnail would
toggle an inline video player. This was retained for clicking the
thumbnail off the `.video-play` element; however, directly clicking
the `.video-play` did not have the `toggleVideo` onclick event attached
and would navigate the browser to the video file directly.
2022-12-10 04:05:46 +00:00
Aevann1
37cedaee9f
add thumbnails for videos on the frontpage
2022-12-10 04:05:46 +00:00
Aevann1
ef4cb46be7
fix voting
2022-12-09 19:11:53 +02:00
Aevann1
601e95ae07
boost all domains that have "forum" in them
2022-12-09 18:42:18 +02:00
Aevann1
16cd5f2e17
profile anthem - allow downloading age-restricted videos
2022-12-09 09:30:27 +02:00
Aevann1
25cd81e326
dont allow admins to remove themselves
2022-12-09 07:58:44 +02:00
Aevann1
77429369d7
ratelimit
2022-12-09 07:56:34 +02:00
Snakes
0d580b8b4f
Fix post comment count logic not activating.
...
Also standardize parameter list order for comment games.
2022-12-09 00:56:08 -05:00
Aevann1
07eb8bdebc
fix 500 error
2022-12-09 07:54:56 +02:00
Snakes
d4b822b956
Amend 3e8c98494f: shadowbanned isn't a bool.
2022-12-08 23:06:21 -05:00
justcool393
0ea43788e3
feeds: fix XML namespace ( #56 )
...
namespaces are very particular and the https:// version is not the valid
namespace for this XML document
note: this doesn't fix it in the watermark code. that will be fixed by the watermark PR. please don't trample over it ty <3
Co-authored-by: justcool393 <justcool393@gmail.com>
Reviewed-on: rDrama/rDrama#56
Co-authored-by: justcool393 <justcool393@noreply.fsdfsd.net>
Co-committed-by: justcool393 <justcool393@noreply.fsdfsd.net>
2022-12-09 03:49:50 +00:00
Snakes
25b5675ac4
Amend PR 52, 53: standardize style, basedbot bug
2022-12-08 22:48:40 -05:00
justcool393
f848f68799
walls: remove duplication among routes/templates ( #52 )
...
removes a bunch of duplicated code in commenting and userpages
Co-authored-by: justcool393 <justcool393@gmail.com>
Reviewed-on: rDrama/rDrama#52
Co-authored-by: justcool393 <justcool393@noreply.fsdfsd.net>
Co-committed-by: justcool393 <justcool393@noreply.fsdfsd.net>
2022-12-09 03:35:28 +00:00
justcool393
3e8c98494f
shadowbans: don't include in voting pages
2022-12-08 20:47:11 +00:00
Aevann1
391d646a2c
order asset submissions by most recent last
2022-12-08 17:50:23 +02:00
Aevann1
69535a30f0
order assets submissions by most recent last
2022-12-08 17:05:23 +02:00
Aevann1
5e8f2d0681
clearer error message
2022-12-08 16:34:31 +02:00
Aevann1
9b5496b140
fix updating marseys that dont follow the naming convention
2022-12-08 15:55:30 +02:00
Aevann1
0d812f1294
check for profile background existence before atttempting to delete
2022-12-08 07:20:34 +02:00
Aevann1
f95f4f2c97
simplify badge granting/removal
2022-12-07 21:03:06 +02:00
Aevann1
93063516ce
tie transparent theme to backgrounds
2022-12-07 19:53:29 +02:00
Aevann
81267ef1c6
do this https://stupidpol.site/h/countryclub/post/79285/tired-of-some-cute-twink-jannies/3194721?context=8#context ( #53 )
...
Co-authored-by: Aevann1 <randomname42029@gmail.com>
Reviewed-on: rDrama/rDrama#53
2022-12-07 16:51:51 +00:00
Aevann1
4634b45212
fix profile wall push notif titles
2022-12-07 10:48:06 +02:00
Aevann1
7d6b5862e4
uncomment commented line lol
2022-12-07 09:53:46 +02:00
justcool393
6dbad04f08
band-aid fix for frozen session issue on signup ( #50 )
...
through some reason or another, people are somehow getting cookies that aren't prepended with a dot.
this is a problem because both sessions at, as best as I can tell, mix so it tries to read from a different cookie than we write to. this essentially "freezes" the session in place. users are unable to login, logout, signup, toggle poor mode, toggle NSFW, etc.
~~this attempts to delete bad session cookies (i.e. cookies with a domain that don't start with a dot).~~
~~we don't do this on "dotless" domains (and by extension localhost) because browser support for setting cookies on FQDNs that only have one dot has tenuous support among browsers anyway).~~
~~this *may* log some people out, but... their days of being able to do stuff on the site were numbered anyway.~~
**edit: as amazing as this thought was, browsers just wipe the entire cookies completely and there's no way to specifically target dotless cookies. for an issue that affects a few users, better to just tell them to clear their cookies. if *this* doesn't work, delete service-worker.js and be done with the whole service worker crap. forever. permanently. this PR also includes some QOL improvements.**
Co-authored-by: justcool393 <justcool393@gmail.com>
Reviewed-on: rDrama/rDrama#50
Co-authored-by: justcool393 <justcool393@noreply.fsdfsd.net>
Co-committed-by: justcool393 <justcool393@noreply.fsdfsd.net>
2022-12-06 22:07:12 +00:00
Aevann1
b5b3b9dcc3
fix pin awards
2022-12-05 18:01:13 +02:00
Aevann1
8101e7d91b
fix 500 errors
2022-12-05 17:16:11 +02:00
Aevann1
15088e5eef
add button to remove current profile background
2022-12-05 17:14:53 +02:00
Aevann1
84ec5f5b46
truncate unnecessary logic
2022-12-05 17:10:15 +02:00
Aevann1
847385ad87
fix https://stupidpol.site/h/changelog/post/128866/changelog-added-profile-walls-profile-views/3188365?context=8#context
2022-12-05 16:51:50 +02:00
Aevann1
2b7f7cef1b
fix marking read from push notifs
2022-12-05 16:38:24 +02:00
Aevann1
ab7144d94a
Revert "only show "upload profile background" if user on desktop or uses transparent theme"
...
This reverts commit 7b0de3e79d
.
2022-12-05 16:25:39 +02:00
Aevann1
7b0de3e79d
only show "upload profile background" if user on desktop or uses transparent theme
2022-12-05 16:22:19 +02:00
Aevann1
7f1de57ffe
minor log fix
2022-12-05 16:06:11 +02:00
Aevann1
c0169d0dab
fix voting on profile wall
2022-12-05 08:18:37 +02:00
Aevann
18df70caab
allow JL3 to edit rules ( #39 )
...
Co-authored-by: Aevann1 <randomname42029@gmail.com>
Reviewed-on: rDrama/rDrama#39
Co-authored-by: Aevann <aevann@noreply.fsdfsd.net>
Co-committed-by: Aevann <aevann@noreply.fsdfsd.net>
2022-12-05 05:22:08 +00:00
Aevann
f8aa67fb9a
add button on profile to upload profile background ( #48 )
...
Co-authored-by: Aevann1 <randomname42029@gmail.com>
Reviewed-on: rDrama/rDrama#48
Co-authored-by: Aevann <aevann@noreply.fsdfsd.net>
Co-committed-by: Aevann <aevann@noreply.fsdfsd.net>
2022-12-05 04:16:45 +00:00
Aevann1
3971607aee
fix agendapostered wall comments
2022-12-05 05:08:06 +02:00
Aevann1
af3b028ca5
add links to individuals comments in walls + fix awards for wall comments
2022-12-05 05:01:50 +02:00
Aevann1
d6a219c151
fix this https://rdrama.net/h/changelog/post/128866/changelog-added-profile-walls-profile-views/3186595?context=8#context
2022-12-05 04:11:13 +02:00
Aevann1
1e34625c1f
fix editing wall comments
2022-12-05 04:08:24 +02:00
Aevann1
8d64804724
fix wrong username direct
2022-12-05 03:33:43 +02:00
Aevann1
5070cb4fc0
fix spam check
2022-12-05 03:31:21 +02:00
Snakes
2057c48ebd
Fix userpage walls for logged-out viewers.
2022-12-04 20:23:48 -05:00
Aevann1
14d343dcb3
dont change titles for chudded ppl posting on /h/chudrama
2022-12-05 03:21:47 +02:00
Snakes
d976dcef7e
Update wall_comment for sanitize_poll_options.
2022-12-04 20:05:45 -05:00
Aevann1
cb4d941fd0
add profile wall
2022-12-04 20:05:45 -05:00
Aevann
5850bb26fa
add custom backgrounds paypig feature to compensate for profile views ( #44 )
...
Co-authored-by: Aevann1 <randomname42029@gmail.com>
Reviewed-on: rDrama/rDrama#44
Co-authored-by: Aevann <aevann@noreply.fsdfsd.net>
Co-committed-by: Aevann <aevann@noreply.fsdfsd.net>
2022-12-05 00:02:29 +00:00
justcool393
ed0981cbdb
add functionality to disable poll formatting ( #35 )
...
Co-authored-by: justcool393 <justcool393@gmail.com>
Reviewed-on: rDrama/rDrama#35
Co-authored-by: justcool393 <justcool393@noreply.fsdfsd.net>
Co-committed-by: justcool393 <justcool393@noreply.fsdfsd.net>
2022-12-04 21:46:27 +00:00
Aevann1
da643ea88b
sneed
2022-12-04 21:30:33 +02:00
Aevann
3eecec0a51
downloadable videos on apple devices ( #42 )
...
![image](/attachments/bd1b3e1e-c0a9-4eee-9b1c-a03e1e8a8cbd)
Co-authored-by: Aevann1 <randomname42029@gmail.com>
Co-authored-by: Snakes <duolsm@outlook.com>
Co-authored-by: Snakes <snakes@noreply.fsdfsd.net>
Reviewed-on: rDrama/rDrama#42
Co-authored-by: Aevann <aevann@noreply.fsdfsd.net>
Co-committed-by: Aevann <aevann@noreply.fsdfsd.net>
2022-12-04 19:02:22 +00:00
Aevann
e105035272
remove country club system and replace it with a 3 tier thing: ( #41 )
...
- /h/masterbaiters: 1 TS - for gayops
- /h/countryclub: 1000 TS - for anything requiring secrecy and doesnt need critical mass - have to make it a rule that u cant post gayops in /h/countryclub
- /h/chudrama: 5000 TS - for chad+stud posts
EDIT: i removed the /h/masterbaiters gate, but u can bring it back if u want
Co-authored-by: Aevann1 <randomname42029@gmail.com>
Co-authored-by: Snakes <duolsm@outlook.com>
Reviewed-on: rDrama/rDrama#41
Co-authored-by: Aevann <aevann@noreply.fsdfsd.net>
Co-committed-by: Aevann <aevann@noreply.fsdfsd.net>
2022-12-04 18:39:06 +00:00
Aevann1
c0676e198c
convert "var" to "let" and "const"
2022-12-04 17:40:32 +02:00
Aevann1
36c69cca0a
kofi - only change patron tier when its a supscription
2022-12-04 00:51:52 +02:00
Aevann1
49263fdd86
Revert "stop using background css property and use its parts instead"
...
This reverts commit e4e67a4424
.
2022-12-04 00:17:35 +02:00
Aevann1
e4e67a4424
stop using background css property and use its parts instead
2022-12-04 00:11:02 +02:00
Aevann1
2deba4d623
"megathread" new sort
2022-12-04 00:01:08 +02:00
Aevann1
045cb629ae
fix this https://stupidpol.site/h/programming/post/128513/its-another-shoah-soycry
2022-12-03 22:00:10 +02:00
Aevann1
5d3413377d
sneed
2022-12-03 20:57:44 +02:00
Aevann1
407dcb1282
same as last commit
2022-12-03 07:39:58 +02:00
Aevann1
f28ae7cca1
refresh comment textarea on edit - fixes edge case
2022-12-03 07:27:47 +02:00
Aevann1
fa0bb57253
fix this https://stupidpol.site/post/18459/marseycapywalking-megathread-for-bugs-and-suggestions/3175605?context=8#context
2022-12-03 04:14:01 +02:00
Aevann1
c01d757dc7
delete legacy route
2022-12-03 00:37:31 +02:00
Aevann
5c2dab73c7
stop using pusher ( #37 )
...
Co-authored-by: Aevann1 <randomname42029@gmail.com>
Co-authored-by: Snakes <duolsm@outlook.com>
Reviewed-on: rDrama/rDrama#37
Co-authored-by: Aevann <aevann@noreply.fsdfsd.net>
Co-committed-by: Aevann <aevann@noreply.fsdfsd.net>
2022-12-02 22:21:18 +00:00
Aevann1
3542703ced
Revert "make it so only the post author can declare winner and not all admins"
...
This reverts commit 9e1425d93e
.
2022-12-03 00:08:46 +02:00
Aevann1
9e1425d93e
make it so only the post author can declare winner and not all admins
2022-12-03 00:06:57 +02:00
Snakes
15dc9c4cf7
Ensure eg log created if not exists.
2022-12-02 15:35:15 -05:00
Aevann1
ecc32382b2
Revert " https://www.youtube.com/watch?v=_904EvOUQ_M "
...
This reverts commit 6d0277adc8
.
2022-12-02 00:37:50 +02:00
Snakes
27506b36c2
Fix unbound ORM object erroring during 500 handler.
...
The 500 fixed in 71738b05fc
revealed that attempting to access g.v at
all during an error handler can potentially cause its own error.
In particular, html_head L111 accessing v.themecolor errored because
we roll back the database session during 500 handling. There's no good
solution other than specifically not passing v to 500 error pages.
However, in the interest of failing fast and ensuring error handlers
always complete, we instead go back to the previous behavior of not
treating users as logged in for error pages.
2022-12-01 17:24:41 -05:00
Snakes
71738b05fc
Fix 500 on all non-holed post submissions.
2022-12-01 17:12:57 -05:00
justcool393
0f2f72f2c3
sort by new button ( #34 )
...
also get rid of megathread logic
do the needful and do
```sql
UPDATE submissions SET new=true WHERE title LIKE 'Thread' OR title ILIKE 'megathread';
```
or whatever the proper equivalent is
Co-authored-by: justcool393 <justcool393@gmail.com>
Reviewed-on: rDrama/rDrama#34
Co-authored-by: justcool393 <justcool393@noreply.fsdfsd.net>
Co-committed-by: justcool393 <justcool393@noreply.fsdfsd.net>
2022-12-01 22:04:10 +00:00
Aevann1
e125443d50
make Thread (upper case) sort comments by new, around 20% false positive rate but worth it
2022-12-01 19:49:26 +02:00
Aevann1
6d0277adc8
https://www.youtube.com/watch?v=_904EvOUQ_M
2022-12-01 19:07:14 +02:00
Aevann1
3308734dc7
dont auto-pin if post sub is stealthed
2022-12-01 18:22:33 +02:00
justcool393
fe55c2383c
fix 500 on 500
2022-12-01 10:10:05 -06:00
justcool393
c05a9f335b
Revert "Revert "errors: don't do anything with the user""
...
This reverts commit 3e2ca53f2a
.
2022-12-01 10:07:59 -06:00
Snakes
b04b7e9269
Fix /votes/ downvote listing display.
2022-12-01 10:15:52 -05:00
Snakes
ebc3e9a3f2
Exclude sb'd from vote counts, retain in tables.
...
Addressing the downvote spamming on WPD. Correctly shows jannies which
users are SB'd, shows all voters (sans SB icons) to SB'd users, and
only shows real voters to normies. SB'd users votes are still tracked
so the icons look to them like they're doing something.
2022-12-01 10:06:16 -05:00
Aevann1
3e2ca53f2a
Revert "errors: don't do anything with the user"
...
This reverts commit b7a24f6fa1
.
2022-12-01 14:58:32 +02:00
Aevann1
845e13b4ae
minor bug fix
2022-12-01 14:27:15 +02:00
Aevann1
45a36ed726
kofi - order_by not needed anymore
2022-12-01 03:26:47 +02:00
Aevann1
6e6bd81872
better kofi claiming
2022-12-01 03:24:41 +02:00
Aevann1
f5f660efa9
add logged-out chromium instructions for installing PWA
2022-12-01 01:14:29 +02:00
Aevann1
7f4691c79d
fix prev commit
2022-12-01 00:33:41 +02:00
Aevann1
e1ed46fa36
rework reddit notifs - testing on pcm lol
2022-12-01 00:29:13 +02:00
Aevann1
87ae34966b
badge perm shit
2022-11-30 23:15:10 +02:00
justcool393
b7a24f6fa1
errors: don't do anything with the user
...
this is an evil context to have a user in do not change this
or i will find you whatever country you're from
2022-11-30 13:07:29 -06:00
justcool393
46f2b805ef
config: fix _SETTINGS dict and stray signups
2022-11-30 13:03:46 -06:00
justcool393
69a44baea7
settings: convert all to snek_case
2022-11-30 12:26:07 -06:00
justcool393
d395bcab69
logging: create somewhat sane logging
2022-11-30 12:09:31 -06:00
justcool393
0106a4e340
antispam: under siege mode
2022-11-30 11:37:35 -06:00
justcool393
b59e4cadaa
login: don't allow logged in users to attempt to login
2022-11-30 10:49:15 -06:00
Aevann1
836d3bfd98
include v in errors if possible
2022-11-30 15:21:12 +02:00
Aevann1
abe07e7754
this is retarded
2022-11-30 13:35:57 +02:00
justcool393
c0f1b875d0
chat: ratelimit chat lol
...
apparently we haven't done that xdd
2022-11-29 19:36:09 -06:00
justcool393
c315a2a259
amend previous
2022-11-29 19:31:28 -06:00
justcool393
883be4019c
kofi: fix kofi 500
2022-11-29 19:30:33 -06:00
justcool393
db31fc17de
ratelimits: turn off autocheck so we can init
...
required app context globals
2022-11-29 19:29:06 -06:00
justcool393
f2411415dd
fix missing required context variables on 429 and remove flex tape
2022-11-29 19:12:43 -06:00
justcool393
20459a59dd
flex tape patch
2022-11-29 18:06:16 -06:00
Aevann1
de8a45412b
fix /icon.webp
2022-11-30 01:56:11 +02:00
justcool393
11059d1665
move calc users to context processor ( #31 )
...
jinja more like i can't think of anything witty
Co-authored-by: justcool393 <justcool393@gmail.com>
Reviewed-on: rDrama/rDrama#31
Co-authored-by: justcool393 <justcool393@noreply.fsdfsd.net>
Co-committed-by: justcool393 <justcool393@noreply.fsdfsd.net>
2022-11-29 23:50:32 +00:00
Aevann
9893ede920
fix browserconfig.xml ( #30 )
...
Co-authored-by: Aevann1 <randomname42029@gmail.com>
Reviewed-on: rDrama/rDrama#30
2022-11-29 23:19:03 +00:00
Snakes
9fcdd65d38
PCM: improve Kippy's inflationary ergonomics.
2022-11-29 17:18:33 -05:00
justcool393
65236df78a
don't read multiple times etc
2022-11-29 16:11:07 -06:00
justcool393
80466f3150
chat: fix cache commit and stuff idk
2022-11-29 16:02:43 -06:00
justcool393
5056f09380
chat: fix 500 on some... weird... state... i think?
...
cache: get out of jinja templates
chat: threshold is now a const
2022-11-29 15:49:23 -06:00
Snakes
0dd7809b49
Sort banned_domains deterministically.
2022-11-29 16:24:13 -05:00
justcool393
03e7b4c6a2
events: initialize event_v properly
2022-11-29 14:35:28 -06:00
justcool393
67bfe5a5bd
remove unnecessary `str()`
2022-11-29 14:29:27 -06:00
geese_suck
a3fa96242c
holiday event manager (actually works now edition) ( #22 )
...
Co-authored-by: Snakes <duolsm@outlook.com>
Co-authored-by: justcool393 <justcool393@gmail.com>
Reviewed-on: rDrama/rDrama#22
Co-authored-by: geese_suck <deandre.williams@geese-suck.us>
Co-committed-by: geese_suck <deandre.williams@geese-suck.us>
2022-11-29 20:20:26 +00:00
Aevann1
ed5b3dc4bb
remove ruckus.webp
2022-11-29 07:25:17 +02:00
justcool393
c47dae86ec
remove unused g attribute
2022-11-28 21:51:36 -06:00
Snakes
c762c84bde
worldcup2022: retain backwards compat on URL.
2022-11-28 22:39:51 -05:00
Aevann1
3e42918afb
minor background dedup
2022-11-29 05:37:56 +02:00
Snakes
d6680a29a3
Rename events.py and related to 'special'.
...
For @geese-suck's namespace conflict.
2022-11-28 22:36:20 -05:00
Aevann1
bf1da34dae
Revert "marseys table is way way too large to use javascript for sorting, you would've known that if u had tested"
...
This reverts commit fe0da05415
.
2022-11-29 05:22:59 +02:00
Snakes
2304876348
Fix emoji search after Marsey caching revert.
2022-11-28 22:18:16 -05:00
Aevann1
261abe3161
archives - add additional route for ease of use
2022-11-29 05:08:26 +02:00
Aevann1
8182be4730
minor syntax change for no reason
2022-11-29 03:53:30 +02:00
Aevann1
ff2503ce4b
fix 500 error
2022-11-29 03:47:54 +02:00
Aevann1
be8be13a01
move pinned comment ordering to SQLAlchemy
2022-11-29 02:04:06 +02:00
Aevann1
c0d91c9e71
fix last commit (i cant do this without coffee help me)
2022-11-29 01:48:16 +02:00
Aevann1
b6c45c4208
make going to the reddit version of archived posts easier
2022-11-29 01:45:52 +02:00
Aevann1
3d1c16044a
use abort instead of sending raw text lol
2022-11-29 01:38:41 +02:00
justcool393
8506c46306
wpd: remove special front page logic
2022-11-28 16:55:16 -06:00
Aevann1
f15350b2a8
fix subreddit links in archives
2022-11-29 00:12:39 +02:00
justcool393
fbcd089852
fix rare 401-302-401-302-429 loop
2022-11-28 13:41:08 -06:00
Snakes
a6d933333a
worldcup2022: don't double count wager on win.
2022-11-28 08:20:32 -05:00
Aevann1
3183e0a28e
dont allow ppl to use transparent theme without background
2022-11-28 08:11:07 +02:00
Aevann1
fe0da05415
marseys table is way way too large to use javascript for sorting, you would've known that if u had tested
2022-11-28 06:59:35 +02:00
Aevann1
0fd8157fa6
move CSP to nginx-level
2022-11-28 04:19:59 +02:00
Aevann1
4656fa0b8d
pin posts by pizza/impassionata/TGTW automatically for 1 hour
2022-11-28 04:07:06 +02:00
Aevann1
e8b4ef24ea
restore loop.index in voters.html
2022-11-28 03:52:58 +02:00
Aevann1
1475383549
fix stray piece of code i used in testing
2022-11-28 03:50:00 +02:00
Aevann1
89816775aa
fix 500 error ????
2022-11-28 03:48:53 +02:00
Aevann1
73a78f0e97
add pagination to simps/haters/simps for/hates lists and remove loop.index
2022-11-28 03:45:20 +02:00
Aevann1
d0047dcc5a
include users who have more than 30 days to be unbanned/unchhuded in /banned and /chuds for accountability
2022-11-28 03:32:01 +02:00
Aevann
ca8c8297c5
sort pinned top-level comments by most recent first
2022-11-28 01:16:49 +02:00
Aevann
4b8387a01c
dont count votes as real if made by alt
2022-11-28 01:16:49 +02:00
Aevann
053ef9fd66
fix error on votes on localhost
2022-11-28 01:16:49 +02:00
Snakes
8eb50d8bf9
worldcup2022: add winnings column to leaderboard.
...
There is probably a more compact way to write this SQL. I don't know
what it is. But it works and should be reasonably efficient.
2022-11-27 18:05:08 -05:00
Aevann
5d49821e7a
use https whenever u can
2022-11-28 00:53:37 +02:00
Snakes
7551add5d8
Unify admin badge page listings source.
2022-11-27 17:02:18 -05:00
Snakes
427f54175c
WPD: constantify badge whitelist, extend set.
2022-11-27 16:49:20 -05:00
justcool393
0c9d0d1bcd
world cup leaderboard 2022 ( #23 )
...
insert witty PR message here
a temporary lb for worldcup stuff
Co-authored-by: justcool393 <justcool393@gmail.com>
Reviewed-on: rDrama/rDrama#23
Co-authored-by: justcool393 <justcool393@noreply.fsdfsd.net>
Co-committed-by: justcool393 <justcool393@noreply.fsdfsd.net>
2022-11-27 19:59:53 +00:00
justcool393
5a1224ddc7
fix shadowbanned and nonexistent users in marseys table
2022-11-27 11:13:23 -06:00
justcool393
767cc467bb
marseys: cache marseys and emojis and fun stuff ( #15 )
...
Co-authored-by: justcool393 <justcool393@gmail.com>
Reviewed-on: rDrama/rDrama#15
Co-authored-by: justcool393 <justcool393@noreply.fsdfsd.net>
Co-committed-by: justcool393 <justcool393@noreply.fsdfsd.net>
2022-11-27 16:59:36 +00:00
justcool393
77bdb6e87f
themes: add glitter bg category per joan request
2022-11-27 10:15:15 -06:00
Aevann
d45fd6e645
fix designed hats being duplicated
2022-11-27 03:45:28 +02:00
Aevann1
4e4e649dc9
remove carp exception in /followers since we have pages now
2022-11-27 03:27:06 +02:00
Aevann1
c42a0e6a20
Revert "Revert "Revert "fix session bug" - pls for the love of god visit localhost after making a commit""
...
This reverts commit e6a328fc3a
.
2022-11-27 03:01:02 +02:00
Aevann1
84b6f43cf6
Revert "fix missing loggedin_counter and loggedout_counter"
...
This reverts commit 14828bd9f4
.
2022-11-27 03:00:32 +02:00
Aevann1
a46b62db0b
add pages to /followers /following /blockers and order them all by most recent first
2022-11-27 02:59:20 +02:00
justcool393
14828bd9f4
fix missing loggedin_counter and loggedout_counter
2022-11-26 18:55:26 -06:00
justcool393
e6a328fc3a
Revert "Revert "fix session bug" - pls for the love of god visit localhost after making a commit"
...
This reverts commit b7efa6ddd3
.
2022-11-26 18:45:12 -06:00
Aevann1
b7efa6ddd3
Revert "fix session bug" - pls for the love of god visit localhost after making a commit
...
This reverts commit fcdad601fb
.
2022-11-27 02:43:10 +02:00
Aevann1
395e136cd4
order user blocks by most recent first
2022-11-27 02:36:09 +02:00
justcool393
ffb79a1bb2
literally one line lmao
2022-11-26 18:33:55 -06:00
justcool393
fcdad601fb
fix session bug
2022-11-26 18:33:04 -06:00
Aevann1
a44bc53f3a
limited designed hats loserboard to rdrama.net
2022-11-27 02:27:33 +02:00
Aevann1
575a5080bd
unpaywall profile views
2022-11-27 02:20:54 +02:00
Aevann1
61612e7be3
fix missing "+ 1"
2022-11-27 02:19:50 +02:00
Aevann1
641926b425
restore diff messages to debug an issue
2022-11-27 02:16:08 +02:00
Aevann1
daa9d9c80b
Revert "calc users: log so we can find the root of this problem"
...
This reverts commit ba6e4721d3
.
2022-11-27 01:10:38 +02:00
Aevann1
14b2b9328a
Revert "don't want to crash on our precious logging code"
...
This reverts commit 992e4a0d1c
.
2022-11-27 01:08:44 +02:00
Aevann1
27bb38c0d5
Revert "the request is prolly boned anyway, let's help friends help me :)"
...
This reverts commit cfffbc61a0
.
2022-11-27 01:08:27 +02:00
justcool393
a56633c3b1
api: manual revert of e1f785c370
(by @Aevann1's request)
2022-11-26 15:25:00 -06:00
justcool393
6c5070f24d
fix 155a5b40c9
2022-11-26 15:19:10 -06:00
Aevann1
155a5b40c9
excise niggabit's solution for now
2022-11-26 23:04:42 +02:00
justcool393
0ff034b01b
add typing to a bunch of routes
2022-11-26 15:00:16 -06:00
Aevann1
15c7add942
fix bug
2022-11-26 22:54:17 +02:00
justcool393
19b73f8e7e
api: fix some missing imports
2022-11-26 14:46:49 -06:00
justcool393
e1f785c370
Merge branch 'docs' into 'master'
2022-11-26 14:40:32 -06:00
justcool393
ae50cc2772
const: rename constants from LIMIT to MINIMUM
...
the new name is much much clearer
2022-11-26 14:20:44 -06:00
Aevann1
bb153e541d
Revert "you posts: constantify truescore requirement"
...
This reverts commit 1b721126a2
.
2022-11-26 22:09:07 +02:00
justcool393
1b721126a2
you posts: constantify truescore requirement
2022-11-26 13:39:31 -06:00
Aevann1
d624dbe2de
fix this https://rdrama.net/post/125682
2022-11-26 08:11:00 +02:00
Aevann1
8a80616f84
insanely ghetto solution to long back-and-forth chains in notifs
2022-11-26 07:52:37 +02:00
Aevann1
4eb66e5802
fix login redir bug
2022-11-26 07:38:59 +02:00
Aevann1
a641acaf8f
use sets instead of lists in some statements
2022-11-26 06:52:47 +02:00
Nekobit
f59f641331
Merge branch 'docs' of fsdfsd.net:nekobit/rDrama into docs
2022-11-25 23:31:49 -05:00
Nekobit
dea8c3f7e3
docs: Remove unneccesary imports; @auth_desired
2022-11-25 23:30:49 -05:00
Aevann1
b3c47f5598
tell ppl how much Truescore they need to see /h/chudrama
2022-11-26 06:22:09 +02:00
Aevann1
bcbf524fbe
make sure stickied child comments are always at the top place they can be
2022-11-26 06:01:20 +02:00
justcool393
cfffbc61a0
the request is prolly boned anyway, let's help friends help me :)
2022-11-25 20:57:24 -06:00
justcool393
992e4a0d1c
don't want to crash on our precious logging code
2022-11-25 20:22:55 -06:00
justcool393
ba6e4721d3
calc users: log so we can find the root of this problem
2022-11-25 20:21:38 -06:00
justcool393
46204ea223
ranking: be site specific when boosting users or excluding users from boosts
...
otherwise we may unintentionally rank for the wrong users (since we're using literal IDs)
2022-11-25 20:04:09 -06:00
Aevann1
5523747c3a
fix 500 error
2022-11-26 04:02:41 +02:00
Aevann1
bf72234873
remove SITE url from badge urls to make them relative in the event of a future domain change
2022-11-26 03:45:20 +02:00
Aevann1
e96274308a
sneed
2022-11-26 03:31:17 +02:00
justcool393
35b1532bb4
admin: remove meme admin vestige
2022-11-25 19:15:39 -06:00
Aevann1
5e2f449df7
fix prev commit lol
2022-11-26 01:52:39 +02:00
Aevann1
c470cb7516
make shit award not give DC
2022-11-26 01:50:25 +02:00
Aevann1
642d19b861
move ratelimit_user after auth
2022-11-26 01:37:04 +02:00
Aevann1
bf4031c832
remove annoying excalmation sign in notifs
2022-11-26 01:18:24 +02:00
Nekobit
2e1d2cb774
Merge branch 'master' into docs
2022-11-25 22:27:15 +00:00
justcool393
7e403469cd
polls: constantify max poll options
2022-11-25 16:12:25 -06:00
justcool393
f86d351ac4
fix saved subscribers stuff
2022-11-25 16:06:18 -06:00
Aevann1
e4b521a63f
limit polls to 10 options to prevent spam
2022-11-25 23:33:38 +02:00
Aevann1
2938f930fd
make me not see modmail, if its important the other jannies will tell me
2022-11-25 22:56:11 +02:00
Nekobit
af4411b0d7
Documentation page
2022-11-25 15:36:29 -05:00
justcool393
0356c589a4
api: don't hit calc_users if this is the API
...
sometimes we render HTML where we probably... shouldn't. in most cases
this is fine, but if API clients hit it it can errenously set
2022-11-25 14:31:07 -06:00
justcool393
23505c68b3
errors: use abort for sign up errors
2022-11-25 12:27:18 -06:00
justcool393
816389cf28
security: fix DoS on title getter
...
the `timeout` parameter only applies to seconds per *byte* received (and time to first
byte), not the entire request
this means an attacker could theoretically send a very... slow...
stream... of... bytes... and... crash... the... worker... when... the...
timeout... is... reached...
2022-11-25 07:10:05 -06:00
Snakes
af7df7f62d
Ensure all entry points get sessions.
...
Somewhat speculative, but the change in f62a9769fd
, while fixing
certain errors where logged-out users sometimes didn't have sessions
come calc_users, also opened the possibility of certain request
sequences that wouldn't give a user a session.
In the interest of conservatism, we create a session if not exists
in both the new location in calc_users and the previous spot in
before_request.
2022-11-22 18:37:55 -05:00
Aevann1
755cfbf335
temp fix to shitting up console
2022-11-23 00:23:04 +02:00
Aevann1
9e89166e2f
restore reload icon for legacy app users
2022-11-22 23:34:33 +02:00
Aevann1
e198102383
repurpose "upvoted" to "voted"
2022-11-22 23:28:30 +02:00
Aevann1
4640abed4b
remove hole nerf
2022-11-22 22:25:48 +02:00
justcool393
6acd896967
sbs: since propagation isn't optional anyway, let's propagate on a ban to get their alts
2022-11-22 09:51:44 -06:00
Aevann1
0b1f166211
remove "alts" checkbox for shadowbanning since shadowbans propagate anway via check_for_alts()
2022-11-22 17:44:16 +02:00
justcool393
b0ff8916a5
win loss stats to casino games ( #475 )
...
* casino: add stats to casino
* casino: stats should target the right thing
casino: properly style
* pluralize properly
* refactor casino leaderboards :marseytroublemarker:
* fsfsdsd
* fsdsdsdsd
* i'm r-slurred
* -
2022-11-22 07:11:01 -08:00
justcool393
007e41e7d0
security: validate YouTube link IDs
2022-11-22 06:13:44 -06:00
Snakes
9eab252e5b
Fix reply/mention notifications from muted users.
...
Consider the case of the current /notifications filter condition:
WHERE ... NOT ((comments.sentto = 2) AND (users.is_muted))
SELECT 1 WHERE NOT ((null = 2) AND (true)); ⇒ 0 rows
SELECT 1 WHERE NOT ((1 = 2) AND (true)); ⇒ 1 row
SELECT 1 WHERE NOT ((2 = 2) AND (true)); ⇒ 0 rows
We want the first expression, where comments.sentto = null, to evaluate
to false, not to null, so it negates to true. Behavior as written is:
SELECT 1 WHERE NOT ((null = 2) AND (true)); →
SELECT 1 WHERE NOT (null AND true); →
SELECT 1 WHERE NOT null; →
SELECT 1 WHERE null;
Which guarantees a null return set. If we check first for non-nullity:
SELECT 1 WHERE NOT ((null IS NOT null) AND (null = 2) AND (true)); ⇒ 1
SELECT 1 WHERE NOT ((1 IS NOT null) AND (1 = 2) AND (true)); ⇒ 1
SELECT 1 WHERE NOT ((2 IS NOT null) AND (2 = 2) AND (true)); ⇒ 0
2022-11-21 23:08:31 -05:00
justcool393
272e2ee936
sneed (rename procoins to marseybux) ( #472 )
...
* sneed (rename procoins to marseybux)
* literally unusable
Co-authored-by: TLSM <duolsm@outlook.com>
2022-11-21 18:08:29 -05:00
Aevann1
f272989735
Revert "stop adding target="_blank" in the backend and move it to the frontend (to accomodate PWA users) - THANK YOU GEESE I LOVE YOU SO MUCH ( #473 )"
...
This reverts commit 88f3cd519d
.
2022-11-21 19:37:38 +02:00
Aevann1
0d6b26d404
sneed
2022-11-21 19:09:04 +02:00
Aevann1
2f31fdfdd7
Revert "remove User.newtab and see if anyone complains"
...
This reverts commit 787c89961f
.
2022-11-21 18:55:13 +02:00
justcool393
79b2b5cff8
cookies: set SameSite Lax to get rid of annoying console warning
2022-11-21 09:36:34 -06:00
justcool393
427d8f643d
ratelimiting: use ratelimit_user everywhere
2022-11-21 09:30:27 -06:00
Aevann1
88f3cd519d
stop adding target="_blank" in the backend and move it to the frontend (to accomodate PWA users) - THANK YOU GEESE I LOVE YOU SO MUCH ( #473 )
...
* test
* bleg
* remove User.newtab and see if anyone complains (#471 )
* fddf
2022-11-21 07:14:26 -08:00
justcool393
f52aec0477
fix betting on 0
2022-11-21 09:13:14 -06:00
justcool393
4d096a5bb6
make roulette cute and valid python syntax
2022-11-21 09:10:41 -06:00
justcool393
9f51259ee6
[DO NOT MERGE] roulette 0 and 00 bets redux ( #470 )
...
* backend support for roulette betting on 0 and 00
* casino: roulette: add 0 and 00 frontend
* add spacer
* roulette: fix the thing
* don't payout where needful not to
* sanity check
* roulette: validate requests properly
* roulette actions from API make more sane
2022-11-21 06:44:16 -08:00
Aevann1
787c89961f
remove User.newtab and see if anyone complains
2022-11-21 16:36:17 +02:00
Aevann1
1de69518be
stop forcing posts in /h/chudrama
2022-11-21 16:13:21 +02:00
justcool393
153fb4e2a2
[DO NOT MERGE] titlesssssssssss ( #468 )
...
* titles
* testing
* self
* Revert "self"
This reverts commit d6c12d5a5ba125feb44673f55e1fdac75f151cb5.
* Revert "testing"
This reverts commit 86d800f9fd552196b31f0e0b3891d4fc072a9bc0.
* testing on devrama
* rewrite the html head
* reference error or smth idk
* tempalte debug
* template debug redux
* default2
* rename default2 -> root, page title
* fix settings2
* include the set_variables block
* root scope variables 2
* test 3
* remove unnecessary set
* add pagetitles to all settings2 pages
* add pagetitle to casino
* remove bloat
* remove duplicate site name thingy
* page titles 2
* page titles 3
* remove duplicate imports and add page titles everywhere iirc
* ok but actually this time
* remove unnecessary newlines
* fix title lol
* >
* fsdfsfsfsfsfs
* fsfs
* template configurations
* fix 500
* reduce login template bloat
* move files and add status codes where needful
* move authfroms to login
* remove 2fa bloat
* verification code
* sign up fixes
* readability
* fssfsfsfs
* move forgot password to login/
* readability
* don't emit comments
* add page titles where needful
* gsgsgs
* modals: move to respective pages
* testing on devrama
* get home garbage out of title
* remove insane amount of icon duplication
* sign up text
* add votes pagetitle
* fix blank lines
* Revert "fix blank lines"
This reverts commit b2c54339970725d00b6fc82bb458c1757909952c.
* Fix blank lines on sign_up.html.
* title: votes.html more meaningful identifier.
* titles: Lottery, Directory, Notifications
* head final in submission.html
* fix missing comma
* >
* test
* title: /comments
* fsfsfsfsf
* titles: user_cards
* head: only load video and audio meta attributes if they actually exist
* titlessssss: /admin/lottery/participants
* titlessssssss: extra quote in search.html
* titlessssss: userpage voters.
* titties: /h/<sub>/{followers,blockers,exilees[sic]}
* test banner
* Revert "test banner"
This reverts commit c3d875d03f3e60d72a60dab7d28bf108554a5826.
* make submit.html inherit from default.html
Co-authored-by: TLSM <duolsm@outlook.com>
2022-11-21 02:52:22 -06:00
Aevann1
cb2fd8e43f
increase approve hat ratelimit per minute from 30 to 120
2022-11-21 03:18:02 +02:00
Aevann1
e82d92d844
default response code is 200, dont need to specify it
2022-11-21 03:13:31 +02:00
Aevann1
0c9ed95c55
allow me and sneks to award carp and pizzashill
2022-11-21 03:12:01 +02:00
Snakes
220409c8fb
Fix 62ffe2d628: returning document, must send 200.
2022-11-20 20:11:17 -05:00
Aevann1
62ffe2d628
use postToast in betting so the js deducting coins only execute if responde code is < 300
2022-11-21 03:00:16 +02:00
Snakes
1f234ef67d
Actually call total_bet_voted in betting poll.
...
Currently always truthy because it's a non-None first-class function.
2022-11-20 19:56:28 -05:00
Snakes
44ef4bc551
search: fix tsquery when quoted unstripped space.
2022-11-20 19:31:27 -05:00
Aevann1
0c9d19c7eb
add safari and firefox screenshots to /app
2022-11-21 01:31:26 +02:00
Aevann1
ccfc71290d
fix 500 error
2022-11-21 01:20:57 +02:00
Aevann1
caabaf0c6f
expand IS_LOCALHOST
2022-11-21 00:16:49 +02:00
Aevann1
da34a099a3
fix 500 errors
2022-11-20 21:05:32 +02:00
Aevann1
6b7b2ff59a
show only permachudded users in /chuds
2022-11-20 19:37:45 +02:00
Aevann1
36a0d48fe6
sneed
2022-11-20 19:21:19 +02:00
Aevann1
d354a86cbb
fix 500 errors
2022-11-20 19:00:05 +02:00
Aevann1
f62a9769fd
fix annoying 500 errors
2022-11-20 18:46:15 +02:00
justcool393
a2c4bca2da
polls: don't allow bets on closed polls
2022-11-20 10:11:47 -06:00
Snakes
23ff5450d6
Rename ranking constant by Capy request.
2022-11-20 06:31:16 -05:00
Snakes
db329f487f
User.pay_account everywhere, fix lottery payout.
2022-11-20 05:50:02 -05:00
Snakes
f5563900ae
Un-nerf schizohole in rankings.
2022-11-19 21:19:06 -05:00
Aevann1
5288d7a7dc
remove android app and replace with instructions on how to install PWA
2022-11-20 00:04:08 +02:00
Aevann1
4eccfeb705
sneed
2022-11-19 18:23:53 +02:00
Aevann1
caff8815ee
restore pinning to how it was before JC raped it
2022-11-19 17:36:37 +02:00
justcool393
750a87713f
pins: fix removal behavior
2022-11-19 08:24:32 -06:00
justcool393
33878fcd02
remove unnecessary check
2022-11-19 07:46:23 -06:00
Aevann1
0be653e632
remove unecessary request when making a post linking to a yt video
2022-11-19 06:44:07 -06:00
Snakes
38ac92b4aa
search: escape apostrophes.
2022-11-18 16:55:15 -05:00
Aevann1
2fd63d7474
I hate you and I hope you die a violent death
2022-11-18 23:11:03 +02:00
justcool393
aaa6d6696e
lowercase it too
2022-11-18 14:39:52 -06:00
justcool393
fc5d78a4a1
don't do it for the POST either
2022-11-18 14:34:23 -06:00
Snakes
2c81db79ef
Fix API for /comment/<cid>, /search/comments.
2022-11-18 15:33:07 -05:00
justcool393
6f1b9014b4
fix 400: improve 4e57369e68
...
a couple of other places shouldn't redirect either
2022-11-18 14:32:00 -06:00
Aevann1
4e57369e68
dont actually redirect to /reset_2fa
2022-11-18 22:16:28 +02:00
Aevann1
785fb28bb2
fix bug when 2fa toggle looked like it didnt apply
2022-11-18 22:07:07 +02:00
Aevann1
bcfe98c295
remove hole pins when post moved
2022-11-18 21:58:12 +02:00
Aevann1
446ef58c2c
sneed
2022-11-18 21:20:17 +02:00
Snakes
ce84861a44
admin_home: add git HEAD to server status.
2022-11-18 14:05:47 -05:00
justcool393
255d5b2453
security: fix mute bypass
...
modmail: constantify user ID
2022-11-17 16:50:06 -06:00
justcool393
83963470e8
user can_view functions ( #460 )
...
* user: move can_see_to user class
* stub out can_see in comments and posts
* make can_see a classmethod so it's usable for loggedoutfriends
* test
* kill me now
* threelargeclassesmating
* dfdfdfdfdfdfd
* sdsdsdsd
* classmethod should be above i think
* Revert "classmethod should be above i think"
This reverts commit df1772eb9e7e71bf7b89123f6277b648de2b1af3.
* Revert "Revert "classmethod should be above i think""
This reverts commit 32883406c2e2916fc6c436611376a1817c16cb84.
* test rewritnig thing
* go home python
* what the fuck python
* fix AttributeError
* sdsdsdsdsdsd
* lazy and user and stuff
* test
* Revert "test"
This reverts commit 45af5bb3d45f3ec17126ab117d494ec978062a38.
* merge
* newline
* test
* test 2
* Revert "test"
This reverts commit 196dae677e2ee8cd29261c93dcb747087cb399b6.
* revert test
* fix merge error
* fix import error ciruclation i think
* sdsd
* add type annotations back
* deleted_utc
* isinstance
* user_can_see in jinja and remove unnecessary things
* a bunch of stuff
remove can_see from comment and post
expand can_see to messages
* antiannoyingamountsofwhitespace
* fix for chudrama
* improve prev
2022-11-17 16:02:08 -05:00
justcool393
5b03c2535a
kofi: fix rare 500. don't attempt to activate via kofi on sites where it's not enabled
...
this can cause a weird 500
2022-11-17 13:55:07 -06:00
justcool393
8414cec5d5
kofi: don't let "blahblahblah" be considered a valid token
2022-11-17 11:12:32 -06:00
justcool393
caf3a81748
remove unnecessary fstrings
...
(or actually use the feature)
2022-11-17 10:01:03 -06:00
Aevann1
62ef32c9c5
Update votes.py
2022-11-16 21:00:18 +02:00
gooseman
16e23e6f54
make banners not retarded + increase future scalability
2022-11-16 12:07:20 -05:00
justcool393
eba6625b81
casino: procoins -> mbux
2022-11-16 10:14:46 -06:00
justcool393
d1197bac82
chat: sanitize raw body
2022-11-16 08:00:04 -06:00
justcool393
f1bfb87243
chat: permission for mute bypass
2022-11-16 07:00:03 -06:00
justcool393
5b313dd13d
hats: only load routes if feature flag enabled
2022-11-16 06:52:16 -06:00
justcool393
ee8df1e3f1
chat: mops are unmutable
2022-11-16 06:38:24 -06:00
justcool393
1559de125c
add error handler
2022-11-15 23:36:56 -06:00
justcool393
1565d9ca26
use abort(410) instead of the old message.html template
2022-11-15 23:32:57 -06:00
justcool393
5dedde4691
admin: move admin pages to admin dir
2022-11-15 17:15:53 -05:00
justcool393
ee8ad10fac
fix 500 on IntegrityError
2022-11-15 15:12:36 -06:00
justcool393
519a9f91f8
signup: don't accidentally leak *what* validation error it was
2022-11-15 12:59:38 -06:00
justcool393
711518d942
don't redirect to /signup page if registrations are closed
2022-11-15 12:56:57 -06:00
justcool393
01e18dc28b
remove unnecessary checks
...
* in post_reset even if get_account could return a None, it'd 500 anyway
* lmao even in get reset (why is this done twice anyway?)
2022-11-15 11:11:22 -06:00
justcool393
b2f5cf92d0
change msg to be more clear
2022-11-15 10:56:40 -06:00
justcool393
b95ee0864e
fix 2fa bug
2022-11-15 10:56:04 -06:00
justcool393
3d7737387c
use default config vlaue const everywhere
2022-11-15 10:55:00 -06:00
Aevann1
532ebd3ac8
standardize g.db behavior
2022-11-15 17:39:00 +02:00