Commit Graph

590 Commits (e1b60d070b60306a55f336f89faeb9c843706518)

Author SHA1 Message Date
Daniel Supernault 3b5500b3a5
Update ApiV1Controller, fix hashtag feed to include private posts from accounts you follow or your own, and your own unlisted posts 3 years ago
Daniel Supernault e3826c587d
Update ApiV1Controller, handle public feed parameter bug to gracefully fallback to min_id=1 when max_id=0 3 years ago
Daniel Supernault d6eac65555
Update ApiV1Controller, fix public timeline scope, properly support both local + remote parameters 3 years ago
Daniel Supernault 6cb1484b3e
cs fix 3 years ago
Daniel Supernault 01535a6cfe
Update ApiV1Controller, improve notification filtering 3 years ago
Daniel Supernault a933615b8d
Update ApiV1Controller, update Notifications endpoint to filter notifications with missing activities 3 years ago
Daniel Supernault 542d110673
Update AccountTransformer, fix follower/following count visibility bug 3 years ago
Daniel Supernault 8dac2caf1d
Add Curated Onboarding 3 years ago
Daniel Supernault 1f74a95d0c
Update ApiV1Controller, implement better limit logic to gracefully handle requests with limits that exceed the max 3 years ago
Daniel Supernault 545f7d5e70
Update api v1/v2 instance endpoints, bump mastoapi version from 2.7.2 to 3.5.3 3 years ago
Daniel Supernault 8b4ac5cc0b
Update public/network timelines, fix non-redis response and fix reblogs in home feed 3 years ago
Daniel Supernault 0faf59e3b7
Update ApiV1Controller, fix network timeline 3 years ago
Daniel Supernault 62b9eef805
Fix api endpoints 3 years ago
Daniel Supernault fd7f5dbba1
Fix api endpoints 3 years ago
Daniel Supernault e354750808
Fix api endpoints 3 years ago
Emelia Smith 0f8e45fe75
Implement proper OAuth authorization on API endpoints 3 years ago
Emelia Smith 9330cd02f7
Implement proper OAuth authorization on Admin API endpoints 3 years ago
Daniel Supernault 4d02d6f12e
Update ApiV2Controller, add vapid key to instance object. Thanks thisismissem! 3 years ago
Daniel Supernault 5b284cacea
Update ApiV1Controller, enforce blocked instance domain logic 3 years ago
Daniel Supernault 0aff126aa0
Update ApiV1Controller, properly cast boolean sensitive parameter. Fixes #4888 3 years ago
Daniel Supernault fe30cd25d1
Update DirectMessageController, add parental controls support 3 years ago
Daniel Supernault fd9b5ad443
Update api controllers, add parental control support 3 years ago
Daniel Supernault 2dcfc81495
Update ComposeController, add parental controls support 3 years ago
Daniel Supernault 1a16ec2078
Update BookmarkController, add parental control support 3 years ago
Daniel Supernault d25209f74a
Update ApiV1Controller, update favourites max limit. Fixes #4854 3 years ago
Daniel Supernault d39946b045
Update ApiV1Controller, add permissions check 3 years ago
Daniel Supernault 7dbdbf15a5
Add Roles & Parental Controls 3 years ago
Daniel Supernault 89b8e87477
Update ApiV1Controller, apply user domain blocks filtering to hashtag timelines 3 years ago
Daniel Supernault 21947835f8
Update ApiV1Controller, use domainBlock filtering on public/network feeds 3 years ago
Daniel Supernault 6d81214138
Update DomainBlockController, purge domainBlocks cache 3 years ago
Daniel Supernault 87bba03d23
Update DomainBlockController, dispatch jobies 3 years ago
Daniel Supernault 60e053c936
Update ApiV1Controller, update discoverAccountsPopular method 3 years ago
Daniel Supernault 28da107f66
Add DomainBlockController 3 years ago
Daniel Supernault b641954549
Update ApiV1Controller, set last_active_at 3 years ago
Daniel Supernault 33dbbe467d
Add Mutual Followers API endpoint 3 years ago
Daniel Supernault aa166ab11a
Update ApiV1Controller, move tags endpoints to TagsController 3 years ago
Daniel Supernault 287f903bf3
Update ApiV1Controller, fix include_reblogs param on timelines/home endpoint, and improve limit pagination logic 3 years ago
Daniel Supernault 19233cc976
Update HashtagFollowObserver 3 years ago
Daniel Supernault c6a6b3ae30
Update Experimental Home Feed, fix remote posts, shares and reblogs 3 years ago
Daniel Supernault b365aa7e06
Update ApiV1Controller 3 years ago
Daniel Supernault 015b1b80b4
Update hashtag following 3 years ago
Daniel Supernault e917341651
Update ApiV1Controller 3 years ago
Daniel Supernault 24c370ee22
Update ApiV1Controller, add experimental home timeline support to v1/timelines/home 3 years ago
Daniel Supernault ddc217147c
Update ApiV1Controller, fix mutes in home feed 3 years ago
Daniel Supernault da510089e2
Update LikePipeline, dispatch to feed queue. Fixes #4723 3 years ago
Daniel Supernault 4c6a0719ca
Update ApiV1Dot1Controller, add configurable app confirm rate limit ttl 3 years ago
Daniel Supernault 3249695066
Update ApiV1Dot1Controller, update iar redirect url format 3 years ago
Daniel Supernault 432acb491a
Update ApiV1Dot1Controller, update iar redirect url format 3 years ago
Daniel Supernault 1f82d47ce5
Update ApiV1Dot1Controller, add domain to iar redirect 3 years ago
Daniel Supernault 28a808031b
Update ApiV1Dot1Controller, allow iar rate limits to be configurable 3 years ago
Daniel Supernault 36df0d8373
Update nodeinfo 3 years ago
Daniel Supernault 135798eb68
Update ApiV1Controller, hydrate reblog interactions. Fixes #4686 3 years ago
Daniel Supernault ca746717cb
Update ApiV1Controller, add bookmarked to timeline entities 3 years ago
Daniel Supernault ed87ddb923
Update RemoteStatusDelete pipeline 3 years ago
Daniel Supernault 13bdaa2ed4
Update ApiV1Controller, hydrate reblog state in home timeline 3 years ago
Daniel Supernault 3b885709b8
Update ApiV1Dot1Controller 3 years ago
Daniel Supernault 0eca48f1a4
Update SettingsController 3 years ago
Daniel Supernault 1cc6274ac0
Update rate limits, fixes #4537 3 years ago
Daniel Supernault 37fd03428a
Update ApiV1Controller, add include_reblogs attribute to home timeline 3 years ago
Daniel Supernault 763ce19a0a
Update AdminApiController, improve admin moderation tools 3 years ago
Daniel Supernault 4f850e54ad
Update AdminApiController, include more data for getUser method 3 years ago
Daniel Supernault 5c5541fc01
Update AdminApiController 3 years ago
Daniel Supernault 89c3710d3c
Update AdminApiController, add instance stats endpoint 3 years ago
Daniel Supernault fe8728c0ba
Update Direct Messages, fix api endpoint 3 years ago
Daniel Supernault 992d910b9c
Added `following_since` attribute to `/api/v1/accounts/relationships` endpoint when `_pe=1` (pixelfed entity) parameter is present 3 years ago
Daniel Supernault c54cdd3eb4
Update ApiV1Controller, add idempotency-key support to /api/v1/statuses endpoint 3 years ago
Daniel Supernault c6ffda9618
Update admin moderation logic, only re-add top level posts 3 years ago
Daniel Supernault 79bcaadd49
Update ApiV1Controller, filter muted/blocked accounts from tag timeline. 3 years ago
Daniel Supernault f42c114058
Update ApiV1Controller, filter muted/blocked accounts from tag timeline. 3 years ago
Daniel Supernault 6a2daf1f63
Update ApiControllers, remove cloud ip blocks 3 years ago
Daniel Supernault 588ca653a8
Update admin autospam apis, remove autospam warning notifications when appropriate 3 years ago
Daniel Supernault 167dbcdd43
Add /api/v2/instance api endpoint 3 years ago
Daniel Supernault 0b42fe0f00
Update HashtagService 3 years ago
Daniel Supernault b5fe956acf
Add `only_media` support to /api/v1/timelines/tag/:id api endpoint 3 years ago
Daniel Supernault 521b3b4c82
Add /api/v1/tags/:id api endpoint 3 years ago
Daniel Supernault 4d997bb959
Add /api/v1/tags/:id/follow and /api/v1/tags/:id/unfollow api endpoints 3 years ago
Daniel Supernault 175a848665
Add /api/v1/followed_tags api endpoint 3 years ago
Daniel Supernault fc1a385cfd
Update ApiV1Controller, fix hashtag timeline 3 years ago
Daniel Supernault 6ea2bdc782
Update Admin Dashboard, allow admins to designate an admin account for the landing page and instance api endpoint 3 years ago
Daniel Supernault 37bd2ee51b
Update ApiV1Controller, fix trending accounts format. Closes #4356 3 years ago
Daniel Supernault 055aa6b39f
Update ApiV1Controller and DiscoverController, fix postgres hashtag search 3 years ago
Daniel Supernault d563901622
Update ApiV1Controller 3 years ago
Daniel Supernault 9873913921
Update ApiV1Controller, fix account blocks.Closes #4304 3 years ago
Daniel Supernault 50ab2e2039
Add cloud ip bans to BouncerService 3 years ago
Daniel Supernault 22da2647c7
Update filesystems, store all files as public by default and add default permissions. Fixes #4273, #4275. Closes #3825 4 years ago
Daniel Supernault 73aa01e8e0
Update ApiV1Controller, filter mute/blocks on statuses/context and statuses/replies endpoints 4 years ago
Daniel Supernault 8e71e0c03e
Update ApiV1Controller, fix blocking remote accounts. Closes #4256 4 years ago
Daniel Supernault 4d5614726f
Update ApiV1Controller, improve timeline account hydration 4 years ago
Daniel Supernault 4e79c77282
Update ApiV1Controller, improve timeline account hydration 4 years ago
Daniel Supernault 5a67e9f93b
Update image pipeline, dispatch jobs to mmo queue and add "replace_id" param to v2/media endpoint to dispatch delayed MediaDeletePipeline job for original media id to improve media gc on supported clients 4 years ago
Daniel Supernault da38b33a24
Remove deprecated routes/methods 4 years ago
Daniel Supernault 4e1d0ed596
Add admin report email notifications 4 years ago
Daniel Supernault deb2697115
Update ApiV1Controller, preserve album order. Fixes #3708 4 years ago
Daniel Supernault 5cf9ba785f
Update ApiV1Controller, increase home timeline max limit to 100 to fix compatibility with mastoapi 4 years ago
Daniel Supernault a8ec8445a5
Update ApiV1Controller, fix home timeline bug 4 years ago
Daniel Supernault 4716c280c5
Update ApiV1Controller, fix following/follower entities, use masto schema by default and update components accordingly 4 years ago
Daniel Supernault e346b675d4
Update ApiV1Controller, fix link header pagination in /api/v1/statuses/{id}/reblogged_by 4 years ago
Daniel Supernault adc82ecab3
Update ApiV1Controller, fix link header pagination in /api/v1/statuses/{id}/favourited_by 4 years ago
Daniel Supernault 713aa5fd7d
Update ApiV1Controller, add cursor pagination and pagination link headers to account/{id}/followers and account/{id}/following endpoints with legacy support for `page=` simple pagination 4 years ago
Daniel Supernault f4a69631a4
Update ApiV1Controller, allow optional mastodonMode on v2/search endpoint 4 years ago
Daniel Supernault f31646502f
Update ApiV1Controller, fix media update. Fixes #4196 4 years ago
Daniel Supernault 6153b620bf
Update FollowPipeline, fix followers_count and following_count counters 4 years ago
Daniel Supernault 5b879f0156
Update mute/block logic with admin defined limits and improved filtering to skip deleted accounts 4 years ago
Daniel Supernault 9bbd6dcd23
Update v1.1 api, add post moderation endpoint 4 years ago
Daniel Supernault dda9e77024
Update ApiV1Controller, add Redis facade 4 years ago
Daniel Supernault 94069db9b8
Update ApiV1Controller, add pixelfed entity support to bookmarks endpoint 4 years ago
Daniel Supernault e343061a13
Update ApiV1Controller and BookmarkController, fix api differences and allow unbookmarking regardless of relationship 4 years ago
Daniel Supernault e8a6a8c71e
Update ApiV1Controller, filter conversations without last_status 4 years ago
Daniel Supernault 29b1af100c
Update ApiV1Controller, add BookmarkService logic to bookmark endpoints 4 years ago
Daniel Supernault 1a130f3e33
Update ApiV1Controller, fix favourited_by and reblogged_by follows attribute 4 years ago
Daniel Supernault e1c7e7015e
Update ApiV1Controller, use cursor pagination for favourited_by and reblogged_by endpoints 4 years ago
Daniel Supernault 6deb09de28
Update ApiV1Controller 4 years ago
Daniel Supernault 9f66d6b640
Update ApiV1Controller, fix account statuses and bookmark pagination 4 years ago
Daniel Supernault fab0c9cca9
Update ApiV1Controller 4 years ago
Daniel Supernault 2881b6626a
Update ApiV1Controller 4 years ago
Daniel Supernault 80e6a5a98f
Update ComposeController, fix validation issue 4 years ago
Daniel Supernault 83e1e203ce
Update SharePipeline, fix share handling and notification generation 4 years ago
Daniel Supernault 84fb59d00a
Update AdminApiController, fix postgres support 4 years ago
Daniel Supernault 869c3ed1fa
Update ApiV1Controller, allow description (alt text) updates after status is published 4 years ago
Daniel Supernault 9ab9ffbafe
Add places api endpoints 4 years ago
Daniel Supernault 94395be9c4
Add archive api endpoints 4 years ago
Daniel Supernault f0e648b7b8
Update ApiV1Controller, fix bookmarks endpoint 4 years ago
Daniel Supernault 6cfbedd9fd
Update ApiV1DotController, fix inAppRegistrationConfirm logic 4 years ago
Daniel Supernault d5dc928224
Update admin api 4 years ago
Daniel Supernault a224c71151
Add admin api 4 years ago
Daniel Supernault b9154e3090
Update api routes 4 years ago
Daniel Supernault 3328b367fd
Add optional home feed caching 4 years ago
Daniel Supernault 2b0db8121a
Update ApiV1Controller, remove min avatar size limit, fixes #3715 4 years ago
Daniel Supernault aaed2bf66e
Dispatch follow accept/reject pipeline jobs to follow queue 4 years ago
Daniel Supernault 81f7d17263
Update FollowerService, improve cache invalidation 4 years ago
Daniel Supernault 59e818cbbd
Update iar 4 years ago
Daniel Supernault 0ce484c56f
Update ApiV1Dot1Controller 4 years ago
Daniel Supernault 772cfb9cee
Initial in-app registration logic 4 years ago
Daniel Supernault e71972d8f1
Update ApiV1Controller, map AccountService 4 years ago
Daniel Supernault 1d52ad0b27
Update ApiV1Controller, fix followAccountById with firstOrCreate() 4 years ago
Daniel Supernault 94697d536b
Add Server Directory integration 4 years ago
Daniel Supernault 04e8c96a7e
Update status deletion, fix database lock issues and side effects 4 years ago
Daniel Supernault 58b331d22e
Update ApiV1Controller, include self likes in favourited_by endpoint 4 years ago
Daniel Supernault 3bf792072a
Update CollectionService 4 years ago
Daniel Supernault 95b5861094
Update ApiV1Controller, add comments_disabled param to /api/v1/statuses endpoint 4 years ago
Daniel Supernault 7ae21fc396
Update ApiV1Controller, add collection_ids to /api/v1/statuses endpoint 4 years ago
Daniel Supernault 08ab19f0ea
Update v1.1 api 4 years ago
Daniel Supernault 6b2f6b3c22
Update v1.1 api 4 years ago
Daniel Supernault 12f9539054
Update v1.1 api 4 years ago
Daniel Supernault fa88cf4ea6
Update v1.1 api 4 years ago
Daniel Supernault 34b57783c4
Update v1.1 api 4 years ago
Daniel Supernault 613e98ce09
Update v1.1 api 4 years ago
Daniel Supernault 78d82c7c2c
Update v1.1 api 4 years ago
Daniel Supernault 491843ac6c
Update v1.1 api 4 years ago
Daniel Supernault d06fac072c
Update ApiV1Controller, fix mute/blocks orderBy 4 years ago
Daniel Supernault 364adb4387
Update ApiV1Controller, fix mute/block entities 4 years ago
Daniel Supernault 842f40a1b5
Update ApiV1Dot1Controller 4 years ago
Daniel Supernault ef0d1f84ae
Update ApiV1Controller, add optional place_id parameter to POST /api/v1/statuses endpoint 4 years ago
Daniel Supernault 4fe07e6fe2
Update ApiV1Controller, fix pagination header. Fixes #3354 4 years ago
Daniel Supernault 374bfdae15
Update ApiV1Controller, normalize profile id comparison 4 years ago
Daniel Supernault 796ad37419
Update ApiV1Controller 4 years ago
Daniel Supernault 61d26e85cd
Update ApiV1Controller update_credentials endpoint to support app (_pe) response 4 years ago
Daniel Supernault c91a6a7542
Update ApiV1Controller, fix typo in statusFavouriteById method 4 years ago
Daniel Supernault 61f230aa9e
Update ApiV1Controller 4 years ago
Daniel Supernault c3391c036a
Update ApiV1Controller 4 years ago
Daniel Supernault 016b11f301
Refactor discover accounts endpoint, cache popular accounts and remove following check as most invocations are from new accounts 4 years ago
Daniel Supernault f6ed560e78
Limit NotificationService to 400 items 4 years ago
Daniel Supernault c3e8a0e439
Improve mute/block v1 api endpoints, fixes #3540 4 years ago
Daniel Supernault 1545e37cdb
Enforce blocks on incoming likes, shares, replies and follows 4 years ago
Daniel Supernault 2fb18b7dff
Add configuration to v1/instance endpoint. Fixes #3605 4 years ago
Daniel Supernault 5ea12601ce
Add DELETE /api/v1.1/accounts/avatar api endpoint 4 years ago
Daniel Supernault b700790bb4
Update update_credentials endpoint, enforce validator limits 4 years ago
Daniel Supernault 44de1ad748
Update unfollow api endpoint to only decrement when appropriate, fixes #3539 4 years ago
Daniel Supernault abb4f7e1ec
Hydrate `favourited` and `reblogged` state on v1 context endpoint 4 years ago
Daniel Supernault 54a5c3be34
Fix v1 api block/mute endpoints, refresh RelationshipService cache after relationship changes 4 years ago
Daniel Supernault 89abbe200d
Add report api endpoint 4 years ago
Daniel Supernault aa498af073
Add live stream events 4 years ago
Daniel Supernault 5254f3921b
Update ApiV1Controller, fix source note 4 years ago
Daniel Supernault a7613baee6
Update ApiV1Controller, fix public timeline min/max id pagination 4 years ago
Daniel Supernault 11e99d782f
Update ApiV1Controller, fix network timeline 4 years ago
Daniel Supernault 4ff179ad4d
Update ApiV1Controller, improve local/remote logic in public timeline endpoint 4 years ago
Daniel Supernault e97900a060
Update follower counts on follow_request approval 4 years ago
Daniel Supernault b4dda5776b
Implement follow request api endpoints 4 years ago
Daniel Supernault aded149fae
Update AccountController, include account entities in follow_requests.json endpoint 4 years ago
Daniel Supernault f54fd6e9cc
Update ApiV1Controller, add network timeline support via NetworkTimelineService 4 years ago
Daniel Supernault 98c2397bf0
Update ApiV1Controller, fix non-public visibility inclusion on home timeline 4 years ago
noellabo 2093d1b33b Change ISO-8601 to RFC 3339 EXTENDED 4 years ago
noellabo 1bdfa7a4a2 Fix instance API 4 years ago
Daniel Supernault d48642132b
Add custom content warnings/spoiler text 4 years ago
Daniel Supernault 71ba5fedc2
Update Like model, bump max likes per day from 100 to 200 4 years ago
Daniel Supernault f07cc14c4f
Add /api/v2/media endpoint, fixes #3405 4 years ago
Daniel Supernault f34a1e9d8e
Add Conversations model 5 years ago
Daniel Supernault cc6b78c436
Update StatusService 5 years ago
Daniel Supernault 5649873ab8
Update ApiV1Controller, add miissing pagination header 5 years ago
Daniel Supernault a5cdc28b6c
Update ApiV1Controller, fix timelline pagination 5 years ago
Daniel Supernault 37dfb1014f
Update ApiV1Controller, remove no-preview image from media urls 5 years ago
Daniel Supernault 6057de305e
Update ApiV1Controller, remove pinned attribute to match MastoAPI Status entity 5 years ago
Daniel Supernault a84ab6ea92
Update ApiV1Controller, update statusCreate entity 5 years ago
Daniel Supernault db7b1af343
Update ApiV1Controller, fix accountStatusesById endpoint 5 years ago
Daniel Supernault 15eccd443c
Update ApiV1Controller, increase limits from 80 to 100 5 years ago
Daniel Supernault 235d9184c6
Update ApiV1Controller, update markers endpoint 5 years ago
Daniel Supernault 93a9769e47
Update ApiV1Controller, add markers endpoint 5 years ago
Daniel Supernault fbe07c5161
Update ApiV1Controller, add announcements endpoint 5 years ago
Daniel Supernault d40a84533a
Update ApiV1Controller, add trends endpoint 5 years ago
Daniel Supernault 8c65d60b77
Update ApiV1Controller, fix tag timeline limits and remove has(media) constraint 5 years ago