Skip to content
Snippets Groups Projects
  1. Aug 22, 2018
  2. May 12, 2018
    • ThibG's avatar
      Fetch boosted statuses on behalf of a follower (fixes #7426) (#7459) · 7467361d
      ThibG authored
      When an ActivityPub Announce is processed and the boosted toot is not known,
      fetch it on behalf of one of the booster's followers. This is to allow
      fetching self-boosts of previously-unknown private toots.
      
      If fetching on behalf of a user fails, try fetching it anonymously: the
      selected follower of a boosting user may be banned by the boosted toot's
      author.
      7467361d
  3. May 05, 2018
  4. May 02, 2018
  5. Jan 15, 2018
  6. Nov 30, 2017
    • Eugen Rochko's avatar
      Add semi-support for Video/Image objects in ActivityPub (#5848) · 4c6b5dbe
      Eugen Rochko authored
      * Add semi-support for Video/Image objects in ActivityPub
      
      Video and Image objects will create corresponding status records
      with manually crafted text contents (title + URL)
      
      * Extract html-url-finding logic into JsonLdHelper
      
      * Fallback to id when url missing, extract supported object types
      4c6b5dbe
  7. Nov 19, 2017
  8. Oct 29, 2017
  9. Oct 08, 2017
  10. Oct 03, 2017
    • Akihiko Odaki's avatar
      Validate id of ActivityPub representations (#5114) · 63f09797
      Akihiko Odaki authored
      Additionally, ActivityPub::FetchRemoteStatusService no longer parses
      activities.
      OStatus::Activity::Creation no longer delegates to ActivityPub because
      the provided ActivityPub representations are not signed while OStatus
      representations are.
      63f09797
  11. Sep 13, 2017
  12. Sep 02, 2017
    • Eugen Rochko's avatar
      Define missing JSON-LD properties (#4767) · 1b5806b7
      Eugen Rochko authored
      Using _: property names is discouraged, as in the future,
      canonicalization may throw an error when encountering that instead
      of discarding it silently like it does now.
      
      We are defining some ActivityStreams properties which we expect
      to land in ActivityStreams eventually, to ensure that future versions
      of Mastodon will remain compatible with this even once that happens.
      Those would be `locked`, `sensitive` and `Hashtag`
      
      We are defining a custom context inline for some properties which we
      do not expect to land in any other context. `atomUri`, `inReplyToAtomUri`
      and `conversation` are part of the custom defined OStatus context.
      1b5806b7
  13. Aug 24, 2017
  14. Aug 14, 2017
  15. Aug 08, 2017
    • Eugen Rochko's avatar
      Add ActivityPub inbox (#4216) · dd7ef0dc
      Eugen Rochko authored
      * Add ActivityPub inbox
      
      * Handle ActivityPub deletes
      
      * Handle ActivityPub creates
      
      * Handle ActivityPub announces
      
      * Stubs for handling all activities that need to be handled
      
      * Add ActivityPub actor resolving
      
      * Handle conversation URI passing in ActivityPub
      
      * Handle content language in ActivityPub
      
      * Send accept header when fetching actor, handle JSON parse errors
      
      * Test for ActivityPub::FetchRemoteAccountService
      
      * Handle public key and icon/image when embedded/as array/as resolvable URI
      
      * Implement ActivityPub::FetchRemoteStatusService
      
      * Add stubs for more interactions
      
      * Undo activities implemented
      
      * Handle out of order activities
      
      * Hook up ActivityPub to ResolveRemoteAccountService, handle
      Update Account activities
      
      * Add fragment IDs to all transient activity serializers
      
      * Add tests and fixes
      
      * Add stubs for missing tests
      
      * Add more tests
      
      * Add more tests
      dd7ef0dc
Loading