Commit graph

389 commits

Author SHA1 Message Date
rimu
ec4be34d5d bug when sending link posts to lemmy 2024-01-08 22:48:03 +13:00
rimu
40f53d9cd3 admins can delete anything 2024-01-08 22:43:38 +13:00
rimu
147ff51189 fix link post creation 2024-01-08 21:33:23 +13:00
rimu
90d5d525ae Low bandwidth mode 2024-01-08 19:41:32 +13:00
rimu
2e3cf467ba reduce overly aggressive downvote blocking 2024-01-08 18:50:37 +13:00
rimu
59920686c0 verification token bug 2024-01-08 10:48:05 +13:00
rimu
8d8f74f0c3 typo 2024-01-07 22:51:01 +13:00
rimu
de802df9f2 font size tweak 2024-01-07 22:49:08 +13:00
rimu
5751bff5a1 community sorting on local and subscribed 2024-01-07 22:45:09 +13:00
rimu
7ad2781eb5 UI to let people change comment sort order 2024-01-07 22:28:13 +13:00
rimu
6846902480 default sort of communities - by popularity 2024-01-07 21:53:35 +13:00
rimu
f26ce95864 comment ranking using confidence formula 2024-01-07 21:36:04 +13:00
rimu
b83ae5fa2f image is a dict while attachment is a list of dicts
argh
2024-01-07 19:12:18 +13:00
rimu
367f80f13a further experiments 2024-01-07 18:48:44 +13:00
rimu
afa93df35c and body text fields to link and image posts 2024-01-07 18:30:27 +13:00
rimu
c8f837a52e fix invalid Activity when sending image post 2024-01-07 18:20:04 +13:00
rimu
4354d4259e fix invalid Activity when sending image post 2024-01-07 18:15:28 +13:00
rimu
908ae14799 fix crash when creating image post 2024-01-07 18:02:52 +13:00
rimu
32a4d4c467 search users 2024-01-07 14:45:16 +13:00
rimu
ca36d34256 user rep 2024-01-07 14:41:02 +13:00
rimu
80c85761fb cope with uppercase letters in file extensions 2024-01-07 14:36:55 +13:00
rimu
45c214b844 filter communities list - admin area 2024-01-07 13:45:02 +13:00
rimu
9aada76655 sort communities list 2024-01-07 13:35:36 +13:00
rimu
8da67fec30 notify about new posts in communities 2024-01-07 12:49:25 +13:00
rimu
2bc1ab47d0 notify about new posts in communities 2024-01-07 12:47:06 +13:00
rimu
f777ea5dfd move notification icon out of menu on mobile fixes #6 2024-01-07 10:18:16 +13:00
rimu
cd4fa6ad25 import community subscriptions from lemmy 2024-01-07 09:29:36 +13:00
rimu
47cdf79b20 use recaptcha 2 instead of 3 as it's easier to integrate 2024-01-06 19:48:10 +13:00
rimu
69a1f6316e home page - only show posts from some communities 2024-01-06 19:07:00 +13:00
rimu
88702bb9f2 view image inline while browsing community 2024-01-06 17:36:30 +13:00
rimu
3b9cf6bd18 view image inline while browsing community 2024-01-06 17:21:39 +13:00
rimu
9d7c3976c2 community breadcrumb 2024-01-06 15:30:50 +13:00
rimu
396a5bae4c avoid duplicate comments and gif reactions 2024-01-06 14:54:10 +13:00
rimu
fb75f9901f dark mode 2024-01-06 11:31:45 +13:00
rimu
20f5c7b7f8 notifications 2024-01-06 11:01:44 +13:00
rimu
48dac0fc3a fix button order 2024-01-06 08:47:38 +13:00
rimu
872fdb9364 fix post ranking 2024-01-06 08:16:50 +13:00
rimu
0b3a63cf59 1 pixel gif 2024-01-05 16:41:50 +13:00
rimu
568a1c49ca privacy and donate pages 2024-01-05 16:14:55 +13:00
rimu
13edcd4e13 retry get requests 2024-01-05 15:37:56 +13:00
rimu
41cc3de80d donate links 2024-01-05 14:54:45 +13:00
rimu
39ca00cb8e bug fixes and tweaks after initial user testing 2024-01-05 14:09:46 +13:00
rimu
cb185648d2 tweaks 2024-01-05 12:08:30 +13:00
rimu
a2aee59e7f make recaptcha work with nonce 2024-01-05 11:56:18 +13:00
rimu
9424f41d87 image posts: fall back to url when thumbnail does not work 2024-01-05 11:10:10 +13:00
rimu
139feb49c9 wait then retry when GET request times out 2024-01-05 11:00:16 +13:00
rimu
c5da11335b update post counts when deletion happens 2024-01-05 10:36:55 +13:00
rimu
4f2ac1b89f better logging of unfound objects when voting 2024-01-05 09:43:08 +13:00
rimu
7ee6139068 announce undo vote 2024-01-05 09:39:20 +13:00
rimu
ca5bd607f2 whack a mole 2024-01-05 09:13:00 +13:00
rimu
a3af8de34b whack a mole 2024-01-05 09:02:54 +13:00
rimu
87b4476fda community ap id exception logging 2024-01-05 08:45:33 +13:00
rimu
14ddb92922 guard against null date 2024-01-05 08:11:35 +13:00
rimu
5ededc0727 css tweak 2024-01-04 22:24:13 +13:00
rimu
1f3c383479 side pane class 2024-01-04 22:21:31 +13:00
rimu
a36a56eec6 minor bugfixes 2024-01-04 22:08:32 +13:00
rimu
e1f410151e oops 2024-01-04 17:07:02 +13:00
rimu
82422c06c6 bust membership cache 2024-01-04 16:59:15 +13:00
rimu
80ad21deeb ignore unfound objects when voting 2024-01-04 16:56:37 +13:00
rimu
7d2b6b8f6a membership cache flushing 2024-01-04 16:49:11 +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
276a937799 welcome email update 2024-01-04 14:56:21 +13:00
rimu
076448df98 typo 2024-01-04 13:26:39 +13:00
rimu
195901975f issues found during deployment 2024-01-03 22:52:19 +13:00
rimu
ef21e246eb typo 2024-01-03 22:45:23 +13:00
rimu
7883ead026 people list 2024-01-03 20:53:06 +13:00
rimu
b431a79518 sort posts by top, hot, new 2024-01-03 20:14:39 +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
ede9c32953 stop banned accounts from posting 2023-12-30 19:22:22 +13:00
rimu
afb253f6d0 IP address plus cookie-based ban system 2023-12-30 19:03:44 +13:00
rimu
ed13e2d03d voting button ajax spinner - css tweak 2023-12-30 14:06:30 +13:00
rimu
68e1bb26df voting button ajax spinner 2023-12-30 14:04:18 +13:00
rimu
ef161bbec1 big refactor of AP core code 2023-12-30 13:23:12 +13:00
rimu
ea2d3a62e4 fake news domain blocking and notifying 2023-12-30 11:36:24 +13:00
rimu
10a92319fc delete account, with federation - debug 2023-12-29 20:14:29 +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
71d66905bd add summary text field to Pages and Notes 2023-12-28 20:39:26 +13:00
rimu
39ddb0af3e change date format header for compatibility with mastodon 2023-12-28 20:00:42 +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
6ac8aca227 basic mastodon interop 2023-12-27 14:38:41 +13:00
rimu
44b06cdad0 upvotes in low quality communities do not add to reputation 2023-12-27 13:02:52 +13:00
rimu
852470b433 low reputation warning 2023-12-27 11:00:30 +13:00
rimu
03f10c36aa automatically resize textareas based on contents 2023-12-26 22:28:45 +13:00
rimu
01f3cf212b federation - editing posts and sending replies to subscribers 2023-12-26 21:39:52 +13:00
rimu
4c58a04f8a replay failed AP tasks 2023-12-26 12:36:20 +13:00
rimu
e3ec351f80 remote delete of posts and comments 2023-12-26 12:36:02 +13:00
rimu
1936cad8c7 markdown editor 2023-12-26 10:49:08 +13:00
rimu
b04466fcc1 make backfilling community posts into a celery task (background processing) 2023-12-25 21:44:10 +13:00
rimu
026b433039 mobile tweaks 2023-12-24 17:41:34 +13:00
rimu
64e0193135 move long-running tasks to separate background process (image processing) 2023-12-24 16:20:18 +13:00
rimu
6182240ad3 move long-running tasks to separate background process (celery + redis) 2023-12-24 13:28:41 +13:00
rimu
684e68c3fd ignore mastodon delete spam and lemmy retry spam 2023-12-23 11:32:22 +13:00
rimu
46646590a9 activitypub log for admins 2023-12-23 11:30:27 +13:00
rimu
1fc2ba631f stop lemmy from duplicating content 2023-12-22 16:18:44 +13:00
rimu
fec2e9117c log all outgoing actitivies 2023-12-22 15:34:45 +13:00
rimu
4a6492a15c refactoring and bug fixes 2023-12-22 14:05:39 +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
b32be0127e user avatars and banner images 2023-12-14 20:24:08 +13:00
rimu
46900390a5 report posts and communities. also block domains and instances 2023-12-13 21:04:11 +13:00
rimu
ac8a229475 rss feeds on communities 2023-12-12 18:28:49 +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
7fd8935983 update user.last_seen whenever they post content or vote 2023-12-09 22:28:20 +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
38a00d3617 addiction mitigation: time tracking 2023-11-30 17:39:13 +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
2fb1abbc08 more icons 2023-11-30 05:27:00 +13:00
rimu
c5f79ce1ca created recently indicator on users 2023-11-30 05:14:22 +13:00
rimu
ddc747bb76 list content by domain 2023-11-29 22:12:55 +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
e2b86f3caf keep activitypub log small 2023-11-26 23:21:04 +13:00
rimu
7395494477 moderators endpoint 2023-11-26 23:20:51 +13:00
rimu
f8a5f0872b text tweaks 2023-11-25 12:06:20 +13:00
rimu
428c65aa00 extract instance weight to it's own function 2023-11-24 22:52:42 +13:00
rimu
0fc16d503c admin: view log of activities sent and received 2023-11-24 22:32:46 +13:00
rimu
3038cb7118 debug lemmy vote federation 2023-11-24 22:28:31 +13:00
rimu
d73eb55d72 remote profiles 2023-11-24 20:22:58 +13:00
rimu
021c527147 federate votes and deletion 2023-11-23 22:36:12 +13:00
rimu
b707251bf6 special lemmy api endpoints for instance discovery 2023-11-23 15:10:44 +13:00
rimu
1d013693fa lemmy compatibility 2023-11-22 22:12:58 +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
c3d36cfb86 show upvoted posts on profile 2023-11-12 20:54:22 +13:00
rimu
1d6716f98b dark mode 2023-11-12 20:54:11 +13:00
rimu
724d6c4bbd design improvements 2023-11-09 22:44:09 +13:00
rimu
1fb1735faf design improvements 2023-11-09 21:32:29 +13:00
rimu
62854c95f5 admin area for allow and block lists 2023-11-03 21:59:48 +13:00
rimu
f118374f05 instance allow list 2023-11-03 20:32:12 +13:00
rimu
6c706fe012 favicons and logos 2023-10-28 21:33:40 +13:00
rimu
58282b971b hide low quality comments 2023-10-23 22:54:11 +13:00
rimu
b630f76152 basic seo 2023-10-23 20:18:46 +13:00
rimu
8737d3cbad vote for posts 2023-10-23 17:22:21 +13:00
rimu
b05531fda3 limit what unverified users can do 2023-10-23 13:03:35 +13:00
rimu
5cc66e4a1a unban 2023-10-22 18:26:57 +13:00
rimu
ec3511eb17 block conspiracy sites 2023-10-21 16:20:13 +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
5aa7320bea tweak 2023-10-18 21:22:33 +13:00
rimu
4271ee3bca post replies - more elegant handling of long conversations 2023-10-16 21:38:36 +13:00
rimu
ef275f4fbf reply to a reply 2023-10-15 21:13:32 +13:00
rimu
4cd94ecf4c comment replies and large comment truncating 2023-10-15 19:36:14 +13:00
rimu
11cc46c976 voting buttons - handle existing votes for same comment 2023-10-14 21:53:47 +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
f806551bd0 interests for onboarding 2023-09-05 20:25:10 +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
29c7720985 activitypub - signature testing 2023-08-26 13:08:00 +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
f381954358 misc boilerplate 2023-08-05 21:26:44 +12:00
rimu
27bbca6e02 initial db structure 2023-08-05 21:26:24 +12:00
rimu
3b0a4a4388 user login and registration - unfinished 2023-08-05 21:25:18 +12:00
rimu
3b1c087a61 webfinger and nodeinfo 2023-08-05 21:24:10 +12:00
rimu
24646e42ca minimal flask app starting point 2023-07-28 16:22:12 +12:00