- juin 29, 2018
-
-
MIYAGI Hikaru a rédigé
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`.
-
Eugen Rochko a rédigé
* Add keyword filtering GET|POST /api/v1/filters GET|PUT|DELETE /api/v1/filters/:id - Irreversible filters can drop toots from home or notifications - Other filters can hide toots through the client app - Filters use a phrase valid in particular contexts, expiration * Make sure expired filters don't get applied client-side * Add missing API methods * Remove "regex filter" from column settings * Add tests * Add test for FeedManager * Add CustomFilter test * Add UI for managing filters * Add streaming API event to allow syncing filters * Fix tests
-
- juin 17, 2018
-
-
Eugen Rochko a rédigé
* Allow selecting default posting language instead of auto-detect * Enable default language setting in credentials API * Fix form saving
-
- juin 07, 2018
-
-
Eugen Rochko a rédigé
* Do not accept ActivityPub follow requests from blocked user Fix #7745 * Deliver auto-rejection immediately when follow-requested by blocked account * Fix trailing whitespace
-
- mai 31, 2018
-
-
Eugen Rochko a rédigé
-
- mai 29, 2018
-
-
abcang a rédigé
-
- mai 28, 2018
-
-
Eugen Rochko a rédigé
-
- mai 25, 2018
-
-
ThibG a rédigé
-
- mai 18, 2018
-
-
Eugen Rochko a rédigé
Fix #7518
-
Eugen Rochko a rédigé
* Add preference to hide following/followers lists - Public pages - ActivityPub collections (does not return pages but does give total) - REST API (unless it's your own) (does not federate) Fix #6901 * Add preference * Add delegation * Fix issue * Fix issue
-
- mai 17, 2018
-
-
MIYAGI Hikaru a rédigé
* User agent for WebFinger * local_domain → web_domain * 'http' is away accidentally...
-
- mai 16, 2018
-
-
Akihiko Odaki a rédigé
An explicit error allows user agents to know the error and Sidekiq to retry.
-
- mai 12, 2018
-
-
ThibG a rédigé
When an ActivityPub Announce is processed and the boosted toot is not known, fetch it on behalf of one of the booster's followers. This is to allow fetching self-boosts of previously-unknown private toots. If fetching on behalf of a user fails, try fetching it anonymously: the selected follower of a boosting user may be banned by the boosted toot's author.
-
- mai 10, 2018
-
-
Yamagishi Kazutoshi a rédigé
-
- mai 09, 2018
-
-
Yamagishi Kazutoshi a rédigé
-
- mai 07, 2018
-
-
Eugen Rochko a rédigé
* If an OStatus message contains nsfw hashtag, mark it as sensitive Undo parts of #7048 * Put nsfw hashtag on OStatus messages if they have any media * Fix code style issues
-
- mai 06, 2018
-
-
Eugen Rochko a rédigé
Follow-up to #6124
-
- mai 05, 2018
-
-
Eugen Rochko a rédigé
* Fix handling of malformed ActivityPub payloads when URIs are nil * Gracefully handle JSON-LD canonicalization failures
-
- mai 04, 2018
-
-
Eugen Rochko a rédigé
Same URI passed between follow request and follow, since they are the same thing in ActivityPub. Local URIs are generated during creation using UUIDs and are passed to serializers.
-
- 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.
-