Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-08-05 | Move checks to application startup | Roman Chvanikov | |
2020-07-15 | HTTP: Implement max request limits | rinpatch | |
2020-07-15 | Connection pool: implement logging and telemetry events | rinpatch | |
2020-07-15 | Connection pool: Fix race conditions in limit enforcement | rinpatch | |
Fixes race conditions in limit enforcement by putting worker processes in a DynamicSupervisor | |||
2020-07-15 | Refactor gun pooling and simplify adapter option insertion | rinpatch | |
This patch refactors gun pooling to use Elixir process registry and simplifies adapter option insertion. Having the pool use process registry instead of a GenServer has a number of advantages: - Simpler code: the initial implementation adds about half the lines of code it deletes - Concurrency: unlike a GenServer, ETS-based registry can handle multiple checkout/checkin requests at the same time - Precise and easy idle connection clousure: current proposal for closing idle connections in the GenServer-based pool needs to filter through all connections once a minute and compare their last active time with closing time. With Elixir process registry this can be done by just using `Process.send_after`/`Process.cancel_timer` in the worker process. - Lower memory footprint: In my tests `gun-memory-leak` branch uses about 290mb on peak load (250 connections) and 235mb on idle (5-10 connections). Registry-based pool uses 210mb on idle and 240mb on peak load | |||
2020-07-14 | Fix in-db configuration in dev environment | rinpatch | |
Previously, in-db configuration only worked when `warnings_as_errors` was disabled because re-compiling scrubbers on application restart created a warning about module conflicts. This patch fixes that by enabling `ignore_module_conflict` option of the compiler at runtime, and enables `warnings_as_errors` in prod since there is no reason to keep it disabled anymore. | |||
2020-07-12 | Config/Docs: Expand behaviour suggestions at runtime | href | |
2020-07-10 | Merge branch 'mix-tasks-improvement' into 'develop' | lain | |
Mix tasks improvement See merge request pleroma/pleroma!2723 | |||
2020-07-09 | Use the Pleroma.Config alias | Mark Felder | |
2020-07-08 | don't fully start pleroma in mix tasks | Alexander Strizhakov | |
2020-06-23 | Merge branch 'issue/1798' into 'develop' | lain | |
[#1798] fixed migration the settings to DB See merge request pleroma/pleroma!2655 | |||
2020-06-22 | added verify RUM settings before start app | Maksim Pechnikov | |
2020-06-17 | Change references from "deleted_urls" to "banned_urls" as nothing is handled ↵ | Mark Felder | |
via media deletions anymore; all actions are manual operations by an admin to ban the url | |||
2020-06-14 | fix invalidates media url's | Maksim Pechnikov | |
2020-05-12 | Startup: suggest updating OTP when the version is too low for gun | rinpatch | |
I've seen quite a few people wonder what to do when presented with this error message. | |||
2020-05-07 | Streamer rework | href | |
2020-04-29 | Change Pleroma.CaptchaTest to be a regular module instead of GenServer | Egor Kislitsyn | |
2020-04-01 | Merge branch 'gun' into 'develop' | feld | |
Gun adapter Closes #945 See merge request pleroma/pleroma!1861 | |||
2020-03-30 | activities generation tasks | Alexander Strizhakov | |
2020-03-12 | Merge branch 'develop' into gun | Alexander Strizhakov | |
2020-03-12 | clean up | Alexander Strizhakov | |
2020-03-11 | using Pleroma.Config instead of ets | Alexander Strizhakov | |
2020-03-11 | merging release default config on app start | Alexander Strizhakov | |
2020-03-04 | otp version | Alexander Strizhakov | |
2020-03-03 | hiding raise error logic to otp_version module | Alexander Strizhakov | |
2020-03-03 | otp_version refactor | Alexander Strizhakov | |
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-18 | adding gun adapter | Alexander Strizhakov | |
2020-02-03 | Merge branch 'develop' into issue/1383 | Maksim Pechnikov | |
2020-01-28 | Warn if HTTPSecurityPlug is disabled | Egor Kislitsyn | |
2020-01-22 | Merge branch 'develop' into issue/1383 | Maksim Pechnikov | |
2020-01-20 | Check for unapplied migrations on startup | rinpatch | |
Closes #1328 | |||
2019-12-21 | Merge branch 'develop' into issue/1383 | Maksim Pechnikov | |
2019-12-10 | Merge branch 'develop' into feature/custom-runtime-modules | Egor Kislitsyn | |
2019-12-09 | Merge branch 'develop' into issue/1383 | Maksim Pechnikov | |
2019-12-09 | Set Logger level to :info in prod | Egor Kislitsyn | |
2019-12-09 | Add Pleroma.Utils.compile_dir/1 | Egor Kislitsyn | |
2019-12-08 | HTML: Compile Scrubbers on boot | rinpatch | |
This makes it possible to configure their behavior on OTP releases. | |||
2019-12-08 | Merge branch 'develop' into issue/1383 | Maksim Pechnikov | |
2019-12-06 | Add a test for custom runtime modules | Egor Kislitsyn | |
2019-12-06 | Use Kernel.inspect/2 to print loaded custom modules | Egor Kislitsyn | |
2019-12-06 | Move runtime configuration from `:instance` to `:modules` | Egor Kislitsyn | |
2019-12-05 | Fix credo warning | Egor Kislitsyn | |
2019-12-05 | Add support for custom modules | Egor Kislitsyn | |
2019-12-04 | ChatChannel: Ignore messages that are too long. | lain | |
2019-11-28 | Merge branch 'develop' into issue/1383 | Maksim Pechnikov | |
2019-11-27 | moved DigestEmail to Oban Periodic jobs | Maksim Pechnikov | |
2019-11-27 | moved ActivityExpiration to Oban Periodic jobs | Maksim Pechnikov | |
2019-11-27 | moved ScheduledActivity to Oban Periodic jobs | Maksim Pechnikov | |