# TODO: - [-] Activitypub - [x] Accounts - [-] Posts - [x] Local posts should be federated - [x] Local posts should be deleted - [x] Remote posts should be fetched - [x] Remote posts should be deleted - [x] Follows - [x] I cannot follow myself - [ ] Check when waiting for approval - [ ] Handle Rejection - [x] Likes - [x] Comments - [x] Boosts - [x] Local Boost - [x] Tags - [ ] Mentions - [ ] Local mentions - [ ] Private post - [ ] Pinned Posts - [ ] Nodeinfo - [ ] Notifications - [-] Social features - [x] Profile - [x] Show when the user is online - [x] Set mood - [x] Set interests - [x] Update profile picture - [ ] Mark account as private (in federation manual approval is needed) - [x] Allow custom CSS - [ ] Profile audio - [ ] Top 8 friends - [x] Friends (they are known as follows in the activitypub protocol) - [x] Add friends - [x] Remove friends - [x] Posts (everything should be federated) - [x] Create posts - [x] Delete posts - [x] Like posts - [x] Comment posts - [x] Boost posts - [x] Post tags - [ ] Blog - [ ] Bulletin - [ ] Groups - [ ] Forum - [ ] Events - [ ] Add users to favourites - [ ] Chat - [ ] Others - [ ] Music - [ ] Announcements - [ ] Fixes - [x] Fix that weird json encoding in the object field of an activity - [x] The profile attachments are not working, they are not being federalised somehow (the interests thingy) - [x] Endpoints for getting notes (/ap/v1/note/{note}) - [ ] Fix hashtags on post update - [x] Use jobs when posting activities - [ ] Sign the get activities for mastodon when secure mode is enable - [x] Set a minimum font size for the tags cloud - [ ] Pagination, pagination, AND MORE PAGINATION