1
0
Commit Graph

72 Commits

Author SHA1 Message Date
Hazelnoot 3d8930f070 implement /api/v1/favourites 2025-03-27 19:51:43 -04:00
Hazelnoot 178fe16f68 fix empty response from /api/v1/blocks 2025-03-27 19:51:43 -04:00
Hazelnoot c69f7b87f0 fix empty response from /api/v1/mutes 2025-03-27 19:51:43 -04:00
Hazelnoot f5be341acc normalize mastodon API query parameters to strip [] suffix 2025-03-27 19:51:42 -04:00
Hazelnoot 4a1dd7165e normalize mastodon BAD_REQUEST errors 2025-03-27 19:51:42 -04:00
Hazelnoot cb9079208a format mastodon API endpoints 2025-03-27 19:51:42 -04:00
Hazelnoot da25595ba3 de-duplicate mastodon API logging 2025-03-27 19:51:42 -04:00
Hazelnoot f61d71ac8c refactor mastodon API and preserve remote user agent for requests 2025-03-27 19:51:42 -04:00
Hazelnoot 1e43162ba7 improve mastodon note conversion and use access checks in more places (resolves #509) 2025-02-08 13:17:50 -05:00
Hazelnoot 3550ce27d5 hide restricted edit history from mastodon api (resolves #811) 2025-02-08 13:17:50 -05:00
Hazelnoot 16f483d273 cleanup Mastodon API (resolves #804 and #865, partially resolves #492)
* Fix TS errors and warnings
* Fix ESLint errors and warnings
* Fix property typos in various places
* Fix property data conversion
* Add missing entity properties
* Normalize logging and reduce spam
* Check for missing request parameters
* Allow mastodon API to work with local debugging
* Safer error handling
* Fix quote-post detection
2025-02-08 13:17:34 -05:00
dakkar 9ea618c4a5 fix some DI mistakes after the merge 2024-10-10 13:55:52 +01:00
dakkar 3b3bd68645 use injected meta in MastodonApiServerService 2024-10-09 17:18:38 +01:00
dakkar b525c5887f add copyright text to all our files 2024-06-15 11:36:55 +01:00
Mar0xy 6ca27b48cf upd: add multipart/form support to a few mastodon endpoints 2023-11-16 19:45:54 +01:00
Mar0xy c18efe0042 upd: add empty return on trends/links 2023-10-31 11:49:34 +01:00
Mar0xy 0a9ca195e2 fix: create trends/tags endpoint 2023-10-31 11:34:25 +01:00
Mar0xy e24a57402b chore: lint 2023-10-30 01:47:24 +01:00
Mar0xy 81def9457b upd: allow updating of fields 2023-10-30 01:32:48 +01:00
Mar0xy c88fbe843a upd: remove debug lines, fix header not being detected 2023-10-30 01:04:55 +01:00
Mar0xy d942d4d0d0 upd: change resolving of _request.files 2023-10-30 00:57:12 +01:00
Mar0xy be7d3859c3 test: update debug lines 2023-10-30 00:45:38 +01:00
Mar0xy e8e4bafa64 upd: remove host lookup on file updating 2023-10-30 00:34:19 +01:00
Mar0xy 2aa7c1ae34 upd: remove Bearer from auth when looking up token 2023-10-30 00:29:58 +01:00
Mar0xy b57ec5e2eb test: avatar and header uploading 2023-10-30 00:27:04 +01:00
Mar0xy cd1083cc30 fix: relationships not working on some clients 2023-10-29 14:31:26 +01:00
Mar0xy c53323d237 upd: add history endpoint, make sure all areas use new convertAccount 2023-10-29 12:18:18 +01:00
Mar0xy 549bcf70db upd: convertAccount now fetches info from the DB 2023-10-29 02:59:36 +01:00
Mar0xy 43f27a639f upd: simplify importing of mastoconverter, fix bug
Lets you import stuff into mastoconverter without needing to also import them everywhere else
Fixes not being able to get statuses on accounts
2023-10-29 02:06:19 +02:00
Mar0xy 82c10de265 upd: change deps, fix a few bugs, update converter
Fixes User and Notes count bug (transfem-org/Sharkey#113)
Fixes build issues due to types (transfem-org/Sharkey#111)
Return accounts and notes like Iceshrimp
Use MFM class from Iceshrimp to fix HTML output for mastodon
2023-10-29 00:50:00 +02:00
Mar0xy ce83c483c6 add: view previous versions of notes
Closes transfem-org/Sharkey#103
2023-10-22 03:00:35 +02:00
Mar0xy 099b86ff3c chore: lint 2023-10-01 02:06:04 +02:00
Marie 54578f6965 upd: add MFM to HTML support and Mentions parsing to mastodon api (#33)
* upd: attempt to turn MFM to html on mastodon

* revert: recent change until better implementation later

* chore: remove unused packages

* Update docker.yml

* upd: add MFM to HTML for timelines and status view

* chore: lint

* upd: megalodon resolve urls

* upd: add spliting

* test: local user mention

* test: change local user url in mention

* upd: change check

* test: megalodon changes

* upd: edit resolving of local users

This is starting to drive me nuts

* upd: remove the @ symbol in query

* fix: make renderPerson return host instead of null for local

* upd: change url for local user

* upd: change limit

* upd: add url to output

* upd: add mastodon boolean

* test: test different format

* fix: test of different format

* test: change up resolving

* fix: forgot to provide url

* upd: change lookup function a bit

* test: substring

* test: regex

* upd: remove substr

* test: new regexs

* dirty test

* test: one last attempt for today

* upd: fix build error

* upd: take input from iceshrimp dev

* upd: parse remote statuses

* upd: fix pleroma users misformatted urls

* upd: add uri to normal user

* fix: forgot to push updated types

* fix: resolving broke

* fix: html not converting correctly

* fix: return default img if no banner

* upd: swap out img used for no header, set fallback avatar

* fix: html escaped & and ' symbols

* upd: fix ' converting into 39; and get profile fields

* upd: resolve fields on lookup

---------

Co-authored-by: Amelia Yukii <123300075+Insert5StarName@users.noreply.github.com>
2023-10-01 01:58:06 +02:00
Mar0xy a12d1c52dd add: source endpoint for editing through masto api 2023-09-27 14:45:57 +02:00
Mar0xy 2b1e6eb180 fix: accidental removal of handler 2023-09-25 22:53:51 +02:00
Mar0xy 5ffcd278be rm: remove attempt at supporting avatar/banner changing 2023-09-25 22:45:22 +02:00
Mar0xy 0fe5e8738c upd: attempt to accept file during update 2023-09-25 22:02:33 +02:00
Mar0xy a847e4d5cc upd: move patch function and make note user always detail 2023-09-25 21:10:49 +02:00
Mar0xy 1e02899de7 upd: add multer handler to update_credentials 2023-09-25 20:59:32 +02:00
Mar0xy f1c827b815 add: edit support on masto api 2023-09-25 19:33:55 +02:00
Mar0xy 0d013ff54f upd: move media put endpoint into main api file 2023-09-25 19:15:55 +02:00
Mar0xy 324cc5509e fix: adding description not working on media 2023-09-25 18:46:17 +02:00
Mar0xy 2bda4f1768 test: enable error logs for media 2023-09-25 18:35:52 +02:00
Mar0xy aaa3a34d60 chore: swap base_url getting on some endpoints 2023-09-25 12:37:58 +02:00
Mar0xy 1446514442 fix: contact person in masto instance endpoint 2023-09-25 03:26:05 +02:00
Mar0xy ead0667320 fix: upload media on masto api 2023-09-25 01:02:16 +02:00
Mar0xy 8f219557d4 upd: megalodon package fix lines, enable error on media 2023-09-24 23:46:02 +02:00
Mar0xy 60b2842203 chore: lint 2023-09-24 23:25:04 +02:00
Mar0xy 37d7a4b604 upd: change parser and fix fetchAccessToken 2023-09-24 23:18:39 +02:00
Mar0xy 30cc0a9b18 fix: oauth headers 2023-09-24 23:01:46 +02:00