1. 25 Aug, 2018 1 commit
  2. 15 Aug, 2018 1 commit
  3. 29 Jun, 2018 1 commit
    • MIYAGI Hikaru's avatar
      Merge `HIDDEN_SERVICE_VIA_TRANSPARENT_PROXY` into `ALLOW_ACCESS_TO_HIDDEN_SERVICE` (#7901) · ddd0bb69
      MIYAGI Hikaru authored
      If Mastodon accesses to the hidden service via transparent proxy, it's needed to avoid checking whether it's a private address, since `.onion` is resolved to a private address.
      I was previously using the `HIDDEN_SERVICE_VIA_TRANSPARENT_PROXY` to provide that function. However, I realized that using `HIDDEN_SERVICE_VIA_TRANSPARENT_PROXY` is redundant, since this specification is always used with `ALLOW_ACCESS_TO_HIDDEN_SERVICE`. Therefore, I decided to integrate the setting of `HIDDEN_SERVICE_VIA_TRANSPARENT_PROXY` into` ALLOW_ACCESS_TO_HIDDEN_SERVICE`.
      ddd0bb69
  4. 28 May, 2018 1 commit
  5. 07 May, 2018 1 commit
  6. 25 Apr, 2018 1 commit
  7. 28 Mar, 2018 1 commit
  8. 19 Mar, 2018 1 commit
  9. 09 Mar, 2018 1 commit
  10. 07 Mar, 2018 1 commit
  11. 02 Mar, 2018 2 commits
  12. 26 Feb, 2018 1 commit
  13. 25 Feb, 2018 1 commit
  14. 23 Feb, 2018 1 commit
  15. 22 Feb, 2018 2 commits
  16. 09 Feb, 2018 1 commit
    • Eugen Rochko's avatar
      Full-text search for authorized statuses (#6423) · 3ebc0ad4
      Eugen Rochko authored
      * Add full-text search for authorized statuses
      
      - Search API will return statuses that match the query
      - Only for logged in users
      - Only if you are author of the status,
      - Or you were mentioned in it
      - Or you favourited or reblogged it
      - Configuration over `ES_ENABLED`, `ES_HOST`, `ES_PORT`, `ES_PREFIX`
      - Run `rails chewy:deploy` to create & populate index
      
      Fix #5880
      Fix #4293
      Fix #1152
      
      * Add commented out docker-compose configuration for ES container
      
      * Optimize index import, filter search results
      
      * Add basic normalization to the index
      
      * Add better stemming and normalization to the index
      
      * Skip webfinger request if search query includes both @ and a space
      
      * Fix code style
      
      * Visually separate search result sections
      
      * Fix code style issues
      3ebc0ad4
  17. 04 Feb, 2018 2 commits
  18. 22 Dec, 2017 1 commit
  19. 22 Sep, 2017 1 commit
  20. 11 Sep, 2017 1 commit
    • Patrick Figel's avatar
      Add OpenStack Keystone V3 support (#4889) · 3018043f
      Patrick Figel authored
      Keystone V2 is deprecated in favour of V3. This adds the necessary
      connection parameters for establishing a V3 connection. Connections
      to V2 endpoints are still possible and the configuration should
      remain compatible.
      
      This also introduces a SWIFT_REGION variable for multi-region
      OpenStack environments and a SWIFT_CACHE_TTL that controls how long
      tokens and other meta-data is cached for. Caching tokens avoids
      rate-limiting errors that would result in media uploads becoming
      unavailable during high load or when using tasks like
      media:remove_remote. fog-openstack only supports token caching for
      V3 endpoints, so a recommendation for using V3 was added.
      3018043f
  21. 06 Sep, 2017 1 commit
  22. 05 Sep, 2017 1 commit
  23. 01 Aug, 2017 1 commit
  24. 14 Jul, 2017 1 commit
  25. 13 Jul, 2017 1 commit
    • Sorin Davidoi's avatar
      Web Push Notifications (#3243) · 0c7c188c
      Sorin Davidoi authored
      * feat: Register push subscription
      
      * feat: Notify when mentioned
      
      * feat: Boost, favourite, reply, follow, follow request
      
      * feat: Notification interaction
      
      * feat: Handle change of public key
      
      * feat: Unsubscribe if things go wrong
      
      * feat: Do not send normal notifications if push is enabled
      
      * feat: Focus client if open
      
      * refactor: Move push logic to WebPushSubscription
      
      * feat: Better title and body
      
      * feat: Localize messages
      
      * chore: Fix lint errors
      
      * feat: Settings
      
      * refactor: Lazy load
      
      * fix: Check if push settings exist
      
      * feat: Device-based preferences
      
      * refactor: Simplify logic
      
      * refactor: Pull request feedback
      
      * refactor: Pull request feedback
      
      * refactor: Create /api/web/push_subscriptions endpoint
      
      * feat: Spec PushSubscriptionController
      
      * refactor: WebPushSubscription => Web::PushSubscription
      
      * feat: Spec Web::PushSubscription
      
      * feat: Display first media attachment
      
      * feat: Support direction
      
      * fix: Stuff broken while rebasing
      
      * refactor: Integration with session activations
      
      * refactor: Cleanup
      
      * refactor: Simplify implementation
      
      * feat: Set VAPID keys via environment
      
      * chore: Comments
      
      * fix: Crash when no alerts
      
      * fix: Set VAPID keys in testing environment
      
      * fix: Follow link
      
      * feat: Notification actions
      
      * fix: Delete previous subscription
      
      * chore: Temporary logs
      
      * refactor: Move migration to a later date
      
      * fix: Fetch the correct session activation and misc bugs
      
      * refactor: Move migration to a later date
      
      * fix: Remove follow request (no notifications)
      
      * feat: Send administrator contact to push service
      
      * feat: Set time-to-live
      
      * fix: Do not show sensitive images
      
      * fix: Reducer crash in error handling
      
      * feat: Add badge
      
      * chore: Fix lint error
      
      * fix: Checkbox label overlap
      
      * fix: Check for payload support
      
      * fix: Rename action "type" (crash in latest Chrome)
      
      * feat: Action to expand notification
      
      * fix: Lint errors
      
      * fix: Unescape notification body
      
      * fix: Do not allow boosting if the status is hidden
      
      * feat: Add VAPID keys to the production sample environment
      
      * fix: Strip HTML tags from status
      
      * refactor: Better error messages
      
      * refactor: Handle browser not implementing the VAPID protocol (Samsung Internet)
      
      * fix: Error when target_status is nil
      
      * fix: Handle lack of image
      
      * fix: Delete reference to invalid subscriptions
      
      * feat: Better error handling
      
      * fix: Unescape HTML characters after tags are striped
      
      * refactor: Simpify code
      
      * fix: Modify to work with #4091
      
      * Sort strings alphabetically
      
      * i18n: Updated Polish translation
      
      it annoys me that it's not fully localized :P
      
      * refactor: Use current_session in PushSubscriptionController
      
      * fix: Rebase mistake
      
      * fix: Set cacheName to mastodon
      
      * refactor: Pull request feedback
      
      * refactor: Remove logging statements
      
      * chore(yarn): Fix conflicts with master
      
      * chore(yarn): Copy latest from master
      
      * chore(yarn): Readd offline-plugin
      
      * refactor: Use save! and update!
      
      * refactor: Send notifications async
      
      * fix: Allow retry when push fails
      
      * fix: Save track for failed pushes
      
      * fix: Minify sw.js
      
      * fix: Remove account_id from fabricator
      0c7c188c
  26. 30 May, 2017 1 commit
  27. 22 May, 2017 1 commit
  28. 20 May, 2017 1 commit
    • Wonderfall's avatar
      Some Dockerfile improvements (#3182) · ae78d012
      Wonderfall authored
      - improve docker_entrypoint.sh
      - serve static files with puma by default
      - sort packages list
      - use virtual package for build deps
      - show how to assign UID/GID
      ae78d012
  29. 19 May, 2017 1 commit
  30. 08 May, 2017 1 commit
  31. 05 May, 2017 1 commit
    • ThibG's avatar
      Add additional documentation and warnings to the WEB_DOMAIN setting. (#2386) · 4d22d03f
      ThibG authored
      * Add additional documentation and warnings to the WEB_DOMAIN setting.
      
      This feature is largely undocumented, and quite a number of users have
      shot them in the feet already despite the warning. Added a bit of documentation
      and expanded the warning until we have a mechanism for dealing with conflicting
      user URIs.
      
      * Change WEB_DOMAIN comments to point to the extensive online documentation
      4d22d03f
  32. 04 May, 2017 1 commit
  33. 03 May, 2017 1 commit
  34. 02 May, 2017 1 commit
  35. 19 Apr, 2017 2 commits
  36. 17 Apr, 2017 1 commit