Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-02-14 | check `mark_known_from_boosts` setting when processing incoming boosts | multiple creatures | |
2020-02-14 | fix `reject_unknown` policy & graylist federation logic | multiple creatures | |
2020-02-10 | fix broken follow reqs | multiple creatures | |
2020-02-05 | move rando check into the account model so it can be reused by other ↵ | multiple creatures | |
anti-harassment tools | |||
2020-01-20 | Original upstream merge | ThibG | |
2020-01-15 | fix tired dev operating `vim` without adequate coffee & breaking code | multiple creatures | |
2020-01-15 | anti-harassment: add option to toggle whether to allow follows/packmate ↵ | multiple creatures | |
requests from accounts you've never interacted with before; default to off | |||
2019-12-12 | use `origin` prop for imported announces | multiple creatures | |
2019-12-12 | add ability for post authors to kick jerks out of their threads | multiple creatures | |
2019-12-11 | move sharekeys & import metadata to own tables | multiple creatures | |
2019-11-19 | Change priority of delete activity forwards for replies and reblogs (#11002) | Eugen Rochko | |
Fix #11001 | |||
2019-11-19 | Refactor all ActivityPub deliveries to be serialized and signed through one ↵ | Eugen Rochko | |
concern (#10966) | |||
2019-11-19 | Handle blank poll options more gracefully (#10946) | ThibG | |
Pleroma currently allows (erroneously imho) empty poll options, that is, options with an empty (but existing) `name`. | |||
2019-11-19 | Fix possible race condition when processing statuses (#10815) | ThibG | |
2019-11-06 | fix missing `srem` argument in commit `d162ebae7` | multiple creatures | |
2019-11-06 | remove undeliverable flag from temporarily offline remote accounts & servers ↵ | multiple creatures | |
if something is successfully received from them | |||
2019-10-12 | graylist (reject unknown) federation & known account auto-learning finally ↵ | multiple creatures | |
have toggle switches in site settings | |||
2019-09-30 | community-visible (not community-only!) posts are also distributable - ↵ | multiple creatures | |
notify the local author when they get boosted | |||
2019-09-02 | use same matching rules for `skip_download?` as ↵ | multiple creatures | |
`MediaAttachment.instance.blocked?` | |||
2019-08-26 | don't drop posts with invisible participants if they explicitly mention a ↵ | multiple creatures | |
local user | |||
2019-08-26 | don't process incoming media or polls until sure the post is going to be ↵ | multiple creatures | |
saved in the first place | |||
2019-08-26 | do not limit by `known` when `reject_unknown` is not set | multiple creatures | |
2019-08-25 | avoid processing incoming posts that have invisible participants | multiple creatures | |
2019-08-08 | fedi privacy - reject incoming out-of-scope posts addressed to ↵ | multiple creatures | |
private/unresolvable accounts & not addressed to any local users | |||
2019-08-08 | add new `reject unknown` policy option to prevent spam & harassment from ↵ | multiple creatures | |
large/undermoderated servers | |||
2019-08-03 | respect 'don't @ me' requests | multiple creatures | |
2019-07-24 | revert the current unfinished chat implementation | multiple creatures | |
2019-07-22 | allow autorejecting incoming ap activities by `id`, `@context`, and domain + ↵ | multiple creatures | |
autoject suspended domains & their subdomains | |||
2019-07-15 | drop incoming twitter retweets | multiple creatures | |
2019-07-15 | local visibility scope, chat scope+tags, unlisted tags | multiple creatures | |
2019-05-21 | handle tags with the old `:` scope delimiter but translate those to `.` | multiple creatures | |
2019-05-21 | handle importing posts from json dumps | multiple creatures | |
2019-05-21 | Moderation: add `force sensitive` and `force unlisted` actions. Accounts: ↵ | multiple creatures | |
add federatable `adult content` tag. Handle from remote accounts as well. | |||
2019-05-21 | Remove automatic language detection. | multiple creatures | |
2019-05-21 | Drop OStatus support. Fix some of the Rspec tests. | multiple creatures | |
2019-05-21 | Implement scoped tags; use `local:` and `self:` scopes for community and ↵ | multiple creatures | |
personal tags, respectively. | |||
2019-05-21 | Handle up to 6 attachments per roar. | multiple creatures | |
2019-04-27 | Add blurhash (#10630) | Eugen Rochko | |
* Add blurhash * Use fallback color for spoiler when blurhash missing * Federate the blurhash and accept it as long as it's at most 5x5 * Display unknown media attachments as blurhash placeholders * Improve style of embed actions and spoiler button * Change blurhash resolution from 3x3 to 4x4 * Improve dependency definitions * Fix code style issues | |||
2019-03-28 | Rename :poll to :preloadable_poll and :owned_poll to :poll on Status (#10401) | Eugen Rochko | |
Also, fix some n+1 queries Resolve #10365 | |||
2019-03-27 | Fix alternative relay support regression (#10398) | Eugen Rochko | |
Fix #10324 | |||
2019-03-17 | Set and store report URIs (#10303) | ThibG | |
Fixes #10271 | |||
2019-03-12 | Fix poll update handler calling method was that was not available (#10246) | Eugen Rochko | |
* Fix poll update handler calling method was that was not available Fix regression from #10209 * Refactor VoteService * Refactor ActivityPub::DistributePollUpdateWorker and optimize it * Fix typo * Fix typo | |||
2019-03-11 | Support pushing and receiving updates to poll tallies (#10209) | ThibG | |
* Process incoming poll tallies update * Send Update on poll vote * Do not send Updates for a poll more often than once every 3 minutes * Include voters in people to notify of results update * Schedule closing poll worker on poll creation * Add new notification type for ending polls * Add front-end support for ended poll notifications * Fix UpdatePollSerializer * Fix Updates not being triggered by local votes * Fix tests failure * Fix web push notifications for closing polls * Minor cleanup * Notify voters of both remote and local polls when those close * Fix delivery of poll updates to mentioned accounts and voters | |||
2019-03-08 | Do not allow adding votes to expired polls (#10214) | ThibG | |
* Do not allow adding votes to expired polls * Only validate expires_at on create | |||
2019-03-07 | Avoid unnecessarily fetching the replies collection when it is empty (#10201) | ThibG | |
2019-03-04 | Store remote votes URI (#10158) | ThibG | |
* Store remote votes URI * Add spec for accepting remote votes * Make poll vote id generation work the same way as follows | |||
2019-03-04 | Add tests for ActivityPub poll processing (#10143) | Eugen Rochko | |
2019-03-04 | Fix remote poll expiration time (#10144) | Eugen Rochko | |
2019-03-03 | Add polls (#10111) | Eugen Rochko | |
* 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 | |||
2019-02-28 | Improved remote thread fetching (#10106) | ThibG | |
* Fetch up to 5 replies when discovering a new remote status This is used for resolving threads downwards. The originating server must add a “replies” attributes with such replies for it to be useful. * Add some tests for ActivityPub::FetchRepliesWorker * Add specs for ActivityPub::FetchRepliesService * Serialize up to 5 public self-replies for ActivityPub notes * Add specs for ActivityPub::NoteSerializer * Move exponential backoff logic to a worker concern * Fetch first page of paginated collections when fetching thread replies * Add specs for paginated collections in replies * Move Note replies serialization to a first CollectionPage The collection isn't actually paginable yet as it has no id nor a `next` field. This may come in another PR. * Use pluck(:uri) instead of map(&:uri) to improve performances * Fix fetching replies when they are in a CollectionPage |