Commit graph

293 commits

Author SHA1 Message Date
rimu
cede0163fd use communities_banned_from() more often 2024-04-29 16:08:35 +12:00
rimu
e1204bc267 topic notifications #20 2024-04-29 16:03:00 +12:00
rra
ed449a8925 new db field 2024-04-22 19:53:12 +02:00
rimu
708edd51b6 refactor community subscription to use new subscription system #20 2024-04-22 20:53:03 +12:00
rimu
c8b81162f1 remove obsolete flush_cache() calls 2024-04-20 16:26:33 +12:00
rimu
fae5d70aab notification subscription - user notif #20 2024-04-19 20:13:02 +12:00
rimu
fb34de8da3 notification subscription - user toggle 2024-04-19 20:06:08 +12:00
rimu
614525a97a notification subscription - migration 2024-04-19 19:20:09 +12:00
rimu
1d8a717d6f Merge pull request 'Local Community Federation' (#162) from freamon/pyfedi:17_lcf into main
Reviewed-on: https://codeberg.org/rimu/pyfedi/pulls/162
2024-04-18 19:37:16 +00:00
rimu
326b53e73d customisable posting warning 2024-04-18 20:51:08 +12:00
freamon
aae9ac88ad Announce actions by remote actors in local communities 2024-04-17 15:18:59 +01:00
rimu
219b22e34a migration post one language 2024-04-16 21:23:19 +12:00
rimu
98207edb13 migration for tags and languages 2024-04-16 21:16:10 +12:00
rimu
a9f4fff576 also delete replies to deleted comments 2024-04-14 21:49:42 +12:00
rimu
e135cf735f contact email field in DB #151 2024-04-12 16:22:58 +12:00
rimu
6485f201d3 topic paths #145 2024-04-08 20:01:08 +12:00
rimu
db99ea33e9 handle missing files 2024-04-07 09:39:50 +12:00
rimu
66d05ea860 receive federated reports from remote instances #21 2024-04-06 16:29:47 +13:00
rimu
e6431584ab better ban message #78 2024-04-03 20:48:39 +13:00
rimu
950590db5f properly delete files 2024-04-03 20:13:05 +13:00
freamon
16996e3a20 Upgrade DB for cross_posts field 2024-04-02 17:54:52 +01:00
rimu
829ca9df23 typo! 2024-03-27 10:42:36 +13:00
rimu
aed298118f filter reports by local or remote #21 2024-03-26 22:18:05 +13:00
freamon
a0e974df11 Only send separate Note if community is remote or local community has no followers from post.author's instance 2024-03-24 16:38:20 +00:00
freamon
f63472e6bf Add mention_tag() function to User class 2024-03-24 02:19:49 +00:00
freamon
e3b9e5f0f7 Add public_url() function for User and Community classes 2024-03-24 02:12:34 +00:00
rimu
9287a1cbf2 flush cdn cache when a file is deleted 2024-03-23 15:12:51 +13:00
rimu
8a6f3fff61 Merge pull request 'Moderators' (#115) from freamon/pyfedi:21 into main
Reviewed-on: https://codeberg.org/rimu/pyfedi/pulls/115
2024-03-22 02:34:39 +00:00
rimu
ef43e78ae5 automatically block new user registrations based on referrer 2024-03-22 14:35:51 +13:00
freamon
4804c4c4b2 Avoid returning 'null' for manuallyApprovesFollowers 2024-03-21 23:26:03 +00:00
rimu
081108a7c6 block future shitpost floods 2024-03-22 12:22:19 +13:00
rimu
c562202588 tighten session cookie security 2024-03-21 11:07:11 +13:00
freamon
136cb64a69 Checked featured url for sticky posts #16 2024-03-19 07:34:19 +00:00
rimu
f5f5f593a5 community moderation - view reports and list of banned people 2024-03-18 21:05:13 +13:00
rimu
dc87bafaaa join topic bugfix 2024-03-17 02:17:47 +13:00
rimu
2f24e5bef2 ban people from community #21 2024-03-15 14:24:45 +13:00
rimu
4fc715bb18 community owners can change settings and appoint moderators #21 2024-03-13 16:40:20 +13:00
rimu
49db71e05d opt out of search 2024-03-12 20:58:47 +13:00
rimu
fecc67f589 changes to bring domain view and user settings design into line with the rest of the site #91 2024-03-11 20:14:12 +13:00
rimu
6c4d0d217f minor bugfixes 2024-03-08 21:40:47 +13:00
rimu
0e4e4ef00e not all the things 2024-03-04 21:46:23 +13:00
rimu
2ee8b4e1b3 lower case all the things 2024-03-04 21:39:56 +13:00
rimu
1f7f2967e7 sub-topics - admin area #44 2024-03-04 12:13:14 +13:00
rimu
3085dfc29a search posts 2024-03-01 20:32:29 +13:00
rimu
684d4f741d accessibility improvements 2024-02-26 21:26:19 +13:00
rimu
d40ab28ea2 email notifications fixes #18 2024-02-23 16:52:17 +13:00
rimu
a566c40913 chat - tidy up and nav improvements 2024-02-19 15:56:56 +13:00
rimu
e840db1991 chat 2.0 2024-02-19 15:01:53 +13:00
rimu
a77de0c883 send private messages 2024-02-17 20:05:57 +13:00
rimu
fef3a1e995 remote admins can delete remote posts (not just moderators) 2024-02-14 12:31:44 +13:00
rimu
c3266823ba more indexes 2024-02-13 17:22:03 +13:00
rimu
77a02dc6ed longer source_url field 2024-02-13 06:50:25 +13:00
rimu
375600b382 stats 2024-02-10 11:42:18 +13:00
rimu
639d920d05 reduce storage usage by user banners 2024-02-10 06:41:24 +13:00
rimu
1d093bfe8c add index on parent_id 2024-02-09 15:14:39 +13:00
rimu
321a95b59b empty post replies when purging 2024-02-09 12:54:05 +13:00
rimu
6cf59b1c3a empty post replies when purging 2024-02-09 12:52:16 +13:00
rimu
9874727eea theme engine and high contrast theme fixes #27 fixes #19 2024-02-07 17:31:12 +13:00
rimu
888cce94fc domain block and ban 2024-02-02 16:52:23 +13:00
rimu
2f3f8b6155 account approval process 2024-02-02 15:30:03 +13:00
rimu
241fe8ec38 organise communities under topics 2024-01-28 18:11:32 +13:00
rimu
31f384377a masonry tweaks - only 3 columns and higher res thumbnails 2024-01-25 21:18:44 +13:00
rimu
612f60f12d add indexes to speed up db 2024-01-24 21:17:36 +13:00
rimu
af98706610 masonry tile for image communities 2024-01-21 15:44:13 +13:00
rimu
28db316e77 bugfix 2024-01-19 07:45:48 +13:00
rimu
79dddeb6fa fixes #7 2024-01-18 14:56:23 +13:00
rimu
eee7c59b57 active sort with user default sort choice 2024-01-15 18:26:22 +13:00
rimu
7c7d0b7a56 activitypub logging 2024-01-13 11:12:31 +13:00
rimu
dff156fd12 crash on profile for anon users 2024-01-12 13:49:40 +13:00
rimu
134e213397 communities menu 2024-01-12 12:34:08 +13:00
rimu
c6216f2588 per-user keyword filters 2024-01-11 20:39:22 +13:00
rimu
0fa8c674b2 post vote effect index 2024-01-10 10:18:11 +13:00
rimu
050d1d36d2 multiple bugfixes 2024-01-09 20:44:08 +13:00
rimu
f26ce95864 comment ranking using confidence formula 2024-01-07 21:36:04 +13:00
rimu
2bc1ab47d0 notify about new posts in communities 2024-01-07 12:47:06 +13:00
rimu
0b3a63cf59 1 pixel gif 2024-01-05 16:41:50 +13:00
rimu
5948650b3a remove problematic database index 2024-01-04 16:09:22 +13:00
rimu
781694e023 improve registration and add community topics/categories 2024-01-04 16:00:19 +13:00
rimu
acfe35d98d announce incoming activites to all following instances
plus a whole lot more, i don't even know
2024-01-03 16:29:58 +13:00
rimu
74cc2d17c0 communities that are local-only, w access control for posting and voting 2024-01-02 19:41:00 +13:00
rimu
520db4a924 admin area to respond to moderation reports 2024-01-02 16:07:41 +13:00
rimu
b4dcdf98e7 report and block profiles 2024-01-01 16:26:57 +13:00
rimu
8c622c04c7 admin users 2024-01-01 14:49:15 +13:00
rimu
83eaf6d883 delete community 2024-01-01 11:38:24 +13:00
rimu
c1971b3d8d administer communities - list and edit 2023-12-31 12:09:20 +13:00
rimu
afb253f6d0 IP address plus cookie-based ban system 2023-12-30 19:03:44 +13:00
rimu
ea2d3a62e4 fake news domain blocking and notifying 2023-12-30 11:36:24 +13:00
rimu
207efc2329 delete account, with federation 2023-12-29 17:32:35 +13:00
rimu
7966a91334 matrix user id on user profiles 2023-12-28 21:00:26 +13:00
rimu
0b159edf0a comment edit, delete, report, block 2023-12-28 20:00:07 +13:00
rimu
52a4d7250f attitude 2023-12-27 19:51:07 +13:00
rimu
f6d3468c98 avoid race condition 2023-12-27 16:58:30 +13:00
rimu
71289b9435 refresh stale user profiles 2023-12-27 15:47:17 +13:00
rimu
01f3cf212b federation - editing posts and sending replies to subscribers 2023-12-26 21:39:52 +13:00
rimu
e3ec351f80 remote delete of posts and comments 2023-12-26 12:36:02 +13:00
rimu
64e0193135 move long-running tasks to separate background process (image processing) 2023-12-24 16:20:18 +13:00
rimu
26074bd85e backfill old posts when a remote community is added 2023-12-21 22:14:43 +13:00
rimu
0fffaf188b vote federation 2023-12-17 20:33:27 +13:00
rimu
c3839e6873 home page, expanded admin area and domain blocking 2023-12-17 00:12:49 +13:00
rimu
7b91250e3a pagination 2023-12-15 17:35:11 +13:00
rimu
fb2dc055d3 mea culpa function to de-escalate 2023-12-14 21:22:46 +13:00
rimu
46900390a5 report posts and communities. also block domains and instances 2023-12-13 21:04:11 +13:00
rimu
5b6c9f39b2 avoid use of depreciated datetime.utcnow 2023-12-12 08:53:35 +13:00
rimu
606024494d caching strategy scaled back significantly 2023-12-11 20:46:38 +13:00
rimu
094708f396 federating replies and lots of caching 2023-12-10 15:10:09 +13:00
rimu
05c2c7372b federation - post content and replies/comments to remote communities 2023-12-09 22:14:16 +13:00
rimu
9efda995e3 upload images for community icon and banner 2023-12-08 17:13:38 +13:00
rimu
d5d7122a3d subscription and unsubscription to remote communities - lemmy bugs
also local cache busting
2023-12-03 22:41:15 +13:00
rimu
5752b8eaeb finish notifications 2023-11-30 23:21:37 +13:00
rimu
f0a4e01fe9 post edit and delete. beginning of notifications 2023-11-30 20:57:51 +13:00
rimu
6421f8e251 performance improvements 2023-11-30 07:12:17 +13:00
rimu
856f450885 significant code reorganisation - split communities and posts 2023-11-30 06:36:08 +13:00
rimu
c5f79ce1ca created recently indicator on users 2023-11-30 05:14:22 +13:00
rimu
e97f3ee4ab generate thumbnails from og:image meta tag 2023-11-29 20:32:07 +13:00
rimu
a17b8785d3 create and view image posts 2023-11-27 22:05:35 +13:00
rimu
428c65aa00 extract instance weight to it's own function 2023-11-24 22:52:42 +13:00
rimu
b707251bf6 special lemmy api endpoints for instance discovery 2023-11-23 15:10:44 +13:00
rimu
53a1531820 post replies - create, edit, delete 2023-11-22 20:48:27 +13:00
rimu
6ec660005c federation - receive remote posts, including edits and deletions 2023-11-21 23:05:07 +13:00
rimu
d2a81ef76c federation: subscribe to remote community 2023-11-17 22:02:44 +13:00
rimu
c9beb0c0da federation: handle remote subscriptions and unsubscriptions 2023-11-16 22:31:14 +13:00
rimu
f118374f05 instance allow list 2023-11-03 20:32:12 +13:00
rimu
58282b971b hide low quality comments 2023-10-23 22:54:11 +13:00
rimu
56d09b264a user banning and purging 2023-10-21 15:49:01 +13:00
rimu
4b916fcf86 user roles and permissions 2023-10-18 22:23:59 +13:00
rimu
fa53128118 show replies below posts 2023-10-10 22:25:37 +13:00
rimu
8a18573974 user profiles and settings 2023-10-07 21:32:19 +13:00
rimu
43957873de breadcrumbs 2023-10-03 22:29:13 +13:00
rimu
2c0fc55e35 view community, view posts in community 2023-10-02 22:16:44 +13:00
rimu
8c3c46271d UI to create posts 2023-09-17 21:19:51 +12:00
rimu
4888e2e2e2 federate incoming posts and post replies 2023-09-16 19:09:04 +12:00
rimu
08a771daf0 federate votes 2023-09-10 20:20:53 +12:00
rimu
bfc4b243bf accept and follow with activitypub message logging 2023-09-09 20:46:40 +12:00
rimu
20dfc5a43b follow remote communities - activitypub 2023-09-08 20:04:01 +12:00
rimu
c10e46c2e8 community 2023-09-05 20:25:02 +12:00
rimu
e0e8ccd6fd add local community 2023-09-03 16:30:20 +12:00
rimu
82000c1095 community list and beginning of viewing community 2023-08-29 22:01:06 +12:00
rimu
a4f8791777 user registration and email verification 2023-08-26 15:41:11 +12:00
rimu
9905680041 indexible fields - controls external search 2023-08-26 13:10:01 +12:00
rimu
a9bfe2f391 activitypub - signatures wip 2023-08-22 21:24:11 +12:00
rimu
83c8415fec activitypub - actors and their outboxes 2023-08-10 21:13:37 +12:00
rimu
27bbca6e02 initial db structure 2023-08-05 21:26:24 +12:00
rimu
24646e42ca minimal flask app starting point 2023-07-28 16:22:12 +12:00