Skip to content
Snippets Groups Projects
  1. 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
  2. Sep 23, 2017
    • Eugen Rochko's avatar
      Add emoji autosuggest (#5053) · 1e02ba11
      Eugen Rochko authored
      * Add emoji autosuggest
      
      Some credit goes to glitch-soc/mastodon#149
      
      * Remove server-side shortcode->unicode conversion
      
      * Insert shortcode when suggestion is custom emoji
      
      * Remove remnant of server-side emojis
      
      * Update style of autosuggestions
      
      * Fix wrong emoji filenames generated in autosuggest item
      
      * Do not lazy load emoji picker, as that no longer works
      
      * Fix custom emoji autosuggest
      
      * Fix multiple "Custom" categories getting added to emoji index, only add once
      1e02ba11
  3. Sep 16, 2017
  4. Sep 12, 2017
  5. Sep 08, 2017
    • Eugen Rochko's avatar
      Fix language filter codes (#4841) · 1caf11dd
      Eugen Rochko authored
      * Fix language filter codes
      
      CLD3 returns BCP-47 language identifier, filter settings expect
      identifiers in the ISO 639-1 format. Convert between formats,
      and exclude duplicate languages from filter choices (zh-CN->zh)
      
      * Fix zh name
      1caf11dd
  6. Sep 05, 2017
  7. Aug 30, 2017
    • Eugen Rochko's avatar
      Update status embeds (#4742) · e95bdec7
      Eugen Rochko authored
      - Use statuses controller for embeds instead of stream entries controller
      - Prefer /@:username/:id/embed URL for embeds
      - Use /@:username as author_url in OEmbed
      - Add follow link to embeds which opens web intent in new window
      - Use redis cache in development
      - Cache entire embed
      e95bdec7
  8. Aug 26, 2017
  9. Aug 22, 2017
  10. Aug 21, 2017
  11. Aug 17, 2017
  12. Aug 16, 2017
    • Eugen Rochko's avatar
      Redesign public profiles (#4608) · ca7ea1ab
      Eugen Rochko authored
      * Redesign public profiles
      
      * Responsive design
      
      * Change public profile status filtering defaults and add options
      
      - No longer displays private/direct toots even if you are permitted access
      - By default omits replies
      - "With replies" option
      - "Media only" option
      
      * Redesign account grid cards
      
      * Fix style issues
      ca7ea1ab
  13. Aug 14, 2017
  14. 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
  15. Jul 27, 2017
  16. Jul 21, 2017
  17. Jul 19, 2017
  18. Jul 15, 2017
    • Eugen Rochko's avatar
      Improve ActivityPub representations (#3844) · 8c45cd0e
      Eugen Rochko authored
      * Improve webfinger templates and make tests more flexible
      
      * Clean up AS2 representation of actor
      
      * Refactor outbox
      
      * Create activities representation
      
      * Add representations of followers/following collections, do not redirect /users/:username route if format is empty
      
      * Remove unused translations
      
      * ActivityPub endpoint for single statuses, add ActivityPub::TagManager for better
      URL/URI generation
      
      * Add ActivityPub::TagManager#to
      
      * Represent all attachments as Document instead of Image/Video specifically
      (Because for remote ones we may not know for sure)
      
      Add mentions and hashtags representation to AP notes
      
      * Add AP-resolvable hashtag URIs
      
      * Use ActiveModelSerializers for ActivityPub
      
      * Clean up unused translations
      
      * Separate route for object and activity
      
      * Adjust cc/to matrices
      
      * Add to/cc to activities, ensure announce activity embeds target status and
      not the wrapper status, add "id" to all collections
      8c45cd0e
  19. Jul 14, 2017
    • Eugen Rochko's avatar
      HTTP signatures (#4146) · 1618b68b
      Eugen Rochko authored
      * Add Request class with HTTP signature generator
      
      Spec: https://tools.ietf.org/html/draft-cavage-http-signatures-06
      
      * Add HTTP signature verification concern
      
      * Add test for SignatureVerification concern
      
      * Add basic test for Request class
      
      * Make PuSH subscribe/unsubscribe requests use new Request class
      
      Accidentally fix lease_seconds not being set and sent properly, and
      change the new minimum subscription duration to 1 day
      
      * Make all PuSH workers use new Request class
      
      * Make Salmon sender use new Request class
      
      * Make FetchLinkService use new Request class
      
      * Make FetchAtomService use the new Request class
      
      * Make Remotable use the new Request class
      
      * Make ResolveRemoteAccountService use the new Request class
      
      * Add more tests
      
      * Allow +-30 seconds window for signed request to remain valid
      
      * Disable time window validation for signed requests, restore 7 days
      as PuSH subscription duration (which was previous default due to a bug)
      1618b68b
    • Eugen Rochko's avatar
      Fix #4149, fix #1199 - Store emojis as unicode (#4189) · e2685ccc
      Eugen Rochko authored
      - Use unicode when selecting emoji through picker
      - Convert shortcodes to unicode when storing text input server-side
      - Do not convert shortcodes in JS anymore
      e2685ccc
  20. Jul 06, 2017
  21. Jul 04, 2017
    • Gyuhwan Park's avatar
      i18n: Add korean translation (#4064) · 4cddef1c
      Gyuhwan Park authored
      * Added Korean Translation (based on japanese)
      
      * Update korean translation
      
      * Update korean translation: fix syntax error
      
      * Updated korean translation
      
      * Update korean translation
      
      * Update ko.json
      
      Translate non-translated parts
      
      * Update ko.yml
      
      Translated missed parts - and fixed some typos
      
      * Create simple_form.ko.yml
      
      * Updated korean translation
      
      * i18n: fix test fails
      4cddef1c
  22. Jul 03, 2017
  23. Jun 25, 2017
    • Eugen Rochko's avatar
      Add overview of active sessions (#3929) · f7301bd5
      Eugen Rochko authored
      * Add overview of active sessions
      
      * Better display of browser/platform name
      
      * Improve how browser information is stored and displayed for sessions overview
      
      * Fix test
      f7301bd5
  24. Jun 20, 2017
  25. Jun 19, 2017
  26. Jun 10, 2017
    • Eugen Rochko's avatar
      Improve RTL detection (#3682) · 8015fd76
      Eugen Rochko authored
      - Use plaintext
      - Strip out URLs
      - Strip out mentions
      - Strip out hashtags
      - Strip out whitespace from "overall" count
      - Consistent between JS and Ruby
      8015fd76
  27. Jun 08, 2017
  28. Jun 01, 2017
    • Akihiko Odaki (@fn_aki@pawoo.net)'s avatar
      Resolve custom application stylesheet with Webpack (#3373) · e98559c3
      Akihiko Odaki (@fn_aki@pawoo.net) authored
      This implementation is a bit smaller and still has the following benefits:
      
      * No need of app/javascript/packs/custom.js
      For custom stylesheet, it typically has only
      "require('../styles/custom.scss')" and is redundant.
      
      * No need to extract vendor stylesheet to another asset
      Extracting vendor stylesheet could be forgotten by developers who do not
      use custom stylesheet.
      e98559c3
  29. May 27, 2017
    • Eugen Rochko's avatar
      Fix #2922 - Load stylesheet from "custom.css" entrypoint when present (#3332) · 62ca3788
      Eugen Rochko authored
      * Fix #2922 - Load stylesheet from "custom.css" entrypoint when present
      
      This is pretty much the same way it worked as before, albeit with
      having to create app/javascript/packs/custom.js with
      require('../styles/custom.scss') (or whatever you want really), which
      will be a blank slate for you to import whatever you want
      
      * Remove old assets directory
      
      * Extract font-awesome into common.css and always load it
      62ca3788
  30. May 19, 2017
  31. May 17, 2017
  32. May 16, 2017
    • spla's avatar
      Add catalan language (#3084) · a51c8074
      spla authored
      * Add Catalan language
      
      * Add Catalan language
      
      * Update ca.json
      
      * Update ca.json
      
      * Update ca.json
      
      * Update ca.json
      
      * Update ca.json
      
      * Update ca.json
      
      * Update settings_helper.rb
      
      * Update mastodon.js
      
      * Update index.js
      
      * Update application.rb
      
      * Update ca.yml
      
      * removed extra spaces at line 225
      a51c8074
  33. May 15, 2017
  34. May 08, 2017
    • Koala Yeung's avatar
      Add Thai langauge (#2903) · cbd67360
      Koala Yeung authored
      * Updated Thai language
      
      * locale: remove unused translation in Thai
      
      * locale: add Thai to settings menu and application
      
      * locale: fix activerecord.th.yml format
      cbd67360
Loading