- mai 03, 2018
-
-
ThibG a rédigé
* Revert "Fixes/do not override timestamps (#7331)" This reverts commit 581a5c9d. * Document Snowflake ID corner-case a bit more Snowflake IDs are used for two purposes: making object identifiers harder to guess and ensuring they are in chronological order. For this reason, they are based on the `created_at` attribute of the object. Unfortunately, inserting items with older snowflakes IDs will break the assumption of consumers of the paging APIs that new items will always have a greater identifier than the last seen one. * Add `override_timestamps` virtual attribute to not correlate snowflake ID with created_at
-
ThibG a rédigé
* Do not override timestamps for incoming toots * Remove every reference to override_timestamps Statuses are now created with the announced publishing date and are only pushed to timelines if that date is at most 6 hours earlier than the time at which it is processed.
-
Eugen Rochko a rédigé
-
- mai 02, 2018
-
-
Eugen Rochko a rédigé
* No need to re-require sidekiq plugins, they are required via Gemfile * Add derailed_benchmarks tool, no need to require TTY gems in Gemfile * Replace ruby-oembed with FetchOEmbedService Reduce startup by 45382 allocated objects * Remove preloaded JSON-LD in favour of caching HTTP responses Reduce boot RAM by about 6 MiB * Fix tests * Fix test suite by stubbing out JSON-LD contexts
-
ThibG a rédigé
-
Eugen Rochko a rédigé
* Remove most behaviour disparities between blocks and mutes The only differences between block and mute should be: - Mutes can optionally NOT affect notifications - Mutes should not be visible to the muted Fix #7230 Fix #5713 * Do not allow boosting someone you blocked Fix #7248 * Do not allow favouriting someone you blocked * Fix nil error in StatusPolicy
-
Eugen Rochko a rédigé
Fix #7265
-
Surinna Curtis a rédigé
* Add equals_or_includes_any? helper in JsonLdHelper * Support arrays in JSON-LD type fields for actors/tags/objects. * Spec for resolving accounts with extension types * Style tweaks for codeclimate
-
- avr. 30, 2018
-
-
Eugen Rochko a rédigé
Just don't try to save space by only selecting few attributes. If anyone is wondering, this is needed because the emoji entity cache is not really only used for entities, it's accessed again to generate Emoji tags in ActivityPub/OStatus, so a lot more properties are used than what is needed in HTML alone...
-
Eugen Rochko a rédigé
-
- avr. 26, 2018
-
-
Eugen Rochko a rédigé
* Add entity cache Use a caching layer for mentions and custom emojis that are dynamically extracted from text. Reduce duplicate text extractions * Fix code style issue
-
- avr. 25, 2018
-
-
MIYAGI Hikaru a rédigé
* Add support for HTTP client proxy * Add access control for darknet Supress error when access to darknet via transparent proxy * Fix the codes pointed out * Lint * Fix an omission + lint * any? -> include? * Change detection method to regexp to avoid test fail
-
Eugen Rochko a rédigé
* Add RSS feed for accounts * Add RSS feeds for hashtags * Fix code style issues * Fix code style issues
-
- avr. 23, 2018
-
-
Eugen Rochko a rédigé
-
- avr. 22, 2018
-
-
Eugen Rochko a rédigé
Fix #7011
-
- avr. 14, 2018
-
-
Eugen Rochko a rédigé
* 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
-
- avr. 08, 2018
-
-
Levi Bard a rédigé
* Enable updating additional account information from user preferences via rest api Resolves #6553 * Pacify rubocop * Decoerce incoming settings in UserSettingsDecorator * Create user preferences hash directly from incoming credentials instead of going through ActionController::Parameters * Clean up user preferences update * Use ActiveModel::Type::Boolean instead of manually checking stringified number equivalence
-
- avr. 07, 2018
-
-
Eugen Rochko a rédigé
* Forward deletes on the same path as reply forwarding * Remove trailing whitespace
-
- avr. 01, 2018
-
-
David Underwood a rédigé
Federate custom emojis with accounts
-
- mars 30, 2018
-
-
ThibG a rédigé
* Support fetching objects of convertible types by URL (fixes #6924) * Ignore invalid hashtags
-
- mars 28, 2018
-
-
ThibG a rédigé
That way, they are displayed in a list below the corresponding toot.
-
- mars 26, 2018
-
-
Akihiko Odaki a rédigé
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.
-
- mars 24, 2018
-
-
Akihiko Odaki a rédigé
HTTP connections must be explicitly closed in many cases, and letting perform method close connections makes its callers less redundant and prevent them from forgetting to close connections.
-
- mars 20, 2018
-
-
Rey Tucker a rédigé
* request: in the event of failure, try other IPs (#6761) In the case where a name has multiple A/AAAA records, we should try subsequent records instead of immediately failing when we have a failure on the first IP address. This significantly improves delivery success when there are network connectivity problems affecting only IPv4 or IPv6. * fix method call style * request_spec: adjust test case to use Addrinfo * request: Request/open: move private addr check to within begin/rescue * request_spec: add case to test failover, fix exception check * Double Addrinfo.foreach so that it correctly yields instances
-
- mars 19, 2018
-
-
ThibG a rédigé
Up until now, the order seemed to be in the *opposite* order, which caused the WebUI to populate mentions in reversed order when replying to toots local to one's instance.
-
Eugen Rochko a rédigé
Fix #6821
-
- mars 08, 2018
-
-
MitarashiDango a rédigé
* fix validation error (media only status) * Incorporating review suggestions * Reflect similar fix to OStatus side * Fix not to include media in transaction * Restore the limit of the number of media * Fix not to return nil
-
- mars 07, 2018
-
-
Eugen Rochko a rédigé
-
Eugen Rochko a rédigé
-
- mars 04, 2018
-
-
Eugen Rochko a rédigé
* Federate pinned statuses over ActivityPub * Display pinned toots in web UI Fix #6117 * Fix migration * Fix tests * Update outbox_serializer.rb * Update remove_serializer.rb * Update add_serializer.rb * Update fetch_featured_collection_service.rb
-
- fév. 28, 2018
-
-
Eugen Rochko a rédigé
-
Eugen Rochko a rédigé
* Fix #2176: Federated reports * UI for federated reports * Add spec for ActivityPub Flag handler * Add spec for ReportService
-
- fév. 24, 2018
-
-
Akihiko Odaki a rédigé
-
Akihiko Odaki a rédigé
A complemental change for precompute_feed_service_spec.rb also fixes its random failure which is caused by the Snowlake randomization of the order of an original status and its reblog.
-
- fév. 21, 2018
-
-
Eugen Rochko a rédigé
* 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
-
Eugen Rochko a rédigé
* 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
-
- fév. 17, 2018
-
-
Eugen Rochko a rédigé
Time window of 6 hours
-
- fév. 09, 2018
-
-
Eugen Rochko a rédigé
* 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
-
- fév. 08, 2018
-
-
Eugen Rochko a rédigé
-
- fév. 02, 2018
-
-
Akihiko Odaki a rédigé
-