1. 02 Aug, 2020 2 commits
    • Alex Gleason's avatar
      Add email blacklist, fixes #1404 · dc88b6f0
      Alex Gleason authored
      dc88b6f0
    • Ilja's avatar
      Add welcome chatmessages · f671d7e6
      Ilja authored
      * I added the option in config/config.exs
      * created a new module lib/pleroma/user/welcome_chat_message.ex
      * Added it to the registration flow
      * added to the cheatsheet
      * added to the config/description.ex
      * added to the Changelog.md
      f671d7e6
  2. 01 Aug, 2020 1 commit
  3. 31 Jul, 2020 2 commits
  4. 28 Jul, 2020 3 commits
  5. 27 Jul, 2020 1 commit
  6. 22 Jul, 2020 1 commit
  7. 21 Jul, 2020 3 commits
  8. 15 Jul, 2020 5 commits
    • rinpatch's avatar
      Bring back oban job pruning · c413649a
      rinpatch authored
      Closes #1945
      c413649a
    • rinpatch's avatar
      config.exs: set gun retries to 0 · 33747e93
      rinpatch authored
      The new pooling code just removes the connection when it's down,
      there is no need to reconnect a connection that is just sitting idle,
      better just open a new one next time it's needed
      33747e93
    • rinpatch's avatar
      config.exs: make gun the default again · 9df59189
      rinpatch authored
      9df59189
    • rinpatch's avatar
      HTTP: Implement max request limits · 4128e3a8
      rinpatch authored
      4128e3a8
    • rinpatch's avatar
      Refactor gun pooling and simplify adapter option insertion · 58a4f350
      rinpatch authored
      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
      58a4f350
  9. 13 Jul, 2020 1 commit
  10. 08 Jul, 2020 1 commit
  11. 07 Jul, 2020 1 commit
  12. 06 Jul, 2020 2 commits
  13. 30 Jun, 2020 1 commit
  14. 27 Jun, 2020 1 commit
  15. 25 Jun, 2020 1 commit
  16. 24 Jun, 2020 1 commit
  17. 23 Jun, 2020 1 commit
  18. 22 Jun, 2020 1 commit
  19. 16 Jun, 2020 1 commit
  20. 14 Jun, 2020 1 commit
  21. 11 Jun, 2020 1 commit
  22. 03 Jun, 2020 5 commits
  23. 01 Jun, 2020 1 commit
    • lain's avatar
      Config: Default to Hackney again · ac31f687
      lain authored
      Gun needs some server setting changes (files) and has problems with
      OTP 23 (wildcards), so use Hackney as a default again for now.
      ac31f687
  24. 29 May, 2020 1 commit
  25. 28 May, 2020 1 commit