Aevann
9074c68c57
testing kofi
2023-01-23 12:19:32 +02:00
Aevann
8396126606
add dm images
2023-01-23 11:58:38 +02:00
Aevann
d34f836052
make patron rewards automatic in WPD
2023-01-23 10:42:38 +02:00
Aevann
6fb5f7e552
disable slow endpoing
2023-01-23 02:43:15 +02:00
Aevann
57fdc74a43
disable 2 other endpoints temporarily on rdrama
2023-01-22 02:01:48 +02:00
Aevann
e3fc980984
order /banned and /admin/shadowbanned by ban reason
2023-01-21 07:50:48 +02:00
Aevann
a40dee5bd8
improve user ratelimiting
2023-01-21 06:39:46 +02:00
Aevann
dd3dfa5197
make users list viewable by everypony
2023-01-01 16:52:16 +02:00
Aevann
498db92dd9
fix custom css
2023-01-01 15:03:55 +02:00
Aevann
044664a25e
get rid of useless tabs and spaces
2023-01-01 13:36:20 +02:00
Aevann
d0874f614b
background improvements
2023-01-01 11:59:29 +02:00
Aevann
e30d3649f1
setting fixes
2023-01-01 11:42:23 +02:00
Aevann
8ee189022b
seething hatred
2022-12-30 21:01:47 +02:00
Aevann
c4872ecb07
Revert "attempt to fix ratelimiting user"
...
This reverts commit 99597fc36c
.
2022-12-30 20:43:13 +02:00
Aevann
99597fc36c
attempt to fix ratelimiting user
2022-12-30 20:40:58 +02:00
Aevann
9a8c986f93
attempt to fix ratelimiting user
2022-12-30 20:33:07 +02:00
Aevann
93e9a42fa3
stop using inline style/script elements
2022-12-29 16:20:27 +02:00
Aevann
909e3f5f29
use a cool flask feature i didnt know about
2022-12-29 12:39:10 +02:00
Aevann
f7aa7d8dfd
better error messages
2022-12-28 11:50:48 +02:00
Aevann
d5eed41992
dont notify me of my own modmail message
2022-12-26 02:14:47 +02:00
Aevann
c4e4a8d853
give jannies push notifs for chat
2022-12-25 22:30:50 +02:00
Aevann
38247317fd
fix DMs
2022-12-24 01:07:51 +02:00
Aevann
a63b02470d
use sets with in statements
2022-12-24 00:22:41 +02:00
Aevann
5d6d108dd5
remove redundant domain bans
2022-12-23 00:25:31 +02:00
Aevann
a54734c32f
better caching for get_alt_graph
2022-12-22 23:24:36 +02:00
Aevann
92cbe64ac0
cache get_alt_graph for 1 hour
2022-12-22 22:44:37 +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
98b427e3a2
prevent DDOS
2022-12-21 22:14:33 +02:00
Aevann1
745e741d95
remove most env defaults (i dislike them, cope and sneeze)
2022-12-21 15:09:23 +02:00
Aevann1
90d5399de1
2fa minor change
2022-12-20 23:20:32 +02:00
Aevann1
e6e8fa0d1a
dont link any alts to boo's main account
2022-12-19 22:20:57 +02:00
Aevann1
6cde4a040c
make ?context=8 default
2022-12-18 16:48:48 +02:00
Aevann1
173f9e9853
fix push notif title
2022-12-16 20:06:00 +02:00
Aevann1
bd8ac649d4
order punished listings by truescore instead
2022-12-15 20:31:58 +02:00
Aevann1
df804c3179
minor change to punished listings
2022-12-14 15:12:02 +02: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
b531d38384
small change to punish listings
2022-12-13 20:54:18 +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
a0f5cc8dfb
allow ppl to see and post on walls of private profiles (per poll)
2022-12-10 17:01:58 +02:00
Aevann1
5e52a86500
cleanup user ids in const.py
2022-12-10 16:00:03 +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
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
d4b822b956
Amend 3e8c98494f: shadowbanned isn't a bool.
2022-12-08 23:06:21 -05: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
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
8101e7d91b
fix 500 errors
2022-12-05 17:16:11 +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
c0169d0dab
fix voting on profile wall
2022-12-05 08:18:37 +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
8d64804724
fix wrong username direct
2022-12-05 03:33:43 +02:00
Snakes
2057c48ebd
Fix userpage walls for logged-out viewers.
2022-12-04 20:23:48 -05:00
Aevann1
cb4d941fd0
add profile wall
2022-12-04 20:05:45 -05:00
Aevann1
36c69cca0a
kofi - only change patron tier when its a supscription
2022-12-04 00:51:52 +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
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
justcool393
0106a4e340
antispam: under siege mode
2022-11-30 11:37:35 -06:00
Aevann1
1475383549
fix stray piece of code i used in testing
2022-11-28 03:50:00 +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
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
a46b62db0b
add pages to /followers /following /blockers and order them all by most recent first
2022-11-27 02:59:20 +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
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
justcool393
0ff034b01b
add typing to a bunch of routes
2022-11-26 15:00:16 -06:00
Aevann1
a641acaf8f
use sets instead of lists in some statements
2022-11-26 06:52:47 +02:00
Aevann1
642d19b861
move ratelimit_user after auth
2022-11-26 01:37:04 +02:00
justcool393
f86d351ac4
fix saved subscribers stuff
2022-11-25 16:06:18 -06: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
Aevann1
e198102383
repurpose "upvoted" to "voted"
2022-11-22 23:28:30 +02: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
justcool393
427d8f643d
ratelimiting: use ratelimit_user everywhere
2022-11-21 09:30:27 -06: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
6b7b2ff59a
show only permachudded users in /chuds
2022-11-20 19:37:45 +02:00
Snakes
db329f487f
User.pay_account everywhere, fix lottery payout.
2022-11-20 05:50:02 -05:00
justcool393
255d5b2453
security: fix mute bypass
...
modmail: constantify user ID
2022-11-17 16:50:06 -06: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
3d7737387c
use default config vlaue const everywhere
2022-11-15 10:55:00 -06:00
Snakes
604321512e
Fix userpage listing sort order (merge error?).
2022-11-15 05:40:16 -05:00
justcool393
4b9c702877
fix listing bugs
2022-11-15 03:28:39 -06:00
justcool393
8f2f48d6d1
[DO NOT MERGE] import detanglation ( #442 )
...
* move Base definition to files.classes.__init__.py
* fix ImportError
* move userpage listing to users.py
* don't import the app from classes
* consts: set default values to avoid crashes
consts: warn if the secret key is the default config value
* card view: sneed (user db schema)
* cloudflare: use DEFAULT_CONFIG_VALUE
* const: set default values
* decouple media.py from __main__
* pass database to avoid imports
* import cleanup and import request not in const, but in the requests mega import
* move asset_submissions site check to __init__
* asset submissions feature flag
* flag
* g.is_tor
* don't import request where it's not needed
* i think this is fine
* mail: move to own routes and helper
* wrappers
* required wrappers move
* unfuck wrappers a bit
* move snappy quotes and marseys to stateful consts
* marsify
* :pepodrool:
* fix missing import
* import cache
* ...and settings.py
* and static.py
* static needs cache
* route
* lmao all of the jinja shit was in feeds.py amazing
* classes should only import what they need from flask
* import Response
* hdjbjdhbhjf
* ...
* dfdfdfdf
* make get a non-required import
* isort imports (mostly)
* but actually
* configs
* reload config on import
* fgfgfgfg
* config
* config
* initialize snappy and test
* cookie of doom debug
* edfjnkf
* xikscdfd
* debug config
* set session cookie domain, i think this fixes the can't login bug
* sdfbgnhvfdsghbnjfbdvvfghnn
* hrsfxgf
* dump the entire config on a request
* kyskyskyskyskyskyskyskyskys
* duifhdskfjdfd
* dfdfdfdfdfdfdfdfdfdfdfdf
* dfdfdfdf
* imoprt all of the consts beacuse fuck it
* ðŸ˜
* dfdfdfdfdfdfsdasdf
* print the entire session
* rffdfdfjkfksj
* fgbhffh
* not the secret keys
* minor bug fixes
* be helpful in the warning
* gfgfgfg
* move warning lower
* isort main imports (i hope this doesn't fuck something up)
* test
* session cookie domain redux
* dfdfdfd
* try only importing Flask
* formkeys fix
* y
* :pepodrool:
* route helper
* remove before flight
* dfdfdfdfdf
* isort classes
* isort helpers
* move check_for_alts to routehelpers and also sort imports and get rid of unused ones
* that previous commit but actkally
* readd the cache in a dozen places they were implicitly imported
* use g.is_tor instead of request.headers. bla bla bla
* upgrade streamers to their own route file
* get rid of unused imports in __main__
* fgfgf
* don't pull in the entire ORM where we don't need it
* features
* explicit imports for the get helper
* explicit imports for the get helper redux
* testing allroutes
* remove unused import
* decouple flask from classes
* syntax fix also remember these have side fx for some reason (why?)
* move side effects out of the class
* posts
* testing on devrama
* settings
* reloading
* settingssdsdsds
* streamer features
* site settings
* testing settings on devrama
* import
* fix modlog
* remove debug stuff
* revert commit 67275b21ab6e2f2520819e84d10bfc1c746a15b6
* archiveorg to _archiveorg
* skhudkfkjfd
* fix cron for PCM
* fix bugs that snekky wants me to
* Fix call to realbody passing db, standardize kwarg
* test
* import check_for_alts from the right place
* cloudflare
* testing on devrama
* fix cron i think
* shadow properly
* tasks
* Remove print which will surely be annoying in prod.
* v and create new session
* use files.classes
* make errors import little and fix rare 500 in /allow_nsfw
* Revert "use files.classes"
This reverts commit 98c10b876cf86ce058b7fb955cf1ec0bfb9996c6.
* pass v to media functions rather than using g
* fix
* dfdfdfdfd
* cleanup, py type checking is dumb so don't use it where it causes issues
* Fix some merge bugs, add DEFAULT_RATELIMIT to main.
* Fix imports on sqlalchemy expressions.
* `from random import random` is an error.
* Fix replies db param.
* errors: fix missing import
* fix rare 500: only send to GIFT_NOTIF_ID if it exists, and send them the right text
* Fix signup formkey.
* fix 2 500s
* propagate db to submissions
* fix replies
* dfdfdfdf
* Fix verifiedcolor.
* is_manual
* can't use getters outside of an app context
* don't attempt to do gumroad on sites where it's not enabled
* don't attempt to do gumraod on sites's where it's unnecessary
* Revert "don't attempt to do gumroad on sites where it's not enabled"
This reverts commit 6f8a6331878655492dfaf1907b27f8be513c14d3.
* fix 500
* validate media type
Co-authored-by: TLSM <duolsm@outlook.com>
2022-11-15 03:19:08 -06:00
Aevann1
41ab1f313c
move feature_required wrappers up
2022-11-14 18:14:47 +02:00
justcool393
d3aea510f8
remove base 36 crap
2022-11-14 10:10:16 -06:00
Snakes
d3f25739f0
Fix ratelimit_user on 3 routes, make proper dec.
2022-11-13 07:25:57 -05:00
Snakes
8fee66c894
Reorder decorators to support f63237a9a2
.
...
Ultimately necessary because otherwise all bots share rate limits
with each other. The somewhat haphazard ordering of decorators bothers
me, but it's functionally required.
Approaches using request context (like reading the Authorization
header in ratelimit_user) likely produce bugs all their own.
2022-11-13 05:18:52 -05:00
justcool393
aa272729f1
default ratelimit and default ratelimit slower
2022-11-13 00:43:47 -06:00
justcool393
80d7d5281d
ratelimit_user() wrapper
2022-11-13 00:07:15 -06:00
Aevann1
27a8fd4657
same as last commit
2022-11-12 12:11:46 +02:00
Aevann1
b37ebff403
revert prev commit and redo logic
2022-11-12 12:02:23 +02:00
Aevann1
6f30cdeee5
only limit /settings/kofi to subscriptions
2022-11-12 11:56:26 +02:00
Aevann1
05b7e79b76
remove the code i added for rdrama.com
2022-11-11 15:52:18 +02:00
Aevann1
0060a326d7
allow ppl to link discord media in DMs
2022-11-09 21:33:16 +02:00
Snakes
e0f43c3668
Remove is_nofollow from backend.
2022-11-09 10:05:36 -05:00
Snakes
ebb3957f41
Eager load submission listing relationships.
2022-11-09 09:16:22 -05:00
geese-suck
462e3421b5
organize templates ( #435 )
...
dude file management lmao
2022-11-09 01:11:46 -05:00
justcool393
26549a6e66
remove logged out routes ( #433 )
...
* remove /logged_out/ routes
* update sitemap, remove users route, and update header
* cloudflare cookie
* only mess with the cookie whenever we desire auth
* sitemap: (small) improvements
sitemap: fix little bug i introduced
sitemap: fix login redirects for /id/ routes
* sitemap: remove duplicate entry
* contact is auth desired
* imports: don't import what we don't need and bind late to the db
* praying to god this works
* keep yourself safe
* oh i actually need to commit and push lol
* import Sub
* t
* refix cache purger
2022-11-09 00:35:24 -05:00
Aevann1
50bcc81f14
give user an error when they give invalid page input
2022-11-07 23:34:43 +02:00
Aevann1
bf260330df
only show profile-pinned posts in the default sort
2022-11-07 13:27:42 +02:00
justcool393
0fffa7efc0
rename truecoins to truescore
2022-11-06 23:04:34 -08:00
Aevann1
2fe10e9644
replace cc toggle with holes toggle
2022-11-07 02:44:31 +02:00
justcool393
dc1975fc61
users: filter shadowbanned from leaderboard
...
some of the non-simple leaderboards still have them in there, oh well
2022-11-05 00:33:18 -05:00
Aevann1
07a12380de
accomodate alt domain
2022-11-03 17:29:14 +02:00
justcool393
984eff3476
user lists: don't show shadowbanned users on grassed and agendaposter page to people who can't see them
2022-11-03 03:33:37 -05:00
justcool393
6eec00285f
users: fix bug where is_following isn't set for private users
2022-11-03 03:18:34 -05:00
Snakes
a310d43b10
Fix DMs not checking blocks.
2022-11-02 16:23:01 -04:00
Aevann1
f73c6d46df
accomodate rdrama.com users
2022-11-02 08:31:04 +02:00
justcool393
1e9f9564dc
commentsaverelationship
2022-11-01 12:19:21 -05:00
justcool393
62e171c09a
fix mbux -> coins
2022-11-01 03:54:02 -05:00
justcool393
6d636e4e42
use charge_account everywhere
2022-11-01 00:25:19 -05:00
justcool393
67b56fb743
users: fix comments page
2022-10-31 23:37:29 -05:00
justcool393
d1e35e4afe
fix prev commit
2022-10-30 02:37:31 -05:00
justcool393
cd60a11180
users: add the previous improvements to comments
2022-10-30 02:36:50 -05:00
justcool393
7f716a6e72
users and search: add status codes
2022-10-30 02:33:42 -05:00
justcool393
5d2f4d203b
users: add is_visible_to function for checking user visibility to a certain other user
2022-10-30 02:31:21 -05:00
justcool393
68deff8f60
users: is_following adjustments
...
users: move is_following check to part of the user model itself
users: also don't query followers if the username is wrong and we're redirecting anyway
2022-10-30 02:19:49 -05:00
justcool393
8a3be91c04
users: procoins feature required to be able to transfer mbux
2022-10-30 02:10:21 -05:00
justcool393
27738ef7c9
add type annotations and fix prev commit
2022-10-30 02:07:37 -05:00
justcool393
9bf1ac689c
users: fix bug that would steal coins or mbux if they entered a reason that was too long
...
users: refactor transfer_currency into its own thing
2022-10-30 02:05:02 -05: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
justcool393
4ded76741d
move get_saves_and_subscribes to their own thing
2022-10-28 22:04:09 -05:00
justcool393
f5b40ebbbc
leaderboard: qol: link to relevant user pages for posts and comments
2022-10-28 12:36:18 -07:00
justcool393
fb727ac40c
lambda fns
2022-10-28 12:36:18 -07: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
justcool393
d6f1f3c070
fix prev commit redux
2022-10-28 12:36:18 -07:00
justcool393
8873171f5c
leaderboards: refactor leaderboards to their own class
...
right now, leaderboards are complex enough that they ought to be upgraded to at least a second class thing.
this commit provides an *okay* implementation of a per-request leaderboard
there are many things to be done, including caching, persistence, etc
i don't like this like 80 parameter __init__ but it's what i've got without overengineering it imo
this is potentially already overdoing it
2022-10-28 12:36:18 -07:00
justcool393
76855fed36
fix prev commit redux
2022-10-28 12:36:18 -07:00
justcool393
5ec48141bb
fix prev commit
2022-10-28 12:36:18 -07:00
justcool393
ff639ce94b
i wish the person who wrote the initial version of this leaderboard code a very lovely day
...
i definitely don't want to cry myself to sleep because of this god awful mess
it's a little bit better now though
<3
2022-10-28 12:36:18 -07:00
Aevann1
ad358650e1
remove retarded bullshit I wasn't consulted about
2022-10-27 19:53:08 +02:00
Aevann1
fbeac461ca
refactor poorcel mode
2022-10-25 18:07:44 +02:00
gooseman
8b98eabbb9
simultaneous hosts
2022-10-24 15:28:43 -07:00
Aevann1
2a05363a2d
exclude me from discord filter
2022-10-24 21:22:08 +02:00
Aevann1
0b851d237c
remove exploit allowing jannies to unpin award pins
2022-10-23 23:52:11 +02:00
Aevann1
04aa88f71f
fix jigsaw WPD tier
2022-10-21 16:44:31 +02:00
justcool393
8fe73cb68e
refactor blackjack a bit
2022-10-20 19:28:05 -05:00
justcool393
c0fe4d03c0
message: sanitize replies too
2022-10-20 18:24:03 -05:00
justcool393
52b8a22917
messages: use sanitize_raw_body
2022-10-20 18:18:47 -05:00
Aevann1
44fca7f086
ripbozo
2022-10-17 21:13:33 +02:00
justcool393
aa508fc076
remove discord
2022-10-16 05:42:52 -07:00
justcool393
f4af073253
fix 17 potential 500s
2022-10-16 02:51:42 -07:00
justcool393
3f9b51f0c1
fix 500: abort 404 if not an integer
2022-10-16 02:18:23 -07:00
justcool393
24a4274ee1
fix upvoters/downvoters for comments and user voted
2022-10-16 01:17:20 -07:00
Aevann1
24e7828ae0
fix vote_dir in @user/voted/comments
2022-10-16 10:10:50 +02:00
justcool393
c428a59397
v -> v and v.client
2022-10-15 04:18:07 -07:00
justcool393
39aa59a37a
add g.is_api_or_xhr so we can use it where we want to give API output
...
* also use v.client for strict API clients
2022-10-15 02:11:36 -07:00
Aevann1
b1efa072e6
rename /agendaposters to /chuds
2022-10-15 08:55:54 +02:00
Aevann1
6a11de21e0
fix 500 error
2022-10-14 17:29:26 +02:00
Aevann1
89a0ff4a4b
remove username reservation system
2022-10-14 14:01:06 +02:00
Aevann1
6b0e6b49ee
disallow discord links in DMs
2022-10-13 15:26:59 +02:00
Aevann1
7a6b4406ef
remove redundant shadoban filters
2022-10-13 12:47:55 +02:00
Snakes
e5af46c4ae
Fix shadow visibility logic.
2022-10-13 00:10:34 -04:00
Aevann1
cdff11424f
use charge_account everywhere
2022-10-12 18:33:00 +02:00
justcool393
ee85b5577a
use error handlers in cases where we can
2022-10-12 08:55:42 -07:00
Snakes
166e33dc38
Clarify architecture of sort_objects.
2022-10-12 04:05:26 -04:00
Aevann1
2aa281e8c8
refactor sorting again (untested)
2022-10-12 09:03:28 +02:00
Aevann1
b1abd33835
refactor sorting
2022-10-12 08:10:11 +02:00
justcool393
c0acb1722b
abort a bunch of stuff where we manually returned JSON
2022-10-11 08:40:19 -07:00
justcool393
9ec3fb3b51
use proper get function
2022-10-11 06:37:40 -07:00
justcool393
456dd43bba
replace "if not FEATURES" with wrapper
2022-10-11 00:33:23 -07:00
justcool393
75e593da00
Revert "feature required wrapper"
...
This reverts commit 8700bcc5ee
.
2022-10-10 02:54:47 -07:00
justcool393
f872f734ec
constantify a bunch of things
...
* sign up follow id is now a thing (if not specified will just msg carp instead)
* notification thread id is also a constant now
* blackjackbtz id is a constant, used for i think special PM handling
2022-10-09 23:37:42 -07:00
justcool393
8700bcc5ee
feature required wrapper
2022-10-09 23:16:05 -07:00
justcool393
8ea52ba95c
constantify comment body length limit and transfer limit
2022-10-09 00:20:28 -07:00
justcool393
b96d6a1ccb
scope variables properly 🤤
2022-10-08 23:44:09 -07:00
justcool393
1ad12e0524
deduplicate more of this page's code
2022-10-08 23:44:09 -07:00
justcool393
13446a4708
remove duplicate code in the template
2022-10-08 21:26:41 -07:00
Snakes
10921331fa
Move user hat properties for userpage to model.
2022-10-08 16:30:27 -04:00
Snakes
8bb145d23c
Fix userpage hats owned display.
2022-10-08 16:12:03 -04:00
justcool393
360723f761
num hats fix (and pct fix too?)
2022-10-08 10:53:54 -07:00
justcool393
491d71a9b5
add owned hats to user page per fish request
2022-10-08 10:37:44 -07:00
justcool393
e372158729
Merge branch 'frost' into permissions-refactor
2022-10-06 19:05:42 -07:00
Aevann1
dc93b5b7d2
get rid of the downvote table
2022-10-07 00:21:24 +02:00
Aevann1
0848008c8d
fix prev leaderboard commit
2022-10-07 00:10:10 +02:00
Aevann1
ea30e3f3e7
convert snakes leaderboard downvote code to ORM
2022-10-06 23:57:46 +02:00
justcool393
523eb1c03d
conflict resolution 2
2022-10-06 03:37:45 -07:00
Snakes
7eefcf5308
Stopgap optimize leaderboard received downvotes.
2022-10-06 04:57:21 -04:00
Aevann1
e071f9c81b
remove leaderboard_thread
2022-10-06 10:23:29 +02:00
justcool393
f1275b90eb
filter properly per poll: https://rdrama.net/post/79285/-/2845495
2022-10-06 00:04:46 -07:00
Aevann1
fea0ce115f
do the result of this poll https://rdrama.org/post/79285/-/2845495?context=8#context
2022-10-06 08:41:48 +02:00
justcool393
38f3c7ed55
view sorted admin list and message blocked users
2022-10-05 22:16:09 -07:00
justcool393
68851ed986
profile views and modmail/hole creation notifications
2022-10-05 22:07:38 -07:00
justcool393
d78d57ec79
all seeing eye permission
2022-10-05 21:59:06 -07:00
justcool393
4b78ed176a
global moderation perm and add some more checks for const perm
2022-10-05 18:16:52 -07:00
Aevann1
3bf62c6ff0
add missing ban_reason when shadowbanning
2022-10-02 13:31:02 +02:00
justcool393
78b668a870
don't duplicate checks for users
2022-09-30 15:51:17 -07:00
justcool393
7e3f43c9ab
unperson shadowbanned users ( #373 )
...
* unperson shadowbanned users
if a shadowbanned user copes, does anyone hear them seethe?
* unperson shadowbanned users (by id)
* don't import that
* Add include_blocks.
We don't always want to request blocks from the db when we have a user set
* block shadowbanned users from hole mod tools
* don't allow awarding shadowbanned things
* fix conflict
* gracefully use get_account when specified and also add include_blocks flag to get_account as well
2022-09-30 14:00:58 -07:00
Aevann1
8017c03e97
limit seeing carp's followers only on WPD
2022-09-29 17:58:49 +02:00
Snakes
4a54c6219a
Add trailing final newlines to source files.
...
Touched a ton of files to finally standardize on having trailing
final newlines, as best practice recommends and so our devs stop
accidentally fighting each other over it.
This was performed automatically with the following:
git ls-files -z '*.py' | while IFS= read -rd '' f; \
do tail -c1 < "$f" | read -r _ || echo >> "$f"; done
git ls-files -z '*.css' | while IFS= read -rd '' f; \
do tail -c1 < "$f" | read -r _ || echo >> "$f"; done
2022-09-29 01:43:29 -04:00
Snakes
9914fd215c
Fix leaderboard_thread dispatched as blocking.
2022-09-27 02:32:42 -04:00
Aevann1
9a6dda2e1c
fix syntax error in last commit
2022-09-27 02:22:06 +02:00
Aevann1
6b01467102
check for existing subscription
2022-09-27 02:19:52 +02:00
Snakes
fc8c8b08a0
Add "Upvoted" post/comment lists on profile.
2022-09-23 17:33:46 -04:00
Aevann1
1af335c9b3
i accidentially removed the /followers route lol
2022-09-23 20:30:17 +02:00
Aevann1
ebf83048be
add /blockers (thx JC <3)
2022-09-23 14:58:33 +02:00
Aevann1
d1bc2f3468
integrate check_ban_evade into check_for_alts
2022-09-23 14:33:58 +02:00
Aevann1
4f637d9538
fix 500 error
2022-09-23 14:08:31 +02:00
Aevann1
fb1b1279fe
dont give me modmail notifs in WPD
2022-09-21 21:38:29 +02:00
Aevann1
7d39cdb520
minor auth_desired refactor
2022-09-20 02:51:01 +02:00
Aevann1
6ab873fb76
small shadowbanning tweak
2022-09-19 22:24:40 +02:00
Aevann1
4519db0e57
make me get notifs for modmail again
2022-09-19 19:10:37 +02:00
Aevann1
3b8d025f57
fix kofi
2022-09-18 02:28:09 +02:00
Aevann1
3f000acde6
fix kofi issue
2022-09-18 02:15:23 +02:00
Aevann1
8ffd87508c
fix 500 error for /settings/kofi
2022-09-18 00:28:07 +02:00
Aevann1
d1e391683b
fix unread attribute
2022-09-17 23:59:49 +02:00
Aevann1
a03e3d3e6c
restore surv tier
2022-09-17 22:03:28 +02:00
Aevann1
4ee3b8e5f9
fix prev commit
2022-09-16 22:12:59 +02:00
Aevann1
dad0018698
make leaderboard not take forever to load by removing the winnings tables
2022-09-16 22:05:28 +02:00
Snakes
fdc8a78472
Fix leaderboard for winnings change.
2022-09-16 15:28:24 -04:00
Aevann1
5587b415dc
fix kofi webhook
2022-09-14 10:01:25 +02:00
Aevann1
2fa71a252b
kofi integration
2022-09-13 18:53:19 +02:00
Aevann1
e69827e6e0
kofi integration (testing on devrama)
2022-09-13 17:22:18 +02:00
Aevann1
0c3cf0128a
"That" -> "This"
2022-09-13 11:59:29 +02:00
Aevann1
4abf75edc0
add error codes
2022-09-12 11:52:07 +02:00
Aevann1
fbe7089d2a
more detailed success message description
2022-09-11 16:32:00 +02:00
Aevann1
9c8bc0fdd6
allow ppl blocked by someone to visit that someone's profile
2022-09-11 10:57:06 +02:00
Aevann1
cefd68755d
stop the print spam
2022-09-11 03:56:47 +02:00
Aevann1
332ab2cbdf
fix is_available
2022-09-10 11:37:43 +02:00
Aevann1
e0d4a03934
trying to fix 500 error
2022-09-10 01:35:04 +02:00
Aevann1
47890d771d
add Marsey Submission UI
2022-09-09 11:13:50 +02:00
Aevann1
f4e4ff3839
comsetic shit
2022-09-08 17:38:27 +02:00
Aevann1
2005eb1bce
leaderboard
2022-09-06 05:06:41 +02:00
Aevann1
0eb0e4ed5c
experimenting w/ leaderboard
2022-09-06 04:58:04 +02:00
Aevann1
2717b93555
leaderboard cancer
2022-09-06 04:52:03 +02:00
Aevann1
d68ffeadb6
Revert "leaderboard cancer, don't read if u value ur sanity"
...
This reverts commit b1933def96
.
2022-09-06 04:43:28 +02:00
Aevann1
b1933def96
leaderboard cancer, don't read if u value ur sanity
2022-09-06 04:40:11 +02:00
Aevann1
5c854adc20
show urself in blocker users table
2022-09-06 04:13:43 +02:00
Aevann1
c15e0f6fad
show follow time
2022-09-05 23:52:56 +02:00
Aevann1
7404d94610
fix issues for new instances
2022-09-05 22:37:38 +02:00
Aevann1
e793a1ab3a
show a list of blockers
2022-09-05 22:23:35 +02:00
Outrun Colors
b1674355c0
Restructure blackjack to only use a single endpoint and better handle "game end" logic
2022-09-05 13:27:00 -05:00
Aevann1
e2c7e2939f
fix leaderboard
2022-09-05 10:42:04 +02:00
Aevann1
e9f9756f16
leaderboard shit
2022-09-05 09:26:12 +02:00
Aevann1
6f9265a711
Revert "testing on prod"
...
This reverts commit e1a71486f7
.
2022-09-05 09:01:04 +02:00
Aevann1
e1a71486f7
testing on prod
2022-09-05 08:57:56 +02:00
Aevann1
0c32d56cd6
casino + style shit
2022-09-05 01:15:37 +02:00
Aevann1
90d32b1381
fix marseybux gift reasons not appearing in /transfers
2022-09-03 23:45:32 +02:00
Aevann1
256b384e69
add 2 leaderboard tables for hats
2022-09-03 20:50:20 +02:00