Skip to content
Snippets Groups Projects
  1. Feb 26, 2018
    • Lynx Kotoura's avatar
      Better grid layout for the landing page (#6543) · a40167cf
      Lynx Kotoura authored
      * Use grid layout for the landing page
      
      * Fix column settings
      
      Set the ratio explicitly
      
      * Improve information board
      a40167cf
    • Eugen Rochko's avatar
      Improve public account cards (#6559) · 18513a97
      Eugen Rochko authored
      - Add follow/unfollow/remote follow buttons
      - Format the bio properly
      - Always show username@domain, even for local accounts
      18513a97
    • Ian McCowan's avatar
      Fix prev/next links on public profile page (#6497) · c33931b6
      Ian McCowan authored
      * Fix prev/next links on public profile page
      
      * Don't make pagination urls if no available statuses
      
      * Fix empty check method
      
      * Put left chevron before prev page link
      
      * Add scope for pagination "starting at" a given id
      
      * Status pagination try 2:
      
      s/prev/older and s/next/newer
      "older" on left, "newer" on right
      Use new scope for "newer" link
      Extract magic 20 page size to constant
      Remove max_id from feed pagination as it's not respected
      
      * Reinstate max_id for accounts atom stream
      
      * normalize
      c33931b6
    • Eugen Rochko's avatar
      Ensure the app does not even start if OTP_SECRET is not set (#6557) · 5cc71668
      Eugen Rochko authored
      * Ensure the app does not even start if OTP_SECRET is not set
      
      * Remove PAPERCLIP_SECRET (it's not used by anything, actually)
      
      Imports are for internal consumption and the url option isn't even
      used correctly, so we can remove the hash stuff from them
      5cc71668
  2. Feb 24, 2018
  3. Feb 23, 2018
  4. Feb 22, 2018
  5. Feb 21, 2018
    • Eugen Rochko's avatar
    • Eugen Rochko's avatar
      Focal points (#6520) · 90f12f2e
      Eugen Rochko authored
      * Add focus param to media API, center thumbnails on focus point
      
      * Add UI for setting a focal point
      
      * Improve focal point icon on upload item
      
      * Use focal point in upload preview
      
      * Add focalPoint property to ActivityPub
      
      * Don't show focal point button for non-image attachments
      90f12f2e
    • Eugen Rochko's avatar
    • Eugen Rochko's avatar
      Fix bug in relationships API introduced by #6482 (#6527) · 4bc62516
      Eugen Rochko authored
      It was merge when it needed to be deep_merge. And added some tests
      4bc62516
    • 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
      61ed133f
    • りんすき's avatar
      fix #6523 (#6524) · c1e77b56
      りんすき authored
      c1e77b56
    • Eugen Rochko's avatar
      Fix avatar and header issues by using custom geometry detector (#6515) · a7171af0
      Eugen Rochko authored
      * Fix avatar and header issues by using custom geometry detector
      
      Revert a part of #6508. The file passed to dynamic styles method
      was not actually a file, but an instance of Paperclip::Attachment,
      which broke all styles by always returning {} from the method.
      
      One problem with GIF avatars was that Paperclip::GeometryDetector
      reported wrong dimensions for them, e.g. 120x120 GIF avatar would
      for some reason be detected as 120x53. By writing our own geometry
      parser, we can use FastImage, which also happens to be faster than
      ImageMagick, to detect image dimensions, which are also correct.
      
      Unfortunately, this PR does not implement skipping a `convert`
      entirely if the dimensions are already correct, as I found no easy
      way to write that behaviour into Paperclip without rewriting the
      Paperclip::Thumbnail class.
      
      * Only invoke convert if dimension or format needs to be changed
      a7171af0
  6. Feb 19, 2018
  7. Feb 18, 2018
  8. Feb 17, 2018
  9. Feb 16, 2018
    • Eugen Rochko's avatar
      Save video metadata and improve video OpenGraph tags (#6481) · 9dbae6e8
      Eugen Rochko authored
      * Save metadata from video attachments, put correct dimensions into OG tags
      
      * Add twitter:player for videos
      
      * Fix code style and test
      9dbae6e8
    • Eugen Rochko's avatar
      Do not hide NSFW media/CW'd text in OpenGraph tags (#6479) · 11225792
      Eugen Rochko authored
      Reasoning: HTML title tag affects everyone. But OpenGraph only affects
      when somebody is deliberately sharing the content, usually in an
      environment where such content is expected. Hiding the content in
      OpenGraph tags results in deceitful previews which inhibit the
      shareability of the post.
      
      Example: Somebody writes a clever post about politics but kindly
      puts a "uspol" content warning on it. Mastodon users are thankful,
      but sharing this post on another platform results in non-Mastodon
      users believing the entire contents of the post is "uspol" and not
      clicking through/reading and re-sharing.
      11225792
  10. Feb 15, 2018
  11. Feb 13, 2018
  12. Feb 10, 2018
  13. 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
      3ebc0ad4
  14. Feb 08, 2018
  15. Feb 07, 2018
  16. Feb 05, 2018
    • Daniel King's avatar
      match hashtag regex in js client with server (#6431) · 95c82321
      Daniel King authored
      the slight mismatch in hashtag regex between js and ruby was causing
      hashtag warning to be displayed for unlisted tweets when an invalid
      hashtag was entered
      
      exact version of ruby regex not possible in js as POSIX bracket
      expressions are not supported, this version approximates and doesn't
      give same unicode support
      95c82321
Loading