Skip to content
Snippets Groups Projects
  1. Nov 08, 2023
  2. Nov 06, 2023
  3. Oct 25, 2023
  4. Oct 19, 2023
    • dullbananas's avatar
      Refactor rate limiter and improve rate limit bucket cleanup (#3937) · a14657d1
      dullbananas authored
      
      * Update rate_limiter.rs
      
      * Update mod.rs
      
      * Update rate_limiter.rs
      
      * Update rate_limiter.rs
      
      * Update mod.rs
      
      * Update scheduled_tasks.rs
      
      * Shrink `RateLimitBucket`
      
      * Update rate_limiter.rs
      
      * Update mod.rs
      
      * Update rate_limiter.rs
      
      * Update rate_limiter.rs
      
      * Update rate_limiter.rs
      
      * Update rate_limiter.rs
      
      * Update mod.rs
      
      * Update rate_limiter.rs
      
      * fmt
      
      * Update rate_limiter.rs
      
      * Update rate_limiter.rs
      
      * Update rate_limiter.rs
      
      * Update rate_limiter.rs
      
      * Update rate_limiter.rs
      
      * Update rate_limiter.rs
      
      * Update rate_limiter.rs
      
      * Update rate_limiter.rs
      
      * Update rate_limiter.rs
      
      * rerun ci
      
      * Update rate_limiter.rs
      
      * Undo changes to  fields
      
      * Manually undo changes to RateLimitBucket fields
      
      * fmt
      
      * Bucket cleanup loop in rate_limit/mod.rs
      
      * Remove rate limit bucket cleanup from scheduled_tasks.rs
      
      * Remove ;
      
      * Remove UNINITIALIZED_TOKEN_AMOUNT
      
      * Update rate_limiter.rs
      
      * fmt
      
      * Update rate_limiter.rs
      
      * fmt
      
      * Update rate_limiter.rs
      
      * fmt
      
      * Update rate_limiter.rs
      
      * stuff
      
      * MapLevel trait
      
      * fix merge
      
      * Prevent negative numbers in buckets
      
      * Clean up MapLevel::check
      
      * MapLevel::remove_full_buckets
      
      * stuff
      
      * Use remove_full_buckets to avoid allocations
      
      * stuff
      
      * remove tx
      
      * Remove RateLimitConfig
      
      * Rename settings_updated_channel to rate_limit_cell
      
      * Remove global rate limit cell
      
      * impl Default for RateLimitCell
      
      * bucket_configs doc comment to explain EnumMap
      
      * improve test_rate_limiter
      
      * rename default to with_test_config
      
      ---------
      
      Co-authored-by: default avatarDessalines <dessalines@users.noreply.github.com>
      Co-authored-by: default avatarNutomic <me@nutomic.com>
      a14657d1
  5. Oct 17, 2023
  6. Oct 13, 2023
  7. Oct 11, 2023
  8. Oct 10, 2023
  9. Oct 09, 2023
  10. Sep 23, 2023
  11. Sep 21, 2023
    • Nutomic's avatar
      Remove explicit auth params (#3946) · f858d8cb
      Nutomic authored
      
      * Remove explicit auth params (ref #3725)
      
      Only take auth via header or cookie. This requires a new version
      of lemmy-js-client for api tests to pass.
      
      * rework api_crud
      
      * remove remaining auth params, move logic to session middleware
      
      * fmt, fix test
      
      * update js client
      
      * remove auth param from api tests
      
      * Pass auth as header
      
      * add !
      
      * url vars, setHeader
      
      * cleanup
      
      * fmt
      
      * update
      
      * Updating for new lemmy-js-client.
      
      ---------
      
      Co-authored-by: default avatarDessalines <tyhou13@gmx.com>
      Co-authored-by: default avatarDessalines <dessalines@users.noreply.github.com>
      f858d8cb
  12. Sep 06, 2023
  13. Aug 31, 2023
    • Dessalines's avatar
      Adding a post_view mode. Fixes #3730 (#3731) · 56e26fc3
      Dessalines authored
      * Adding a post_view mode. Fixes #3730
      
      * Fix test.
      
      * Addressing PR comments.
      
      * Adding a post_view mode. Fixes #3730
      
      * Fix test.
      
      * Addressing PR comments.
      
      * Fixing column order.
      
      * Fix default Ok returns.
      
      * Removing return Err(... where feasible.
      56e26fc3
  14. Aug 29, 2023
  15. Aug 28, 2023
  16. Aug 24, 2023
  17. Aug 08, 2023
    • dullbananas's avatar
      Replace TypedBuilder with Default in update forms (#3814) · 969f8b2c
      dullbananas authored
      * Update comment.rs
      
      * Update community.rs
      
      * Update local_site.rs
      
      * Update local_site_rate_limit.rs
      
      * Update local_user.rs
      
      * Update person.rs
      
      * Update comment.rs
      
      * Update community.rs
      
      * Update local_site.rs
      
      * Update local_site_rate_limit.rs
      
      * Update local_user.rs
      
      * Update post.rs
      
      * Update private_message.rs
      
      * Update site.rs
      
      * Update post.rs
      
      * Update person.rs
      
      * Update private_message.rs
      
      * Update comment.rs
      
      * Update create.rs
      
      * Update leave_admin.rs
      
      * Update update.rs
      
      * Update remove.rs
      
      * Update add_admin.rs
      
      * Update verify_email.rs
      
      * Update mod.rs
      
      * Update mod.rs
      
      * Update undo_delete.rs
      
      * Update undo_delete.rs
      
      * Update utils.rs
      
      * Update feature.rs
      
      * Update delete.rs
      
      * Update lock.rs
      
      * Update create.rs
      
      * Update approve.rs
      
      * Update update.rs
      
      * Update lock_page.rs
      
      * Update block_user.rs
      
      * Update delete.rs
      
      * Update undo_block_user.rs
      
      * Update collection_remove.rs
      
      * Update post.rs
      
      * Update hide.rs
      
      * Update person.rs
      
      * Update remove.rs
      
      * Update post_view.rs
      
      * Update create.rs
      
      * Update remove.rs
      
      * Update collection_add.rs
      
      * Update community.rs
      
      * Update update.rs
      
      * Update post_aggregates.rs
      
      * Update update.rs
      
      * Update comment.rs
      
      * Update code_migrations.rs
      
      * Update registration_application_view.rs
      
      * Update update.rs
      
      * Update ban_person.rs
      
      * Update community.rs
      
      * Update delete.rs
      
      * Update delete.rs
      
      * Update delete.rs
      
      * Update person_aggregates.rs
      
      * Update save_settings.rs
      
      * Update distinguish.rs
      
      * Update mark_read.rs
      
      * Update site_aggregates.rs
      
      * Update create.rs
      
      * Fix
      
      * rerun ci
      
      * Update comment.rs
      
      * rerun ci
      
      * Update create.rs
      
      * Update create.rs
      
      * Update post_view.rs
      
      * rerun ci
      
      * Update undo_delete.rs
      
      * rerun ci
      969f8b2c
  18. Aug 07, 2023
  19. Aug 03, 2023
  20. Aug 02, 2023
  21. Jul 28, 2023
  22. Jul 26, 2023
  23. Jul 17, 2023
    • cetra3's avatar
      Cache & Optimize Woodpecker CI (#3450) · 92568956
      cetra3 authored
      
      * Try using drone cache plugin
      
      * Try another path
      
      * Include volume
      
      * Fix formatting
      
      * Include fmt
      
      * Exclude cargo dir from prettier
      
      * Don't override cargo
      
      * Just do check
      
      * Add cache key
      
      * Use different cache plugin
      
      * Add clippy
      
      * Try minio
      
      * Add quotes
      
      * Try adding secrets
      
      * Try again
      
      * Again
      
      * Use correct secret formation
      
      * Add back clippy
      
      * Use secret for the root bucket name
      
      * Try drone cache instead
      
      * Add region
      
      * Add path-style option
      
      * Include cargo clippy
      
      * Include everything again
      
      * Fix formatting
      
      * Don't run clippy twice
      
      * Add `allow` statements for tests to pass
      
      * Adjust endpoint to be a secret
      
      * Fix prettier
      
      * Merge & fix tests
      
      * Try to restart the woodpecker test
      
      * Change the ENV var name
      
      ---------
      
      Co-authored-by: default avatarDessalines <dessalines@users.noreply.github.com>
      92568956
    • dullbananas's avatar
      Remove TypedBuilder from db_views and db_views_actor (#3637) · 88215bfb
      dullbananas authored
      * change pool fields to parameters for list
      
      * remove my_person_id and admin fields
      
      * Change recipient id to list param
      
      * Remove TypedBuilder from db_views and db_views_actor
      88215bfb
  24. Jul 11, 2023
    • dullbananas's avatar
      Make functions work with both connection and pool (#3420) · 1d38aad9
      dullbananas authored
      * a lot
      
      * merge
      
      * Fix stuff broken by merge
      
      * Get rid of repetitive `&mut *context.conn().await?`
      
      * Add blank lines under each line with `conn =`
      
      * Fix style mistakes (partial)
      
      * Revert "Fix style mistakes (partial)"
      
      This reverts commit 48a033b87f4fdc1ce14ff86cc019e1c703cd2741.
      
      * Revert "Add blank lines under each line with `conn =`"
      
      This reverts commit 773a6d3beba2cf89eac75913078b40c4f5190dd4.
      
      * Revert "Get rid of repetitive `&mut *context.conn().await?`"
      
      This reverts commit d2c6263ea13710177d49b2791278db5ad115fca5.
      
      * Use DbConn for CaptchaAnswer methods
      
      * DbConn trait
      
      * Remove more `&mut *`
      
      * Fix stuff
      
      * Re-run CI
      
      * try to make ci start
      
      * fix
      
      * fix
      
      * Fix api_common::utils
      
      * Fix apub::activities::block
      
      * Fix apub::api::resolve_object
      
      * Fix some things
      
      * Revert "Fix some things"
      
      This reverts commit 2bf8574bc8333d8d34ca542d61a0a5b50039c24d.
      
      * Revert "Fix apub::api::resolve_object"
      
      This reverts commit 3e4059aabbe485b2ff060bdeced8ef958ff62832.
      
      * Revert "Fix apub::activities::block"
      
      This reverts commit 3b02389abd780a7b1b8a2c89e26febdaa6a12159.
      
      * Revert "Fix api_common::utils"
      
      This reverts commit 7dc73de613a5618fa57eb06450f3699bbcb41254.
      
      * Revert "Revert "Fix api_common::utils""
      
      This reverts commit f740f115e5457e83e53cc223e48196a2c47a9975.
      
      * Revert "Revert "Fix apub::activities::block""
      
      This reverts commit 2ee206af7c885c10092cf209bf4a5b1d60327866.
      
      * Revert "Revert "Fix apub::api::resolve_object""
      
      This reverts commit 96ed8bf2e9dcadae760743929498312334e23d2e.
      
      * Fix fetch_local_site_data
      
      * Fix get_comment_parent_creator
      
      * Remove unused perma deleted text
      
      * Fix routes::feeds
      
      * Fix lib.rs
      
      * Update lib.rs
      
      * rerun ci
      
      * Attempt to create custom GetConn and RunQueryDsl traits
      
      * Start over
      
      * Add GetConn trait
      
      * aaaa
      
      * Revert "aaaa"
      
      This reverts commit acc9ca1aed10c39efdd91cefece066e035a1fe80.
      
      * Revert "Revert "aaaa""
      
      This reverts commit 443a2a00a56d152bb7eb429efd0d29a78e21b163.
      
      * still aaaaaaaaaaaaa
      
      * Return to earlier thing
      
      Revert "Add GetConn trait"
      
      This reverts commit ab4e94aea5bd9d34cbcddf017339131047e75344.
      
      * Try to use DbPool enum
      
      * Revert "Try to use DbPool enum"
      
      This reverts commit e4d1712646a52006b865a1fbe0dcf79976fdb027.
      
      * DbConn and DbPool enums (db_schema only fails to compile for tests)
      
      * fmt
      
      * Make functions take `&mut DbPool<'_>` and make db_schema tests compile
      
      * Add try_join_with_pool macro and run fix-clippy on more crates
      
      * Fix some errors
      
      * I did it
      
      * Remove function variants that take connection
      
      * rerun ci
      
      * rerun ci
      
      * rerun ci
      1d38aad9
  25. Jul 10, 2023
    • Nutomic's avatar
      Error enum fixed (#3487) · 93225e5d
      Nutomic authored
      
      * Create error type enum
      
      * Replace magic string slices with LemmyErrorTypes
      
      * Remove unused enum
      
      * Add rename snake case to error enum
      
      * Rename functions
      
      * clippy
      
      * Fix merge errors
      
      * Serialize in PascalCase instead of snake_case
      
      * Revert src/lib
      
      * Add serialization tests
      
      * Update translations
      
      * Fix compilation error in test
      
      * Fix another compilation error
      
      * Add code for generating typescript types
      
      * Various fixes to avoid breaking api
      
      * impl From<LemmyErrorType> for LemmyError
      
      * with_lemmy_type
      
      * trigger ci
      
      ---------
      
      Co-authored-by: default avatarSleeplessOne1917 <abias1122@gmail.com>
      93225e5d
    • dullbananas's avatar
      Use async email sender (#3554) · 934f7251
      dullbananas authored
      934f7251
  26. Jul 03, 2023
  27. Jun 30, 2023
  28. Jun 27, 2023
    • Nina Blanson's avatar
      Fixes #2900 - Checks slur regex to see if it is too permissive (#3146) · e63aa80c
      Nina Blanson authored
      
      * Fixes #2900 - Checks slur regex to see if it is too permissive along with small validation organization
      
      * Clean up variable names, add handler for valid empty string usecase
      
      * Update tests
      
      * Create validation function and add tests
      
      * Test clean up
      
      * Use payload value vs local site value to prevent stunlocking
      
      * Remove println added while testing
      
      * Fall back to local site regex if not provided from request
      
      * Attempt clean up of flaky comment_view tests
      
      * Pull in latest submodule
      
      * Move application, post check into functions, add more tests and improve test readability
      
      ---------
      
      Co-authored-by: default avatarNutomic <me@nutomic.com>
      e63aa80c
  29. Jun 26, 2023
  30. Jun 20, 2023
  31. Jun 16, 2023
  32. Jun 14, 2023
  33. May 25, 2023
  34. Apr 21, 2023
  35. Apr 17, 2023
    • Dessalines's avatar
      Adding diesel enums for SortType and ListingType (#2808) · d8722b6e
      Dessalines authored
      * Adding diesel enums for SortType and ListingType
      
      - Uses diesel-derive-enum.
      - Adds diesel.toml , so we can again use the auto-generated schema.rs
      - Fixes a lot of DB null issues and column ordering issues.
      - Fixes #1136
      - Also replaces RegistrationMode boilerplate.
      
      * Fixing unit tests 1.
      
      * Remove comment line.
      
      * Before patch.
      
      * Before again.
      
      * Using patch file to fix diesel_ltree issue with diesel.toml
      
      * Adding some yalc ignores
      
      * Fixing RegistrationMode enums
      
      * Adding woodpecker diesel schema check.
      
      * Try adding openssl 1.
      
      * Try using diesel-cli image 1
      
      * Try using diesel-cli image 2
      
      * Try using diesel-cli image 3
      
      * Try using diesel-cli image 4
      
      * Try using diesel-cli image 5
      
      * Try using diesel-cli image 6
      
      * Try using diesel-cli image 7
      
      * Try using diesel-cli image 8
      
      * Try using diesel-cli image 9
      
      * Try using diesel-cli image 10
      
      * Try using diesel-cli image 11
      
      * Try using diesel-cli image 12
      
      * Try using diesel-cli image 13
      d8722b6e
Loading