Commit graph

73 commits

Author SHA1 Message Date
silverpill a3a0a6053d Add relationship type column to relationship table 2022-02-03 00:15:52 +00:00
silverpill 59a86ea827 Add "followers-only" post visibility setting 2022-01-15 20:40:37 +00:00
silverpill aea6db5acb Try to find actor by href when parsing mention tags 2022-01-14 00:16:54 +00:00
silverpill b8e87f13ac Fix visibility filter 2022-01-09 12:23:15 +00:00
silverpill 19f0a4bed6 Ensure visibility settings are not violated when creating a reply to non-public post 2022-01-09 12:10:20 +00:00
silverpill f0d021853a Refactor timeline and thread queries
Added tests for home timeline query.
2022-01-08 14:56:38 +00:00
silverpill 3ff4c79f0d Add macro for building SQL queries 2022-01-07 22:12:31 +00:00
silverpill bce194ebda Show direct messages in timelines and threads 2022-01-07 20:44:36 +00:00
silverpill 2d2ec704a2 Refactor can_view_post() into async function 2022-01-06 19:25:20 +00:00
silverpill 9156dec5bb Convert actor_json value into Actor type when reading from database 2022-01-02 01:27:50 +00:00
silverpill 94aad001f8 Add in_reply_to field to Post struct
create_note refactored to accept Post without additional in_reply_to argument.
2021-12-31 19:44:17 +00:00
silverpill 1936219b3d Increase maximum length of display_name to 200 chars and validate it on profile import 2021-12-28 00:58:12 +00:00
silverpill c13b110ca2 Allow linebreaks after mentions 2021-12-22 00:07:07 +00:00
silverpill fae3f5bc2f Refactor mention_to_acct to return detailed actor address 2021-12-19 22:15:20 +00:00
silverpill d31d315517 Use mention tag name instead of href when parsing incoming notes 2021-12-18 01:09:43 +00:00
silverpill 42624ab9a5 Enable pagination on profile timeline 2021-12-14 16:20:16 +00:00
silverpill 816cae6b78 Link hashtags in posts to corresponding tag timeline pages 2021-12-12 19:16:32 +00:00
silverpill da918d2296 Add API method for retrieving tag timeline 2021-12-12 18:42:09 +00:00
silverpill a4dd06d6e9 Replace actor ID with actor URL in mentions, add microformats 2021-12-12 00:41:07 +00:00
silverpill 6c1126dc8a Remove target=_blank from mentions 2021-12-11 22:08:34 +00:00
silverpill bcaf6a08c7 Fix repost notifications 2021-12-10 15:31:57 +00:00
silverpill c4fdb46df7 Parse and store hashtags 2021-12-10 00:38:24 +00:00
silverpill 3be313a0bf Allow timeline to contain multiple reposts of a post 2021-12-09 14:53:10 +00:00
silverpill 82fe25d458 Remove repeated mention tags when processing activities 2021-12-08 00:15:29 +00:00
silverpill e7955d8ebb Add get_post_author() to posts::queries 2021-12-05 01:46:25 +00:00
silverpill d33899f56e Use token_tx_id field to find posts awaiting tokenization 2021-12-03 19:07:36 +00:00
silverpill 4b5b98135d Add API method for registering minted tokens 2021-12-03 19:07:32 +00:00
silverpill e4f60695d8 Fix thread query 2021-12-02 13:38:45 +00:00
silverpill e43e6c3d0a Paginate home timeline 2021-12-02 01:36:51 +00:00
silverpill 12c21d86f8 Use ULIDs instead of v4 UUIDs for identifiers 2021-12-02 01:36:35 +00:00
silverpill b2150f9259 Reorder functions in posts::queries module 2021-12-01 21:58:18 +00:00
silverpill 0ec69adbe2 Refactor favourite/unfavourite API methods to make fewer DB queries 2021-12-01 14:46:09 +00:00
silverpill 683996aaf3 Send notification when user's post is reposted 2021-11-30 22:37:23 +00:00
silverpill 2111bae373 Send notification when user is mentioned 2021-11-30 22:20:20 +00:00
silverpill 47826628cd Add API endpoints for making and deleting reposts 2021-11-25 23:31:10 +00:00
silverpill 9b52fb730a Fix incorrect consistency check in Post::new() 2021-11-25 16:14:06 +00:00
silverpill 6d243d86e6 Refactor posts::helpers, remove get_actions_for_post function 2021-11-25 16:03:57 +00:00
silverpill 1d1618d6a2 Add uri attribute to Status object 2021-11-21 15:38:04 +00:00
silverpill ac834fa99a Add object_id null value check to Post::new(), prevent panics 2021-11-21 15:21:10 +00:00
silverpill 65375ee2cd Don't send notification if user is liking or replying to his own post 2021-11-21 14:38:36 +00:00
silverpill 22fa619a16 Make "to" property optional on Activity object 2021-11-21 13:48:38 +00:00
silverpill 562f92512e Check view permissions when interacting with post 2021-11-20 01:14:43 +00:00
silverpill c578d8536f Hide private posts from threads 2021-11-20 01:14:37 +00:00
silverpill 294e2f201b Hide private posts from home timeline, show replies 2021-11-19 21:44:58 +00:00
silverpill 5547403200 Use macros to create FromSql/ToSql implementations for int enums 2021-11-19 17:47:26 +00:00
silverpill cf5d4db031 Hide direct messages from profile timeline 2021-11-19 00:32:22 +00:00
silverpill 4f5930dcf1 Set post visibility to public by default 2021-11-18 21:55:22 +00:00
silverpill c473070fd4 Configure linter and fix its warnings 2021-11-13 17:37:31 +00:00
silverpill a8ae3b6c81 Add "mention" class to mention links 2021-11-11 22:11:14 +00:00
silverpill 4da44159ed Store mentions in database 2021-11-11 20:24:47 +00:00