Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-25 | mastodon pins | Alexander Strizhakov | |
2021-01-13 | Bump Copyright to 2021 | Haelwenn (lanodan) Monnier | |
grep -rl '# Copyright © .* Pleroma' * | xargs sed -i 's;Copyright © .* Pleroma .*;Copyright © 2017-2021 Pleroma Authors <https://pleroma.social/>;' | |||
2021-01-04 | Object: Rework how Object.normalize works | lain | |
Now it defaults to not fetching, and the option is named. | |||
2020-11-17 | Remove FedSockets | rinpatch | |
Current FedSocket implementation has a bunch of problems. It doesn't have proper error handling (in case of an error the server just doesn't respond until the connection is closed, while the client doesn't match any error messages and just assumes there has been an error after 15s) and the code is full of bad descisions (see: fetch registry which uses uuids for no reason and waits for a response by recursively querying a ets table until the value changes, or double JSON encoding). Sometime ago I almost completed rewriting fedsockets from scrach to adress these issues. However, while doing so, I realized that fedsockets are just too overkill for what they were trying to accomplish, which is reduce the overhead of federation by not signing every message. This could be done without reimplementing failure states and endpoint logic we already have with HTTP by, for example, using TLS cert auth, or switching to a more performant signature algorithm. I opened https://git.pleroma.social/pleroma/pleroma/-/issues/2262 for further discussion on alternatives to fedsockets. From discussions I had with other Pleroma developers it seems like they would approve the descision to remove them as well, therefore I am submitting this patch. | |||
2020-11-12 | Fix object spoofing vulnerability in attachments | rinpatch | |
Validate the content-type of the response when fetching an object, according to https://www.w3.org/TR/activitypub/#x3-2-retrieving-objects. content-type headers had to be added to many mocks in order to support this, some of this was done with a regex. While I did go over the resulting files to check I didn't modify anything unrelated, there is a possibility I missed something. Closes pleroma#1948 | |||
2020-09-18 | Federate data through persistent websocket connections | Steven Fuchs | |
2020-09-11 | Fetcher: Correctly return MRF reject reason | Haelwenn (lanodan) Monnier | |
2020-09-08 | Remove OStatus in testsuite | Haelwenn (lanodan) Monnier | |
2020-09-03 | Merge branch 'bugfix/incoming-poll-emoji' into 'develop' | lain | |
Fix emoji in Question, force generated context/context_id insertion Closes #1870 See merge request pleroma/pleroma!2915 | |||
2020-09-02 | correct pool and uniform headers format | Alexander Strizhakov | |
2020-09-01 | fetcher: Remove fix_object call for Question activities | Haelwenn (lanodan) Monnier | |
2020-08-18 | fetcher: fallback to [] when to/cc is nil | Haelwenn (lanodan) Monnier | |
Related: https://git.pleroma.social/pleroma/pleroma/-/issues/2063 | |||
2020-07-31 | Merge remote-tracking branch 'pleroma/develop' into features/poll-validation | Haelwenn (lanodan) Monnier | |
2020-07-15 | SideEffects: port ones from ActivityPub.do_create and ActivityPub.insert | Haelwenn (lanodan) Monnier | |
2020-07-15 | fetcher: Reinject Question through validator | Haelwenn (lanodan) Monnier | |
2020-07-15 | fetcher: more descriptive variable names | Haelwenn (lanodan) Monnier | |
2020-07-13 | Use Logger.info for {:reject, reason} | Haelwenn (lanodan) Monnier | |
2020-06-26 | object/fetcher: Pass full Transmogrifier error | Haelwenn (lanodan) Monnier | |
2020-04-06 | Merge branch 'remake-remodel-2' into 'develop' | lain | |
Ingestion Pipeline Revamp See merge request pleroma/pleroma!2315 | |||
2020-03-19 | Merge branch 'remake-remodel' into develop | lain | |
2020-03-03 | Merge branch 'develop' into gun | Alexander Strizhakov | |
2020-03-02 | Bump copyright years of files changed after 2020-01-07 | Haelwenn (lanodan) Monnier | |
Done via the following command: git diff fcd5dd259a1700a045be902b43391b0d1bd58a5b --stat --name-only | xargs sed -i '/Pleroma Authors/c# Copyright © 2017-2020 Pleroma Authors <https:\/\/pleroma.social\/>' | |||
2020-02-29 | Merge branch 'develop' into gun | Alexander Strizhakov | |
2020-02-25 | Fix Dialyzer warnings | Egor Kislitsyn | |
2020-02-18 | adding gun adapter | Alexander Strizhakov | |
2020-02-15 | [#1505] Restricted max thread distance for fetching replies on incoming ↵ | Ivan Tashkinov | |
federation (in addition to reply-to depth restriction). | |||
2020-01-22 | Merge branch 'no-error-404' into 'develop' | rinpatch | |
Log at debug level for object deletion, not error. See merge request pleroma/pleroma!2066 | |||
2019-12-13 | Don't log when users or objects are deleted. | Phil Hagelberg | |
2019-12-10 | Change log level | Egor Kislitsyn | |
2019-12-04 | Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into remake-remodel | lain | |
2019-11-23 | fetcher: move local object checking into a reusable function | rinpatch | |
2019-11-12 | Containment: Add a catch-all clause to contain_origin. | lain | |
2019-11-08 | object containment: handle all cases where ID is invalid (missing, nil, ↵ | Ariadne Conill | |
non-string) | |||
2019-11-07 | Fetcher: fix local check returning unwrapped object | rinpatch | |
This resulted in error messages about failed refetches being logged. | |||
2019-11-06 | Object Fetcher: set cache after reinjecting | rinpatch | |
Probably fixes the issue hj had, where polls would have different counters between endpoints. | |||
2019-11-05 | Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into remake-remodel | lain | |
2019-10-24 | object fetcher error handling | stwf | |
2019-10-18 | object: containment: simplify the pattern match for OStatus testsuite hack | Ariadne Conill | |
2019-10-18 | object: containment: only allow OStatus references in test suite environment | Ariadne Conill | |
2019-10-18 | object: fetcher: fix up formatting | Ariadne Conill | |
2019-10-18 | object: containment: also allow OStatus object IDs through when comparing ↵ | Ariadne Conill | |
origins | |||
2019-10-18 | object: fetcher: improve error reporting | Ariadne Conill | |
2019-10-18 | object: containment: don't try to contain ostatus objects | Ariadne Conill | |
2019-10-18 | object fetcher: fix up error handling | Ariadne Conill | |
2019-10-18 | fix up some tests | Ariadne Conill | |
2019-10-18 | kill almost all of the OStatus module | Ariadne Conill | |
2019-10-16 | Transmogrifier: Use new ingestion pipeline for Likes. | lain | |
2019-09-19 | Merge branch 'develop' into test/activity_pub/transmogrifier.ex | Maksim Pechnikov | |
2019-09-18 | Fix credo issues | rinpatch | |
2019-09-18 | Do not refetch local objects | rinpatch | |