Skip to content
Snippets Groups Projects
  1. Mar 18, 2019
    • Eugen Rochko's avatar
      Add Keybase integration (#10297) · 9c4cbdba
      Eugen Rochko authored
      * create account_identity_proofs table
      
      * add endpoint for keybase to check local proofs
      
      * add async task to update validity and liveness of proofs from keybase
      
      * first pass keybase proof CRUD
      
      * second pass keybase proof creation
      
      * clean up proof list and add badges
      
      * add avatar url to keybase api
      
      * Always highlight the “Identity Proofs” navigation item when interacting with proofs.
      
      * Update translations.
      
      * Add profile URL.
      
      * Reorder proofs.
      
      * Add proofs to bio.
      
      * Update settings/identity_proofs front-end.
      
      * Use `link_to`.
      
      * Only encode query params if they exist.
      
      URLs without params had a trailing `?`.
      
      * Only show live proofs.
      
      * change valid to active in proof list and update liveness before displaying
      
      * minor fixes
      
      * add keybase config at well-known path
      
      * extremely naive feature flagging off the identity proof UI
      
      * fixes for rubocop
      
      * make identity proofs page resilient to potential keybase issues
      
      * normalize i18n
      
      * tweaks for brakeman
      
      * remove two unused translations
      
      * cleanup and add more localizations
      
      * make keybase_contacts an admin setting
      
      * fix ExternalProofService my_domain
      
      * use Addressable::URI in identity proofs
      
      * use active model serializer for keybase proof config
      
      * more cleanup of keybase proof config
      
      * rename proof is_valid and is_live to proof_valid and proof_live
      
      * cleanup
      
      * assorted tweaks for more robust communication with keybase
      
      * Clean up
      
      * Small fixes
      
      * Display verified identity identically to verified links
      
      * Clean up unused CSS
      
      * Add caching for Keybase avatar URLs
      
      * Remove keybase_contacts setting
      Unverified
      9c4cbdba
  2. Mar 17, 2019
  3. Mar 14, 2019
  4. Mar 07, 2019
  5. Mar 06, 2019
  6. Mar 04, 2019
    • ThibG's avatar
      Store remote votes URI (#10158) · 833ffce2
      ThibG authored
      * Store remote votes URI
      
      * Add spec for accepting remote votes
      
      * Make poll vote id generation work the same way as follows
      833ffce2
  7. Mar 03, 2019
    • Eugen Rochko's avatar
      Add polls (#10111) · 230a012f
      Eugen Rochko authored
      * Add polls
      
      Fix #1629
      
      * Add tests
      
      * Fixes
      
      * Change API for creating polls
      
      * Use name instead of content for votes
      
      * Remove poll validation for remote polls
      
      * Add polls to public pages
      
      * When updating the poll, update options just in case they were changed
      
      * Fix public pages showing both poll and other media
      Unverified
      230a012f
  8. Feb 04, 2019
    • Eugen Rochko's avatar
      Add featured hashtags to profiles (#9755) · 364f2ff9
      Eugen Rochko authored
      * Add hashtag filter to profiles
      
      GET /@:username/tagged/:hashtag
      GET /api/v1/accounts/:id/statuses?tagged=:hashtag
      
      * Display featured hashtags on public profile
      
      * Use separate model for featured tags
      
      * Update featured hashtag counters on-write
      
      * Limit featured tags to 10
      Unverified
      364f2ff9
  9. Feb 03, 2019
  10. Jan 28, 2019
  11. Jan 18, 2019
    • ThibG's avatar
      Add tombstones for remote statuses (#9830) · 75b1488c
      ThibG authored
      * Add Tombstone model to remember object deletion
      
      * Do not recreate a status if it has been deleted
      
      * Record Tombstone for remote deleted items
      
      Also, only record deleted items from same-host actors
      
      * Clear an user's tombstones when their key change
      75b1488c
  12. Jan 07, 2019
  13. Jan 06, 2019
  14. Jan 05, 2019
  15. Dec 29, 2018
  16. Dec 24, 2018
    • Eugen Rochko's avatar
      Add REST API for creating an account (#9572) · 5d2fc6de
      Eugen Rochko authored
      * Add REST API for creating an account
      
      The method is available to apps with a token obtained via the client
      credentials grant. It creates a user and account records, as well as
      an access token for the app that initiated the request. The user is
      unconfirmed, and an e-mail is sent as usual.
      
      The method returns the access token, which the app should save for
      later. The REST API is not available to users with unconfirmed
      accounts, so the app must be smart to wait for the user to click a
      link in their e-mail inbox.
      
      The method is rate-limited by IP to 5 requests per 30 minutes.
      
      * Redirect users back to app from confirmation if they were created with an app
      
      * Add tests
      
      * Return 403 on the method if registrations are not open
      
      * Require agreement param to be true in the API when creating an account
      Unverified
      5d2fc6de
  17. Dec 22, 2018
    • Eugen Rochko's avatar
      Add moderation warnings (#9519) · 3c033c43
      Eugen Rochko authored
      * Add moderation warnings
      
      Replace individual routes for disabling, silencing, and suspending
      a user, as well as the report update route, with a unified account
      action controller that allows you to select an action (none,
      disable, silence, suspend) as well as whether it should generate an
      e-mail notification with optional custom text. That notification,
      with the optional custom text, is saved as a warning.
      
      Additionally, there are warning presets you can configure to save
      time when performing the above.
      
      * Use Account#local_username_and_domain
      Unverified
      3c033c43
  18. Dec 11, 2018
  19. Dec 06, 2018
  20. Nov 27, 2018
    • Eugen Rochko's avatar
      Change identities id column to a bigint (#9371) · 4afda544
      Eugen Rochko authored
      * fix: change Identity's id column to a bigint
      
      This appears to be the last model created using a 5.0 migration,
      where column types defaulted to `integer` rather than `bigint`.
      
      This migration changes the column type to match that of all of the
      other ID columns.
      
      * Change user_id column in identities to bigint and fix down-migration
      Unverified
      4afda544
  21. Nov 18, 2018
  22. Oct 30, 2018
  23. Oct 28, 2018
  24. Oct 26, 2018
  25. Oct 24, 2018
  26. Oct 20, 2018
  27. Oct 18, 2018
  28. Oct 17, 2018
    • Eugen Rochko's avatar
      Improve support for aspects/circles (#8950) · ddd30f33
      Eugen Rochko authored
      * Add silent column to mentions
      
      * Save silent mentions in ActivityPub Create handler and optimize it
      
      Move networking calls out of the database transaction
      
      * Add "limited" visibility level masked as "private" in the API
      
      Unlike DMs, limited statuses are pushed into home feeds. The access
      control rules between direct and limited statuses is almost the same,
      except for counter and conversation logic
      
      * Ensure silent column is non-null, add spec
      
      * Ensure filters don't check silent mentions for blocks/mutes
      
      As those are "this person is also allowed to see" rather than "this
      person is involved", therefore does not warrant filtering
      
      * Clean up code
      
      * Use Status#active_mentions to limit returned mentions
      
      * Fix code style issues
      
      * Use Status#active_mentions in Notification
      
      And remove stream_entry eager-loading from Notification
      Unverified
      ddd30f33
  29. Oct 09, 2018
  30. Oct 07, 2018
  31. Oct 04, 2018
  32. Aug 21, 2018
  33. Aug 19, 2018
  34. Aug 18, 2018
  35. Aug 15, 2018
  36. Aug 14, 2018
Loading