Skip to content
Snippets Groups Projects
  1. May 02, 2018
  2. Apr 23, 2018
  3. Apr 22, 2018
  4. Apr 18, 2018
  5. Apr 16, 2018
  6. Apr 14, 2018
    • Eugen Rochko's avatar
      Add bio fields (#6645) · 78ed4ab7
      Eugen Rochko authored
      * Add bio fields
      
      - Fix #3211
      - Fix #232
      - Fix #121
      
      * Display bio fields in web UI
      
      * Fix output of links and missing fields
      
      * Federate bio fields over ActivityPub as PropertyValue
      
      * Improve how the fields are stored, add to Edit profile form
      
      * Add rel=me to links in fields
      
      Fix #121
  7. Apr 12, 2018
  8. Apr 09, 2018
  9. Apr 03, 2018
  10. Apr 02, 2018
  11. Apr 01, 2018
  12. Mar 30, 2018
  13. Mar 26, 2018
    • Akihiko Odaki's avatar
      Validate HTTP response length while receiving (#6891) · 40e5d230
      Akihiko Odaki authored
      to_s method of HTTP::Response keeps blocking while it receives the whole
      content, no matter how it is big. This means it may waste time to receive
      unacceptably large files. It may also consume memory and disk in the
      process. This solves the inefficency by checking response length while
      receiving.
      40e5d230
  14. Mar 24, 2018
  15. Mar 20, 2018
  16. Mar 17, 2018
  17. Mar 08, 2018
  18. Mar 07, 2018
  19. Mar 04, 2018
  20. Mar 03, 2018
  21. Feb 28, 2018
  22. Feb 21, 2018
    • Eugen Rochko's avatar
      Account archive download (#6460) · 61ed133f
      Eugen Rochko authored
      * Fix #201: Account archive download
      
      * Export actor and private key in the archive
      
      * Optimize BackupService
      
      - Add conversation to cached associations of status, because
        somehow it was forgotten and is source of N+1 queries
      - Explicitly call GC between batches of records being fetched
        (Model class allocations are the worst offender)
      - Stream media files into the tar in 1MB chunks
        (Do not allocate media file (up to 8MB) as string into memory)
      - Use #bytesize instead of #size to calculate file size for JSON
        (Fix FileOverflow error)
      - Segment media into subfolders by status ID because apparently
        GIF-to-MP4 media are all named "media.mp4" for some reason
      
      * Keep uniquely generated filename in Paperclip::GifTranscoder
      
      * Ensure dumped files do not overwrite each other by maintaing directory partitions
      
      * Give tar archives a good name
      
      * Add scheduler to remove week-old backups
      
      * Fix code style issue
  23. Feb 15, 2018
  24. Feb 09, 2018
    • 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
  25. Feb 02, 2018
  26. Jan 22, 2018
  27. Jan 18, 2018
    • Renato "Lond" Cerqueira's avatar
      When must_be_following_dm is on, only notify if recipient dm'ed user (#6283) · e56404be
      Renato "Lond" Cerqueira authored
      * When must_be_following_dm is on, only notify if recipient dm'ed user
      Currently, when must_be_following_dm is on, if a user sends a direct
      message replying to any status from the recipient, the recipient gets a
      notification. This should not be the case, as if the recipient posted
      something publicly this can be used to spam their notifications.
      
      * Refactor replied_to_status_is_direct_message?
      Following suggestion in PR
      e56404be
  28. Jan 17, 2018
    • Eugen Rochko's avatar
      Fix home regeneration (#6251) · 7badad77
      Eugen Rochko authored
      * Fix regeneration marker not being removed after completion
      
      * Return HTTP 206 from /api/v1/timelines/home if regeneration in progress
      Prioritize RegenerationWorker by putting it into default queue
      
      * Display loading indicator and poll home timeline while it regenerates
      
      * Add graphic to regeneration message
      
      * Make "not found" indicator consistent with home regeneration
  29. Jan 15, 2018
  30. Jan 08, 2018
    • Eugen Rochko's avatar
      Fix bad URL schemes being accepted (#6219) · e4a241ab
      Eugen Rochko authored
      * Fix actors accepting invalid URI schemes or different host between URI and URL
      
      * Fix statuses accepting invalid URI scheme or different host to actor
      
      * Adjust tests to new requirements
      
      * Improve readability of mismatching_origin?/invalid_origin? methods
  31. Jan 05, 2018
  32. Jan 04, 2018
Loading