Files
Claper/mix.lock
Alex Lion d6ef23b431 Version 2.5.0
commit 534d915782
Author: Alex Lion <dev@alexandrelion.com>
Date:   Fri May 8 10:55:38 2026 +0200

    Handle Ecto.NoResultsError in event retrieval and redirect with error message

commit b762e21325
Author: Alex Lion <dev@alexandrelion.com>
Date:   Fri May 8 10:47:01 2026 +0200

    Fix crash on event manager pages when an event has multiple activity leaders

commit 153cadb42b
Author: alxlion <dev@alexandrelion.com>
Date:   Wed Apr 29 13:42:05 2026 +0000

    Fix presentation views without slide count

commit 3cfb3cab7f
Author: alxlion <dev@alexandrelion.com>
Date:   Wed Apr 29 13:16:48 2026 +0000

    Fix event code normalization validation

commit c4303d0de2
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Apr 6 15:08:20 2026 +0200

    Add event-scoped retrieval functions for embeds, forms, polls, posts, and quizzes

commit efe6d6de51
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Apr 6 14:04:15 2026 +0200

    Fix test fixtures for seeded roles

commit 0bc2b9239b
Author: alxlion <dev@alexandrelion.com>
Date:   Thu Mar 19 17:31:46 2026 +0000

    Add audit log feature

commit 4bbf9742c5
Author: Raúl R Pearson <raulrpearson@proton.me>
Date:   Thu Mar 19 17:29:09 2026 +0000

    Add audit log (#214)

    * Add audit log

    * Update translation files

    * Improve Audit queries

    * Improve Audit.Log schema

    * Make user auth audit logs async

    * Relax Flop and Flop Phoenix dep specs

    * Make Flop.validate!/2 call more robust

    * Improve a11y and UI for audit log live view

    * Improve audit_logs indexes

    * Fix formatting

    * Fix async_log_action and tests

    * Add remote_ip

    * Update translation files

commit 4a1af7d341
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Mar 5 18:40:01 2026 +0100

    Update changelog with oidc fix

commit 60821dccd8
Author: Alexandre Lion <github@alexandrelion.com>
Date:   Thu Mar 5 18:36:12 2026 +0100

    Fix/OIDC authelia compatibility (#216)

    * Fix OIDC compatibility with self-hosted providers like Authelia

    * Refactor OIDC authentication to enhance compatibility with Authelia and Entra ID

    * Improve logging format and enhance code readability in OIDC authentication

commit 3df8d5c3dd
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Mar 5 18:34:28 2026 +0100

    Fix crash when broadcasting events to leaders with unregistered emails

commit f2fd8e7535
Author: Alex Lion <dev@alexandrelion.com>
Date:   Wed Feb 25 10:22:20 2026 +0100

    Fix quiz submission to handle duplicate options and update average score in real-time

commit 1f052c274d
Author: Alex Lion <dev@alexandrelion.com>
Date:   Tue Feb 24 10:41:31 2026 +0100

    Fix date picker destroy crash when pickr is uninitialized

commit 0382d2c2f3
Author: Alex Lion <dev@alexandrelion.com>
Date:   Tue Feb 24 10:38:42 2026 +0100

    Fix date picker crash for unsupported browser locales

commit b96b7dd68d
Author: Alex Lion <dev@alexandrelion.com>
Date:   Tue Feb 10 09:34:49 2026 +0100

    Bump version to 2.5.0 in CHANGELOG and mix.exs

commit 910627f4ba
Author: Alexandre Lion <github@alexandrelion.com>
Date:   Mon Feb 9 19:19:05 2026 +0100

    Fix form submission crash for anonymous attendees (#210)

    The FormSubmit changeset required user_id, but anonymous attendees only
    have attendee_identifier. This caused a CaseClauseError since the error
    tuple was unhandled. Now the changeset accepts either user_id or
    attendee_identifier, and error cases are properly handled.

commit 8f46837900
Author: Alexandre Lion <github@alexandrelion.com>
Date:   Mon Feb 9 19:18:14 2026 +0100

    Fix critical security vulnerabilities (#211)

    * Fix critical security vulnerabilities

    Address 5 critical findings from security audit:
    - Sanitize custom embed HTML to prevent stored XSS (strip all non-iframe content)
    - Escape URLs in format_body/1 to prevent reflected XSS via post messages
    - Add authorization check to form export endpoint (IDOR fix)
    - Replace String.to_atom/1 on user input with explicit whitelists (8 locations)
    - Add IP-based rate limiting on authentication endpoints via Hammer

    * Start rate limiter before endpoint in supervision tree

    * Update CHANGELOG

commit 7d98198ae5
Author: Alex Lion <dev@alexandrelion.com>
Date:   Fri Jan 23 12:35:51 2026 +0100

    Update CHANGELOG for v.2.4.1: add fixes and improvements

commit 767f0ddfd5
Author: Raúl R Pearson <raulrpearson@proton.me>
Date:   Fri Jan 23 11:11:09 2026 +0000

    Handle slides for empty presentation (#200)

commit 93229e8fbd
Author: Raúl R Pearson <raulrpearson@proton.me>
Date:   Fri Jan 23 11:08:30 2026 +0000

    Improve SMTP config (#197)

    Drops Mua in favour of the SMTP Swoosh adapter and adjusts the config
    accordingly. The lock file has also been cleaned up by running
    `mix deps.unlock --unused`.

commit 374535c870
Author: Raúl R Pearson <raulrpearson@proton.me>
Date:   Tue Dec 30 11:53:54 2025 +0000

    Fix custom S3 endpoint config (#199)

    When using the standard AWS S3 service, the `nil` values in `s3_scheme`,
    `s3_host` and `s3_port` create problems.

commit 6f0a4c3b9d
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sun Dec 28 12:33:32 2025 +0100

    Bump version to 2.4.1 and update CHANGELOG for upcoming release

commit a5d9bef8e8
Author: Alex Lion <dev@alexandrelion.com>
Date:   Fri Dec 26 14:07:55 2025 +0100

    Update CHANGELOG for v.2.4.0: add breaking changes, new features, and fixes

commit c8d87196ba
Author: Raúl R Pearson <raulrpearson@proton.me>
Date:   Sat Dec 6 10:32:41 2025 +0000

    Left join leader in get_managed_event!/2 (#194)

commit 5cf4759f05
Author: Raúl R Pearson <raulrpearson@proton.me>
Date:   Sat Dec 6 10:31:28 2025 +0000

    Make S3 service configurable (#190)

commit 6dc618151a
Author: Raúl R Pearson <raulrpearson@proton.me>
Date:   Fri Dec 5 11:31:00 2025 +0000

    Enable optional form fields (#193)

    * Enable optional form fields

    * Suffix optional text and email component labels

    * Update gettext files

commit 3b511bcc6e
Author: Raúl R Pearson <raulrpearson@proton.me>
Date:   Thu Dec 4 14:00:23 2025 +0000

    Improve event live listing (#185)

    * Expand user events PubSub

    * Improve updates in events LiveView

commit ac6f28fccf
Author: Raúl R Pearson <raulrpearson@proton.me>
Date:   Fri Nov 28 16:01:37 2025 +0000

    Delete @tailwindcss/container-queries plugin (#191)

    This is no longer needed with Tailwind 4.

commit 10a5392d56
Author: Raúl R Pearson <raulrpearson@proton.me>
Date:   Thu Nov 20 12:37:18 2025 +0000

    Set PollOpt preload order (#187)

commit 5853bc34d8
Author: Alexandre Lion <github@alexandrelion.com>
Date:   Thu Nov 20 10:44:06 2025 +0100

    Add admin panel and user roles (#189)

commit 16bcce1a60
Author: Dimitrije Dimitrijevic <dimitrijedimitrijevic93@gmail.com>
Date:   Tue Nov 4 18:46:29 2025 +0100

    Fix duplicate key quiz when duplicate (#182)

    * add quiz_responses association to user

    * bugfix possible duplicate key entries in multi when adding quiz responses

    * remove user_id from casting changeset in QuizResponse

    * pass whole user to submit_quiz function

    * update test to match changes

    * simplify submit_quiz/3 function for inserting quiz response

    ---------

    Co-authored-by: Dimitrije Dimitrijevic <me@dimitrijedimitrijevic.com>

commit fc667bb478
Author: Raúl R Pearson <raulrpearson@proton.me>
Date:   Tue Oct 28 18:34:49 2025 +0100

    Hideable presenter attendee count (#183)

commit 51c8496dc4
Author: albanobattistella <34811668+albanobattistella@users.noreply.github.com>
Date:   Sun Oct 26 17:01:53 2025 +0100

    i18n: improve Italian language (#179)

commit 03feb9a901
Author: Raúl R Pearson <raulrpearson@proton.me>
Date:   Wed Sep 10 06:16:55 2025 +0000

    Fix email change confirmation (#172)

    * Update translation files

    I run `mix gettext.extract` and `mix gettext.merge priv/gettext`
    as it seems that the files were somewhat outdated.

    * Fix email change confirmation

    Send the confirmation email to the new address

    * Tweak email change confirmation email

    * Run ./dev.sh format

commit 0ccf3ae6e2
Author: Nami Sunami <nsunami@pm.me>
Date:   Mon Sep 8 09:07:05 2025 +0200

    Un-expose db port (#173)

commit c8bf32542f
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sun Aug 24 09:55:09 2025 +0200

    feat: add hu and lv locales to airpicker and moment

commit 4c678dc8df
Author: possible-im <211060663+possible-im@users.noreply.github.com>
Date:   Thu Aug 21 10:13:32 2025 +0300

    Latvian translation added (v1) (#163)

    Co-authored-by: im <ivo.mezits@possible.lv>

commit d7a530c670
Author: bpisch <pisch.beni@gmail.com>
Date:   Thu Aug 21 09:13:03 2025 +0200

    Add Hungarian translation (#161)

commit d3c45533f0
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sat Aug 9 19:29:20 2025 +0200

    fix: spacing in settings

commit 73a23511c2
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sat Aug 9 16:43:42 2025 +0200

    Update changelog

commit 137d5f3de1
Author: Chayan Das <145531182+ChayanDass@users.noreply.github.com>
Date:   Sat Aug 9 20:03:43 2025 +0530

    add scroll to the setting drawer (#168)

    Signed-off-by: Chayan Das <01chayandas@gmail.com>

commit 8d04136474
Author: Alex Lion <dev@alexandrelion.com>
Date:   Wed Jul 16 17:15:34 2025 +0200

    update changelog

commit 9b4cda357b
Author: Aryel780 <120032820+aryel780@users.noreply.github.com>
Date:   Wed Jul 16 20:43:00 2025 +0530

    fix: Scrollbar not showing in event manager when no presentation file (#162)

commit 983552772a
Author: Alex Lion <dev@alexandrelion.com>
Date:   Fri Jul 11 14:46:33 2025 +0100

    feat: add configurable language support via LANGUAGES environment variable

commit 0a8c000ac1
Author: Alex Lion <dev@alexandrelion.com>
Date:   Fri Jul 11 12:52:13 2025 +0100

    docker: fix image builder and runner from alpine to ubuntu

commit 68cf5a645d
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Jul 7 23:29:48 2025 +0200

    ci: install tailwind globally

commit db239d0b4b
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Jul 7 23:24:46 2025 +0200

    ci: fix tailwind.install

commit 5c645a67f8
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Jul 7 23:20:47 2025 +0200

    ci: fix tailwind install

commit c92edbb885
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Jul 7 23:17:02 2025 +0200

    chore: refactor toggle interaction modal

commit afb989485e
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Jul 7 23:16:22 2025 +0200

    fix: avoid quick event empty name

commit 9c1c3d01c1
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Jul 7 23:00:30 2025 +0200

    deps: upgrade to tailwind 4+

    commit e5905358dc20cea2fcc41b3580c4985e8ac53217
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Mon Jul 7 22:56:14 2025 +0200

        chore: update changelog

    commit 2696a29ffdc6deb930b8ffb6f92cae21b176e853
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Mon Jul 7 22:52:11 2025 +0200

        Change js file to css and migrate css classes

    commit 19093360ed2404f956d799c0a9ec1656c9fa1a74
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sat Jul 5 19:28:34 2025 +0200

        chore: upgrade to tailwind 4+

    commit 75312e8b3d3c9fd25137189e7020994640a0f901
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Thu Jul 3 16:59:58 2025 +0200

        chore: remove useless files

commit 3a54ecfe74
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Jul 3 15:44:30 2025 +0200

    ci: Fix libstdc dep

commit ccd10e2325
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Jul 3 15:39:47 2025 +0200

    ci: Fix version of elixir

commit b61c82fe55
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Jul 3 15:38:53 2025 +0200

    chore: change gettext backend syntax

commit 552a01b9d6
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Jul 3 15:38:18 2025 +0200

    deps: upgrade to elixir 1.18 / otp 28 / node 22.17

commit 827c6c77da
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Jul 3 14:55:23 2025 +0200

    deps: upgrade to live view 1.0

commit d01851a2df
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Jul 3 14:29:09 2025 +0200

    deps: update package js + elixir

commit c3b6caa9cf
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Jul 3 00:03:09 2025 +0200

    Update partners

commit 1e46228fc9
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Jul 3 00:01:55 2025 +0200

    Disable docker image cache on ci

commit fb4f393fbf
Author: Alex Lion <dev@alexandrelion.com>
Date:   Wed Jul 2 23:57:11 2025 +0200

    Add libreoffice and gs to docker dev image

commit 746a1bae5c
Author: Alex Lion <dev@alexandrelion.com>
Date:   Wed Jul 2 23:41:20 2025 +0200

    Update docker/build-push-action in ci

commit fa9d92ade5
Author: Alex Lion <dev@alexandrelion.com>
Date:   Wed Jul 2 23:39:18 2025 +0200

    Fix bootstrap of app in docker

commit 2880275df9
Author: Alex Lion <dev@alexandrelion.com>
Date:   Wed Jul 2 23:27:42 2025 +0200

    Fix arch of asdf

commit 7cde66a1ab
Author: Alex Lion <dev@alexandrelion.com>
Date:   Wed Jul 2 23:19:17 2025 +0200

    Add docker file for dev

commit c0da62ba1f
Author: Alex Lion <dev@alexandrelion.com>
Date:   Wed Jul 2 20:17:50 2025 +0200

    Edit changelog

commit 3ad116395f
Author: Alex Lion <dev@alexandrelion.com>
Date:   Wed Jul 2 20:16:25 2025 +0200

    Fix create_event tests

commit 761e765112
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Jun 12 19:36:35 2025 +0200

    fix: File upload progress when edit event

commit b4b5cfb756
Author: Alex Lion <dev@alexandrelion.com>
Date:   Fri May 30 17:20:11 2025 +0200

    add length validation for event name and code fields

commit 4c1e4379c9
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sun Mar 23 18:59:34 2025 +0100

    docs: update changelog

commit 8e648451eb
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sun Mar 23 16:10:41 2025 +0100

    Hide settings on tablet size (#121)

commit bdddf2c376
Author: David Anyatonwu <51977119+onyedikachi-david@users.noreply.github.com>
Date:   Sun Mar 23 18:49:13 2025 +0100

    feat: add PKCE support to OIDC flow (#134) (#129)

commit 1790679b6c
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Mar 13 20:16:08 2025 +0100

    Revert "Add target check for PR"

    This reverts commit 31e93d5774.

commit 31e93d5774
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sat Mar 8 09:56:12 2025 +0100

    Add target check for PR

commit 3f59f52dbf
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sat Mar 8 09:39:17 2025 +0100

    Format

commit 903a7154c0
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sat Mar 8 09:38:48 2025 +0100

    Update changelog

commit a3b8c79feb
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sat Mar 8 09:27:57 2025 +0100

    Fix embed deletion bad keys for attendee

commit 6813db7b5a
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sat Mar 8 09:27:49 2025 +0100

    Fix question counting for quiz component

commit ccdd31ae1a
Author: albanobattistella <34811668+albanobattistella@users.noreply.github.com>
Date:   Mon Jan 6 22:10:19 2025 +0100

    Update default.po (#119)

commit fb9ac3d55f
Author: albanobattistella <34811668+albanobattistella@users.noreply.github.com>
Date:   Thu Jan 2 22:05:22 2025 +0100

    Update default.po (#117)

    Co-authored-by: Alexandre Lion <github@alexandrelion.com>

commit c9f5d91eb4
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Jan 2 21:58:59 2025 +0100

    Add missing translations

commit 89a3eced83
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Jan 2 21:27:36 2025 +0100

    Improve quiz export

commit 94d9641d96
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Jan 2 14:22:55 2025 +0100

    Fix tour button position

commit 56ad2c1cf6
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Dec 30 21:45:48 2024 -0500

    Add link to title of event

commit d1db81920e
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Dec 30 21:06:18 2024 -0500

    Revert "Add ipv6 support for database"

    This reverts commit b77641dbec.

commit b77641dbec
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Dec 30 20:50:21 2024 -0500

    Add ipv6 support for database

commit dc6d267245
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Dec 30 20:45:12 2024 -0500

    Add hyperlinks in messages

commit f6c0a3a6e7
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Dec 30 20:26:38 2024 -0500

    Remove fullscreen text indication on manager

commit e66da3192d
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Dec 30 20:20:48 2024 -0500

    Improve performance of presentation to load slides faster

commit 3300bd210d
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sat Dec 28 17:44:48 2024 -0500

    Fix report

commit f3a36163b6
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sat Dec 28 13:13:55 2024 -0500

    Add soft delete user account

commit b695226fec
Author: Alex Lion <dev@alexandrelion.com>
Date:   Fri Dec 27 10:40:36 2024 -0500

    Fix empty auth smtp

commit a669d64352
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Dec 26 12:47:34 2024 -0500

    Fix duplicate ids

commit 13a7ad3531
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Dec 26 12:40:20 2024 -0500

    Fix event creation

commit 605360597c
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Dec 26 10:31:13 2024 -0500

    Change gen smtp to mua

commit f7dbb13a49
Author: Alex Lion <dev@alexandrelion.com>
Date:   Wed Dec 25 10:40:03 2024 -0500

    Fix tests

commit 4e943a17f6
Author: Alex Lion <dev@alexandrelion.com>
Date:   Wed Dec 25 10:30:12 2024 -0500

    Fix format

commit 94888afb59
Author: Alex Lion <dev@alexandrelion.com>
Date:   Wed Dec 25 10:25:57 2024 -0500

    Fix runtime

commit c636439126
Author: Alex Lion <dev@alexandrelion.com>
Date:   Wed Dec 25 10:02:16 2024 -0500

    Fix quotes format

commit 5ac1c8aed2
Author: Alex Lion <dev@alexandrelion.com>
Date:   Wed Dec 25 10:02:07 2024 -0500

    Add quiz created event

commit 666299525f
Author: Alex Lion <dev@alexandrelion.com>
Date:   Wed Dec 25 03:00:19 2024 -0500

    Fix warning

commit d89d95de5a
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Dec 23 11:10:35 2024 -0500

    Fix format

commit 93ade8d49e
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Dec 23 11:02:52 2024 -0500

    Fix divide by zero in report

commit a2227d0ccf
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Dec 23 11:02:39 2024 -0500

    Fix create lti quiz only when needed

commit aba07c11b6
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Dec 23 10:41:09 2024 -0500

    Fix create quizz

commit b432d34f50
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Dec 23 10:06:45 2024 -0500

    Remove unused line

commit bc8e9dfeae
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Dec 23 10:05:23 2024 -0500

    Split missing column to another migration

commit 9f0050a2de
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sun Dec 22 11:56:38 2024 -0500

    Add missing lti column

commit 5857b85384
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sun Dec 22 09:58:59 2024 -0500

    Fix format

commit 27179a9701
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sun Dec 22 09:46:22 2024 -0500

    Fix CI

commit aa76c96f59
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sun Dec 22 09:46:14 2024 -0500

    Add mailer job for invitation

commit 093bb79b42
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sat Dec 21 10:09:29 2024 -0500

    Add quizz feature + improvements

    commit 705ea00064e552f482bff52c3c5b11d23fbd5b4c
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sat Dec 21 10:08:42 2024 -0500

        Change version

    commit 330173bd64bb18c5ea7e68a2122f66497981c3c3
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sat Dec 21 10:01:52 2024 -0500

        Fix layout

    commit 3cc075962e961f8a78b0c30eca9b79db6b9a5731
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Thu Dec 19 14:20:59 2024 +0100

        Update changelog

    commit 63b1fa7ee591d40e44005b7939f51c99cf3e119e
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sun Dec 15 18:56:01 2024 +0100

        Fix upper

    commit 8e7bb1990c58e343de5aa18036eb0916573fb4c6
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sun Dec 15 18:49:20 2024 +0100

        Add pagination for events

    commit 28beacd120f0a1081e670e4a06bbc185cc699beb
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Mon Dec 9 21:03:13 2024 +0100

        Add pagination

    commit c79d6cce947869b98795b9baf541a32952624969
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sun Dec 8 21:24:23 2024 +0100

        Fix tests

    commit caad25ad75b5937ca0906dca89dedaa4d58ae072
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sun Dec 8 17:43:55 2024 +0100

        Fix user registration bug

    commit 38c3eecc49d1397a8bb7a4a11203775396d00272
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sat Dec 7 22:23:24 2024 +0100

        Update changelog

    commit e648ef08a0f61cf4b554fcbf0a83e02a2249de0d
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sat Dec 7 22:06:27 2024 +0100

        Add obin

    commit 6925117818e117dbd60efea5ae6c81a26a57f76f
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sat Dec 7 19:39:03 2024 +0100

        WIP

    commit be9b2886d3b879452f5bae08b3cdd181cac254f8
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sat Dec 7 16:19:09 2024 +0100

        Add LTI AGS for quizzes

    commit 29a7c96de6d4e38b26dfaa61bfa5e689a16d4935
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Thu Dec 5 13:30:49 2024 +0100

        Add translations

    commit 249fdc9188c7613a6adafb0b983303c1ae7601bd
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Tue Dec 3 21:37:27 2024 +0100

        Add qti export

    commit c2d56e30cdb6c629e957c64e4393dfd9d5af7159
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Tue Dec 3 20:44:58 2024 +0100

        Fix report embed

    commit a34c239f9014e53b079106f1935bc2b079d01eed
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sat Nov 30 11:32:32 2024 +0100

        Add export quiz

    commit 8d1f34b90635776ae40849bd75fd135693b116fb
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sat Nov 30 00:56:50 2024 +0100

        Improve design

    commit d9a7370419ed9e288eccf263c2715330831e45e4
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sat Nov 30 00:43:27 2024 +0100

        Add exports

    commit b374b7bbccfa655dfad7695d7a24c5ddd4a07b66
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Thu Nov 28 15:22:41 2024 +0100

        Remove presence on manager

    commit 404e759ae3d2f5e555ae20437204553bffdc5065
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Thu Nov 28 15:22:33 2024 +0100

        Improve engagement report

    commit 39dbec6692c2d3f74a97647a703993d6152bfa06
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sat Nov 23 15:39:59 2024 +0100

        Add translation

    commit 354c2e30aece5bc7d800893ce8dee3868a1c1f71
    Author: Alex Lion <dev@alexandrelion.com>
    Date:   Sat Nov 23 15:18:53 2024 +0100

        Change product tour behavior

    commit 5f253812282fb11011694b8828580d886f1f5899
    Author: Alex <dev@alexandrelion.com>
    Date:   Tue Nov 19 19:59:32 2024 +0100

        WIP

    commit f411180433a05b89fc9d029e2b313968985e5c3f
    Author: Alex <dev@alexandrelion.com>
    Date:   Tue Nov 19 19:32:30 2024 +0100

        WIP

    commit 2b5989774eeb839f7b7b2a49377aca9fe4d68c09
    Author: Alex <dev@alexandrelion.com>
    Date:   Sun Nov 17 19:31:27 2024 +0100

        WIP

    commit c8750a667f131b68818859796670c3022c6d53fe
    Author: Alex <dev@alexandrelion.com>
    Date:   Sun Nov 17 18:23:01 2024 +0100

        WIP

    commit fdb9efecb5688423ed2c82cf445868040653d380
    Author: Alex <dev@alexandrelion.com>
    Date:   Sun Nov 17 17:55:57 2024 +0100

        WIP

    commit 5d12b12ce33eb5c1ba2a3307ef4ac679b279f511
    Author: Alex <dev@alexandrelion.com>
    Date:   Sat Nov 16 21:22:12 2024 +0100

        WIP

    commit 548b714fda61464517247910af7e3e1c2bdae8cf
    Author: Alex <dev@alexandrelion.com>
    Date:   Fri Nov 15 15:34:00 2024 +0100

        WIP

    commit f0c87f34ea2ac837b4b3b3d6fd51c32bd625371e
    Author: Alex <dev@alexandrelion.com>
    Date:   Wed Nov 13 22:09:24 2024 +0100

        WIP

    commit c0c8bf99a538653208e28300566cced3d444a764
    Author: Alex <dev@alexandrelion.com>
    Date:   Mon Nov 11 13:02:36 2024 +0100

        WIP

    commit 245ea9b836c2e69c7269fc7d8c7fd2edd0032eed
    Author: Alex <dev@alexandrelion.com>
    Date:   Sun Nov 10 19:07:36 2024 +0100

        Add presenter

    commit 0cf50918d62a9ab5ea127698219e05f781c659bb
    Author: Alex <dev@alexandrelion.com>
    Date:   Sat Nov 9 23:20:35 2024 +0100

        Refactor reactions

    commit ef8ffefe56d5b19dd895be181437c461134176ab
    Author: Alex <dev@alexandrelion.com>
    Date:   Sat Nov 9 22:21:13 2024 +0100

        Add tests

    commit c4055142ed63d8ea1be921f527bcaf595a2b9268
    Author: Alex <dev@alexandrelion.com>
    Date:   Sat Nov 9 11:28:00 2024 +0100

        WIP

    commit 779e6970f7ee7ca89aab2bdfcff6197895b9ce5e
    Author: Alex <dev@alexandrelion.com>
    Date:   Fri Nov 8 17:21:11 2024 +0100

        WIP

    commit 9d25c440b830ded7e6fc2e0bcc9353520ec4a951
    Author: Alex <dev@alexandrelion.com>
    Date:   Fri Nov 8 11:54:31 2024 +0100

        WIP

    commit c0157487a9e20b6773e517553681915c12367851
    Author: Alex <dev@alexandrelion.com>
    Date:   Fri Nov 1 17:13:04 2024 +0100

        Fix condition

    commit a64439fbf2d852e127deb00a11906fb86b0c9ece
    Author: Alex <dev@alexandrelion.com>
    Date:   Fri Nov 1 12:16:21 2024 +0100

        WIP

    commit a994d959afe20ee380d42feb5ca6da2ab832d569
    Author: Alex <dev@alexandrelion.com>
    Date:   Wed Oct 30 23:06:24 2024 +0100

        Fix changeset

    commit 5b2935fc33577af21ccc2558b49d9a813f4835f3
    Merge: cec1a97 7476269
    Author: Alex <dev@alexandrelion.com>
    Date:   Sun Oct 20 11:26:51 2024 +0200

        Merge branch 'dev' into feature/quizz

    commit cec1a97650867da3a09d8e23d0756a3a573e1bc8
    Author: Alex <dev@alexandrelion.com>
    Date:   Sat Oct 19 22:52:00 2024 +0200

        WIP

    commit f65854f638393ce80fd9d17642e8a90ee5c1a06e
    Author: Alex <dev@alexandrelion.com>
    Date:   Sat Oct 19 16:55:42 2024 +0200

        WIP

    commit 1e6429a386c56be6a8fdd2f083e273b50a6bc4c9
    Merge: 1977959 6f8a2fd
    Author: Alex <dev@alexandrelion.com>
    Date:   Sat Oct 19 13:49:22 2024 +0200

        Merge branch 'dev' into feature/quizz

        # Conflicts:
        #	lib/claper_web/live/event_live/manage.html.heex

    commit 1977959efb
    Author: Alex <dev@alexandrelion.com>
    Date:   Sat Oct 5 12:57:09 2024 +0200

        WIP

commit 74762691d2
Author: Alex <dev@alexandrelion.com>
Date:   Sun Oct 20 11:13:31 2024 +0200

    Add email confirmation option

commit d9eecfbfee
Author: Alex <dev@alexandrelion.com>
Date:   Sat Oct 19 23:05:50 2024 +0200

    Edit condition for leaders to join the attendee room before the event starts

commit f4a7981eaf
Author: Alex <dev@alexandrelion.com>
Date:   Sat Oct 19 22:54:03 2024 +0200

    fix add interaction button locale

commit 6f8a2fd61d
Author: Alex <dev@alexandrelion.com>
Date:   Sat Oct 19 13:48:08 2024 +0200

    Fix forms UX

commit d6c48a3d0c
Author: Alex <dev@alexandrelion.com>
Date:   Sat Oct 19 11:13:19 2024 +0200

    Add italian to settings

commit 985dc5cc20
Author: FabioL <1647128+loviuz@users.noreply.github.com>
Date:   Sat Oct 19 11:02:18 2024 +0200

    Added full italian support (#111)

    Co-authored-by: loviuz <loviuz@mailbox.org>

commit 5eed3df7d3
Author: Alex <dev@alexandrelion.com>
Date:   Sun Oct 13 20:57:00 2024 +0200

    Fix minor bugs

commit ae60c34e8f
Author: Alex <dev@alexandrelion.com>
Date:   Sun Oct 6 18:20:58 2024 +0200

    Format file

commit 9a1134e622
Author: Alex <dev@alexandrelion.com>
Date:   Sun Oct 6 18:10:15 2024 +0200

    Add error page for CSRF

commit cfd3cc8935
Author: Alex <dev@alexandrelion.com>
Date:   Sat Oct 5 13:06:55 2024 +0200

    Fix banned array

commit f8e5fcc243
Author: Alex <dev@alexandrelion.com>
Date:   Sat Oct 5 13:00:09 2024 +0200

    Fix version

commit a4e55e1221
Author: Alex <dev@alexandrelion.com>
Date:   Sat Oct 5 12:58:42 2024 +0200

    Fix duplicate event being inaccessible

commit 107be10b5c
Author: Alex <dev@alexandrelion.com>
Date:   Sun Sep 1 12:46:09 2024 +0200

    Optimize resource usage of the manager when attendees join the event

commit bcaafa0492
Author: Alex <dev@alexandrelion.com>
Date:   Sun Sep 1 12:44:12 2024 +0200

    Fix translations

commit dc3d945ee6
Author: Alex <dev@alexandrelion.com>
Date:   Sun Sep 1 01:50:39 2024 +0200

    Remove io inspect

commit d333fd3441
Author: Alex <dev@alexandrelion.com>
Date:   Sun Sep 1 01:50:04 2024 +0200

    Fix poll option order

commit cb3dacb32f
Author: Alex <dev@alexandrelion.com>
Date:   Sun Sep 1 00:17:59 2024 +0200

    Fix minimum length for 2 characters messages

commit 4bb10c097d
Author: Alex <dev@alexandrelion.com>
Date:   Sat Aug 31 23:55:47 2024 +0200

    Improve poll results ui

commit bf563252fe
Author: Alex <dev@alexandrelion.com>
Date:   Sat Aug 31 23:55:07 2024 +0200

    Fix OIDC to allow only client_secret_basic and client_secret_post auth methods

commit 3e6268e6c6
Author: Alex <dev@alexandrelion.com>
Date:   Wed Aug 28 08:42:46 2024 +0200

    Fix form update

commit 2a7a16c60c
Author: Alex <dev@alexandrelion.com>
Date:   Fri Aug 23 16:34:54 2024 +0200

    Fix docs link

commit fb555319ef
Author: Alex <dev@alexandrelion.com>
Date:   Fri Aug 23 16:33:03 2024 +0200

    Change links

commit 1e560bcd18
Author: Alex <dev@alexandrelion.com>
Date:   Fri Aug 23 16:17:25 2024 +0200

    Add partners and sponsors

commit fd8932faf4
Author: Alex <dev@alexandrelion.com>
Date:   Fri Aug 23 15:54:34 2024 +0200

    Change readme image

commit 08b6a7852d
Author: Alex <dev@alexandrelion.com>
Date:   Fri Aug 23 15:33:05 2024 +0200

    Minor ui fix

commit 5546fedba1
Author: Alex <dev@alexandrelion.com>
Date:   Thu Aug 22 17:52:43 2024 +0200

    fix locales with more than 2 parts

commit 1d751249be
Author: Alex <dev@alexandrelion.com>
Date:   Sun Aug 11 22:43:36 2024 +0200

    Fix console errors and oidc login

commit cdc4fce386
Author: Alex <dev@alexandrelion.com>
Date:   Sun Aug 11 22:25:10 2024 +0200

    Fix tests for duplication

commit cdbaac06e0
Author: Alex <dev@alexandrelion.com>
Date:   Sun Aug 11 11:16:34 2024 +0200

    Add OIDC + better embeds

commit f1b732f450
Author: Alex <dev@alexandrelion.com>
Date:   Sat Jul 27 15:48:48 2024 +0200

    Fix input length validation for polls

commit d40f3ad261
Author: Alex <dev@alexandrelion.com>
Date:   Thu Jul 11 18:24:35 2024 +0200

    Remove useless keys

commit b39ab64663
Author: Alex <dev@alexandrelion.com>
Date:   Thu Jul 11 17:06:54 2024 +0200

    Fix tests

commit 3817539c5c
Author: Alex <dev@alexandrelion.com>
Date:   Thu Jul 11 16:33:02 2024 +0200

    Fix tests and credo

commit 9f3f4284ed
Author: Alex <dev@alexandrelion.com>
Date:   Thu Jul 11 14:59:13 2024 +0200

    Remove useless debug

commit acc3b37ded
Author: Alex <dev@alexandrelion.com>
Date:   Thu Jul 11 14:55:18 2024 +0200

    Format code

commit 53cdcd3b2f
Author: Alex <dev@alexandrelion.com>
Date:   Thu Jul 11 14:50:52 2024 +0200

    Fix responsive for manager

commit f52d0d1b14
Author: Alex <dev@alexandrelion.com>
Date:   Thu Jul 11 12:54:17 2024 +0200

    Update locales

commit db5d070eab
Author: Alex <dev@alexandrelion.com>
Date:   Thu Jul 11 12:53:47 2024 +0200

    Add new manager layout

commit 3ceff40a5b
Author: Alex <dev@alexandrelion.com>
Date:   Thu Jul 11 12:41:05 2024 +0200

    Add LTI support

commit fc99e497af
Author: Alex <dev@alexandrelion.com>
Date:   Thu Jul 11 12:40:48 2024 +0200

    Add changes for 2.1.0
2026-05-08 14:31:46 +02:00

87 lines
29 KiB
Elixir

%{
"bcrypt_elixir": {:hex, :bcrypt_elixir, "3.3.2", "d50091e3c9492d73e17fc1e1619a9b09d6a5ef99160eb4d736926fd475a16ca3", [:make, :mix], [{:comeonin, "~> 5.3", [hex: :comeonin, repo: "hexpm", optional: false]}, {:elixir_make, "~> 0.6", [hex: :elixir_make, repo: "hexpm", optional: false]}], "hexpm", "471be5151874ae7931911057d1467d908955f93554f7a6cd1b7d804cac8cef53"},
"bunt": {:hex, :bunt, "1.0.0", "081c2c665f086849e6d57900292b3a161727ab40431219529f13c4ddcf3e7a44", [:mix], [], "hexpm", "dc5f86aa08a5f6fa6b8096f0735c4e76d54ae5c9fa2c143e5a1fc7c1cd9bb6b5"},
"castore": {:hex, :castore, "1.0.14", "4582dd7d630b48cf5e1ca8d3d42494db51e406b7ba704e81fbd401866366896a", [:mix], [], "hexpm", "7bc1b65249d31701393edaaac18ec8398d8974d52c647b7904d01b964137b9f4"},
"certifi": {:hex, :certifi, "2.15.0", "0e6e882fcdaaa0a5a9f2b3db55b1394dba07e8d6d9bcad08318fb604c6839712", [:rebar3], [], "hexpm", "b147ed22ce71d72eafdad94f055165c1c182f61a2ff49df28bcc71d1d5b94a60"},
"combine": {:hex, :combine, "0.10.0", "eff8224eeb56498a2af13011d142c5e7997a80c8f5b97c499f84c841032e429f", [:mix], [], "hexpm", "1b1dbc1790073076580d0d1d64e42eae2366583e7aecd455d1215b0d16f2451b"},
"comeonin": {:hex, :comeonin, "5.5.1", "5113e5f3800799787de08a6e0db307133850e635d34e9fab23c70b6501669510", [:mix], [], "hexpm", "65aac8f19938145377cee73973f192c5645873dcf550a8a6b18187d17c13ccdb"},
"cowboy": {:hex, :cowboy, "2.13.0", "09d770dd5f6a22cc60c071f432cd7cb87776164527f205c5a6b0f24ff6b38990", [:make, :rebar3], [{:cowlib, ">= 2.14.0 and < 3.0.0", [hex: :cowlib, repo: "hexpm", optional: false]}, {:ranch, ">= 1.8.0 and < 3.0.0", [hex: :ranch, repo: "hexpm", optional: false]}], "hexpm", "e724d3a70995025d654c1992c7b11dbfea95205c047d86ff9bf1cda92ddc5614"},
"cowboy_telemetry": {:hex, :cowboy_telemetry, "0.4.0", "f239f68b588efa7707abce16a84d0d2acf3a0f50571f8bb7f56a15865aae820c", [:rebar3], [{:cowboy, "~> 2.7", [hex: :cowboy, repo: "hexpm", optional: false]}, {:telemetry, "~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "7d98bac1ee4565d31b62d59f8823dfd8356a169e7fcbb83831b8a5397404c9de"},
"cowlib": {:hex, :cowlib, "2.15.0", "3c97a318a933962d1c12b96ab7c1d728267d2c523c25a5b57b0f93392b6e9e25", [:make, :rebar3], [], "hexpm", "4f00c879a64b4fe7c8fcb42a4281925e9ffdb928820b03c3ad325a617e857532"},
"credo": {:hex, :credo, "1.7.12", "9e3c20463de4b5f3f23721527fcaf16722ec815e70ff6c60b86412c695d426c1", [:mix], [{:bunt, "~> 0.2.1 or ~> 1.0", [hex: :bunt, repo: "hexpm", optional: false]}, {:file_system, "~> 0.2 or ~> 1.0", [hex: :file_system, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "8493d45c656c5427d9c729235b99d498bd133421f3e0a683e5c1b561471291e5"},
"csv": {:hex, :csv, "3.2.2", "452f96414b39a176b7c390af6d8b78f15130dc6167fe3b836729131f515d843e", [:mix], [], "hexpm", "cbf256ff74a3fa01d9ec420d07b19c90d410ed9fe5b6d6e1bc7662edf35bc574"},
"dart_sass": {:hex, :dart_sass, "0.7.0", "7979e056cb74fd6843e1c72db763cffc7726a9192a657735b7d24c0d9c26a1ce", [:mix], [{:castore, ">= 0.0.0", [hex: :castore, repo: "hexpm", optional: false]}], "hexpm", "4a8e70bca41aa00846398abdf5ad8a64d7907a0f7bf40145cd2e40d5971629f2"},
"db_connection": {:hex, :db_connection, "2.8.0", "64fd82cfa6d8e25ec6660cea73e92a4cbc6a18b31343910427b702838c4b33b2", [:mix], [{:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "008399dae5eee1bf5caa6e86d204dcb44242c82b1ed5e22c881f2c34da201b15"},
"decimal": {:hex, :decimal, "2.3.0", "3ad6255aa77b4a3c4f818171b12d237500e63525c2fd056699967a3e7ea20f62", [:mix], [], "hexpm", "a4d66355cb29cb47c3cf30e71329e58361cfcb37c34235ef3bf1d7bf3773aeac"},
"earmark_parser": {:hex, :earmark_parser, "1.4.44", "f20830dd6b5c77afe2b063777ddbbff09f9759396500cdbe7523efd58d7a339c", [:mix], [], "hexpm", "4778ac752b4701a5599215f7030989c989ffdc4f6df457c5f36938cc2d2a2750"},
"ecto": {:hex, :ecto, "3.13.2", "7d0c0863f3fc8d71d17fc3ad3b9424beae13f02712ad84191a826c7169484f01", [:mix], [{:decimal, "~> 2.0", [hex: :decimal, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "669d9291370513ff56e7b7e7081b7af3283d02e046cf3d403053c557894a0b3e"},
"ecto_sql": {:hex, :ecto_sql, "3.13.2", "a07d2461d84107b3d037097c822ffdd36ed69d1cf7c0f70e12a3d1decf04e2e1", [:mix], [{:db_connection, "~> 2.4.1 or ~> 2.5", [hex: :db_connection, repo: "hexpm", optional: false]}, {:ecto, "~> 3.13.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:myxql, "~> 0.7", [hex: :myxql, repo: "hexpm", optional: true]}, {:postgrex, "~> 0.19 or ~> 1.0", [hex: :postgrex, repo: "hexpm", optional: true]}, {:tds, "~> 2.1.1 or ~> 2.2", [hex: :tds, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4.0 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "539274ab0ecf1a0078a6a72ef3465629e4d6018a3028095dc90f60a19c371717"},
"elixir_make": {:hex, :elixir_make, "0.9.0", "6484b3cd8c0cee58f09f05ecaf1a140a8c97670671a6a0e7ab4dc326c3109726", [:mix], [], "hexpm", "db23d4fd8b757462ad02f8aa73431a426fe6671c80b200d9710caf3d1dd0ffdb"},
"esbuild": {:hex, :esbuild, "0.10.0", "b0aa3388a1c23e727c5a3e7427c932d89ee791746b0081bbe56103e9ef3d291f", [:mix], [{:jason, "~> 1.4", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "468489cda427b974a7cc9f03ace55368a83e1a7be12fba7e30969af78e5f8c70"},
"ex_aws": {:hex, :ex_aws, "2.5.10", "d3f8ca8959dad6533a2a934dfdf380df1b1bef425feeb215a47a5176dee8736c", [:mix], [{:configparser_ex, "~> 5.0", [hex: :configparser_ex, repo: "hexpm", optional: true]}, {:hackney, "~> 1.16", [hex: :hackney, repo: "hexpm", optional: true]}, {:jason, "~> 1.1", [hex: :jason, repo: "hexpm", optional: true]}, {:jsx, "~> 2.8 or ~> 3.0", [hex: :jsx, repo: "hexpm", optional: true]}, {:mime, "~> 1.2 or ~> 2.0", [hex: :mime, repo: "hexpm", optional: false]}, {:req, "~> 0.5.10 or ~> 0.6 or ~> 1.0", [hex: :req, repo: "hexpm", optional: true]}, {:sweet_xml, "~> 0.7", [hex: :sweet_xml, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4.3 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "88fcd9cc1b2e0fcea65106bdaa8340ac56c6e29bf72f46cf7ef174027532d3da"},
"ex_aws_s3": {:hex, :ex_aws_s3, "2.5.7", "e571424d2f345299753382f3a01b005c422b1a460a8bc3ed47659b3d3ef91e9e", [:mix], [{:ex_aws, "~> 2.0", [hex: :ex_aws, repo: "hexpm", optional: false]}, {:sweet_xml, ">= 0.0.0", [hex: :sweet_xml, repo: "hexpm", optional: true]}], "hexpm", "858e51241e50181e29aa2bc128fef548873a3a9cd580471f57eda5b64dec937f"},
"ex_doc": {:hex, :ex_doc, "0.38.2", "504d25eef296b4dec3b8e33e810bc8b5344d565998cd83914ffe1b8503737c02", [:mix], [{:earmark_parser, "~> 1.4.44", [hex: :earmark_parser, repo: "hexpm", optional: false]}, {:makeup_c, ">= 0.1.0", [hex: :makeup_c, repo: "hexpm", optional: true]}, {:makeup_elixir, "~> 0.14 or ~> 1.0", [hex: :makeup_elixir, repo: "hexpm", optional: false]}, {:makeup_erlang, "~> 0.1 or ~> 1.0", [hex: :makeup_erlang, repo: "hexpm", optional: false]}, {:makeup_html, ">= 0.1.0", [hex: :makeup_html, repo: "hexpm", optional: true]}], "hexpm", "732f2d972e42c116a70802f9898c51b54916e542cc50968ac6980512ec90f42b"},
"expo": {:hex, :expo, "1.1.0", "f7b9ed7fb5745ebe1eeedf3d6f29226c5dd52897ac67c0f8af62a07e661e5c75", [:mix], [], "hexpm", "fbadf93f4700fb44c331362177bdca9eeb8097e8b0ef525c9cc501cb9917c960"},
"file_system": {:hex, :file_system, "1.1.0", "08d232062284546c6c34426997dd7ef6ec9f8bbd090eb91780283c9016840e8f", [:mix], [], "hexpm", "bfcf81244f416871f2a2e15c1b515287faa5db9c6bcf290222206d120b3d43f6"},
"finch": {:hex, :finch, "0.19.0", "c644641491ea854fc5c1bbaef36bfc764e3f08e7185e1f084e35e0672241b76d", [:mix], [{:mime, "~> 1.0 or ~> 2.0", [hex: :mime, repo: "hexpm", optional: false]}, {:mint, "~> 1.6.2 or ~> 1.7", [hex: :mint, repo: "hexpm", optional: false]}, {:nimble_options, "~> 0.4 or ~> 1.0", [hex: :nimble_options, repo: "hexpm", optional: false]}, {:nimble_pool, "~> 1.1", [hex: :nimble_pool, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "fc5324ce209125d1e2fa0fcd2634601c52a787aff1cd33ee833664a5af4ea2b6"},
"floki": {:hex, :floki, "0.38.0", "62b642386fa3f2f90713f6e231da0fa3256e41ef1089f83b6ceac7a3fd3abf33", [:mix], [], "hexpm", "a5943ee91e93fb2d635b612caf5508e36d37548e84928463ef9dd986f0d1abd9"},
"flop": {:hex, :flop, "0.26.3", "9bc700b34f96a57e56aaa89b850926356311372556eacd5a1abe0fdd0ea40bf2", [:mix], [{:ecto, "~> 3.11", [hex: :ecto, repo: "hexpm", optional: false]}, {:nimble_options, "~> 1.0", [hex: :nimble_options, repo: "hexpm", optional: false]}], "hexpm", "cd77588229778ac55560c90dfbe15ab6486773f067d6e52db9fa703b8c9a9d2d"},
"flop_phoenix": {:hex, :flop_phoenix, "0.25.3", "a623649f6cd00ce3be1eac8dbd6d4fadf47a3212c7d2fc4701f6f2f90f347549", [:mix], [{:flop, ">= 0.23.0 and < 0.27.0", [hex: :flop, repo: "hexpm", optional: false]}, {:phoenix, ">= 1.6.0 and < 1.9.0", [hex: :phoenix, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 4.0", [hex: :phoenix_html, repo: "hexpm", optional: false]}, {:phoenix_live_view, "~> 1.0.6 or ~> 1.1.0", [hex: :phoenix_live_view, repo: "hexpm", optional: false]}], "hexpm", "912fae3c343dde43c5ea4f642275793d9dbef32989bf200013e12b85adb93b9c"},
"gen_smtp": {:hex, :gen_smtp, "1.3.0", "62c3d91f0dcf6ce9db71bcb6881d7ad0d1d834c7f38c13fa8e952f4104a8442e", [:rebar3], [{:ranch, ">= 1.8.0", [hex: :ranch, repo: "hexpm", optional: false]}], "hexpm", "0b73fbf069864ecbce02fe653b16d3f35fd889d0fdd4e14527675565c39d84e6"},
"gettext": {:hex, :gettext, "0.26.2", "5978aa7b21fada6deabf1f6341ddba50bc69c999e812211903b169799208f2a8", [:mix], [{:expo, "~> 0.5.1 or ~> 1.0", [hex: :expo, repo: "hexpm", optional: false]}], "hexpm", "aa978504bcf76511efdc22d580ba08e2279caab1066b76bb9aa81c4a1e0a32a5"},
"hackney": {:hex, :hackney, "1.25.0", "390e9b83f31e5b325b9f43b76e1a785cbdb69b5b6cd4e079aa67835ded046867", [:rebar3], [{:certifi, "~> 2.15.0", [hex: :certifi, repo: "hexpm", optional: false]}, {:idna, "~> 6.1.0", [hex: :idna, repo: "hexpm", optional: false]}, {:metrics, "~> 1.0.0", [hex: :metrics, repo: "hexpm", optional: false]}, {:mimerl, "~> 1.4", [hex: :mimerl, repo: "hexpm", optional: false]}, {:parse_trans, "3.4.1", [hex: :parse_trans, repo: "hexpm", optional: false]}, {:ssl_verify_fun, "~> 1.1.0", [hex: :ssl_verify_fun, repo: "hexpm", optional: false]}, {:unicode_util_compat, "~> 0.7.1", [hex: :unicode_util_compat, repo: "hexpm", optional: false]}], "hexpm", "7209bfd75fd1f42467211ff8f59ea74d6f2a9e81cbcee95a56711ee79fd6b1d4"},
"hammer": {:hex, :hammer, "7.2.0", "73113eca87f0fd20a6d3679c1182e8c4c1778266f61de4e9dc8c589dee156c30", [:mix], [], "hexpm", "c50fa865ddfe7b3d4f8a6941f56940679e02a9a1465b00668a95d140b101d828"},
"hashids": {:hex, :hashids, "2.1.0", "aabbcc4f9fa0b460cc6ef629f5bcbc35e7e87b382fee79f9c50be40b86574288", [:mix], [], "hexpm", "172163b1642d415881ef1c6e1f1be12d4e92b0711d5bbbd8854f82a1ce32d60b"},
"hpax": {:hex, :hpax, "1.0.3", "ed67ef51ad4df91e75cc6a1494f851850c0bd98ebc0be6e81b026e765ee535aa", [:mix], [], "hexpm", "8eab6e1cfa8d5918c2ce4ba43588e894af35dbd8e91e6e55c817bca5847df34a"},
"idna": {:hex, :idna, "6.1.1", "8a63070e9f7d0c62eb9d9fcb360a7de382448200fbbd1b106cc96d3d8099df8d", [:rebar3], [{:unicode_util_compat, "~> 0.7.0", [hex: :unicode_util_compat, repo: "hexpm", optional: false]}], "hexpm", "92376eb7894412ed19ac475e4a86f7b413c1b9fbb5bd16dccd57934157944cea"},
"jason": {:hex, :jason, "1.4.4", "b9226785a9aa77b6857ca22832cffa5d5011a667207eb2a0ad56adb5db443b8a", [:mix], [{:decimal, "~> 1.0 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: true]}], "hexpm", "c5eb0cab91f094599f94d55bc63409236a8ec69a21a67814529e8d5f6cc90b3b"},
"joken": {:hex, :joken, "2.6.2", "5daaf82259ca603af4f0b065475099ada1b2b849ff140ccd37f4b6828ca6892a", [:mix], [{:jose, "~> 1.11.10", [hex: :jose, repo: "hexpm", optional: false]}], "hexpm", "5134b5b0a6e37494e46dbf9e4dad53808e5e787904b7c73972651b51cce3d72b"},
"jose": {:hex, :jose, "1.11.10", "a903f5227417bd2a08c8a00a0cbcc458118be84480955e8d251297a425723f83", [:mix, :rebar3], [], "hexpm", "0d6cd36ff8ba174db29148fc112b5842186b68a90ce9fc2b3ec3afe76593e614"},
"libcluster": {:hex, :libcluster, "3.5.0", "5ee4cfde4bdf32b2fef271e33ce3241e89509f4344f6c6a8d4069937484866ba", [:mix], [{:jason, "~> 1.1", [hex: :jason, repo: "hexpm", optional: false]}, {:telemetry, "~> 1.3", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "ebf6561fcedd765a4cd43b4b8c04b1c87f4177b5fb3cbdfe40a780499d72f743"},
"makeup": {:hex, :makeup, "1.2.1", "e90ac1c65589ef354378def3ba19d401e739ee7ee06fb47f94c687016e3713d1", [:mix], [{:nimble_parsec, "~> 1.4", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "d36484867b0bae0fea568d10131197a4c2e47056a6fbe84922bf6ba71c8d17ce"},
"makeup_elixir": {:hex, :makeup_elixir, "1.0.1", "e928a4f984e795e41e3abd27bfc09f51db16ab8ba1aebdba2b3a575437efafc2", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}, {:nimble_parsec, "~> 1.2.3 or ~> 1.3", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "7284900d412a3e5cfd97fdaed4f5ed389b8f2b4cb49efc0eb3bd10e2febf9507"},
"makeup_erlang": {:hex, :makeup_erlang, "1.0.2", "03e1804074b3aa64d5fad7aa64601ed0fb395337b982d9bcf04029d68d51b6a7", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm", "af33ff7ef368d5893e4a267933e7744e46ce3cf1f61e2dccf53a111ed3aa3727"},
"metrics": {:hex, :metrics, "1.0.1", "25f094dea2cda98213cecc3aeff09e940299d950904393b2a29d191c346a8486", [:rebar3], [], "hexpm", "69b09adddc4f74a40716ae54d140f93beb0fb8978d8636eaded0c31b6f099f16"},
"mime": {:hex, :mime, "2.0.7", "b8d739037be7cd402aee1ba0306edfdef982687ee7e9859bee6198c1e7e2f128", [:mix], [], "hexpm", "6171188e399ee16023ffc5b76ce445eb6d9672e2e241d2df6050f3c771e80ccd"},
"mimerl": {:hex, :mimerl, "1.5.0", "f35aca6f23242339b3666e0ac0702379e362b469d0aea167f6cc713547e777ed", [:rebar3], [], "hexpm", "db648ce065bae14ea84ca8b5dd123f42f49417cef693541110bf6f9e9be9ecc4"},
"mint": {:hex, :mint, "1.7.1", "113fdb2b2f3b59e47c7955971854641c61f378549d73e829e1768de90fc1abf1", [:mix], [{:castore, "~> 0.1.0 or ~> 1.0", [hex: :castore, repo: "hexpm", optional: true]}, {:hpax, "~> 0.1.1 or ~> 0.2.0 or ~> 1.0", [hex: :hpax, repo: "hexpm", optional: false]}], "hexpm", "fceba0a4d0f24301ddee3024ae116df1c3f4bb7a563a731f45fdfeb9d39a231b"},
"nimble_options": {:hex, :nimble_options, "1.1.1", "e3a492d54d85fc3fd7c5baf411d9d2852922f66e69476317787a7b2bb000a61b", [:mix], [], "hexpm", "821b2470ca9442c4b6984882fe9bb0389371b8ddec4d45a9504f00a66f650b44"},
"nimble_parsec": {:hex, :nimble_parsec, "1.4.2", "8efba0122db06df95bfaa78f791344a89352ba04baedd3849593bfce4d0dc1c6", [:mix], [], "hexpm", "4b21398942dda052b403bbe1da991ccd03a053668d147d53fb8c4e0efe09c973"},
"nimble_pool": {:hex, :nimble_pool, "1.1.0", "bf9c29fbdcba3564a8b800d1eeb5a3c58f36e1e11d7b7fb2e084a643f645f06b", [:mix], [], "hexpm", "af2e4e6b34197db81f7aad230c1118eac993acc0dae6bc83bac0126d4ae0813a"},
"oban": {:hex, :oban, "2.19.4", "045adb10db1161dceb75c254782f97cdc6596e7044af456a59decb6d06da73c1", [:mix], [{:ecto_sql, "~> 3.10", [hex: :ecto_sql, repo: "hexpm", optional: false]}, {:ecto_sqlite3, "~> 0.9", [hex: :ecto_sqlite3, repo: "hexpm", optional: true]}, {:igniter, "~> 0.5", [hex: :igniter, repo: "hexpm", optional: true]}, {:jason, "~> 1.1", [hex: :jason, repo: "hexpm", optional: true]}, {:myxql, "~> 0.7", [hex: :myxql, repo: "hexpm", optional: true]}, {:postgrex, "~> 0.16", [hex: :postgrex, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "5fcc6219e6464525b808d97add17896e724131f498444a292071bf8991c99f97"},
"oidcc": {:hex, :oidcc, "3.5.2", "91b0097a3fee86abb1aabfd80f2f910439688287408d916fed3535724b4fb897", [:mix, :rebar3], [{:igniter, "~> 0.5.50", [hex: :igniter, repo: "hexpm", optional: true]}, {:jose, "~> 1.11", [hex: :jose, repo: "hexpm", optional: false]}, {:telemetry, "~> 1.2", [hex: :telemetry, repo: "hexpm", optional: false]}, {:telemetry_registry, "~> 0.3.1", [hex: :telemetry_registry, repo: "hexpm", optional: false]}], "hexpm", "474e7eddbf90ec4c8c50aeefe9a1ffb46ced72e6a11c2bb0c6eece9794821c2a"},
"parse_trans": {:hex, :parse_trans, "3.4.1", "6e6aa8167cb44cc8f39441d05193be6e6f4e7c2946cb2759f015f8c56b76e5ff", [:rebar3], [], "hexpm", "620a406ce75dada827b82e453c19cf06776be266f5a67cff34e1ef2cbb60e49a"},
"phoenix": {:hex, :phoenix, "1.7.21", "14ca4f1071a5f65121217d6b57ac5712d1857e40a0833aff7a691b7870fc9a3b", [:mix], [{:castore, ">= 0.0.0", [hex: :castore, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:phoenix_pubsub, "~> 2.1", [hex: :phoenix_pubsub, repo: "hexpm", optional: false]}, {:phoenix_template, "~> 1.0", [hex: :phoenix_template, repo: "hexpm", optional: false]}, {:phoenix_view, "~> 2.0", [hex: :phoenix_view, repo: "hexpm", optional: true]}, {:plug, "~> 1.14", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 2.7", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:plug_crypto, "~> 1.2 or ~> 2.0", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}, {:websock_adapter, "~> 0.5.3", [hex: :websock_adapter, repo: "hexpm", optional: false]}], "hexpm", "336dce4f86cba56fed312a7d280bf2282c720abb6074bdb1b61ec8095bdd0bc9"},
"phoenix_ecto": {:hex, :phoenix_ecto, "4.6.5", "c4ef322acd15a574a8b1a08eff0ee0a85e73096b53ce1403b6563709f15e1cea", [:mix], [{:ecto, "~> 3.5", [hex: :ecto, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 2.14.2 or ~> 3.0 or ~> 4.1", [hex: :phoenix_html, repo: "hexpm", optional: true]}, {:plug, "~> 1.9", [hex: :plug, repo: "hexpm", optional: false]}, {:postgrex, "~> 0.16 or ~> 1.0", [hex: :postgrex, repo: "hexpm", optional: true]}], "hexpm", "26ec3208eef407f31b748cadd044045c6fd485fbff168e35963d2f9dfff28d4b"},
"phoenix_html": {:hex, :phoenix_html, "4.2.1", "35279e2a39140068fc03f8874408d58eef734e488fc142153f055c5454fd1c08", [:mix], [], "hexpm", "cff108100ae2715dd959ae8f2a8cef8e20b593f8dfd031c9cba92702cf23e053"},
"phoenix_html_helpers": {:hex, :phoenix_html_helpers, "1.0.1", "7eed85c52eff80a179391036931791ee5d2f713d76a81d0d2c6ebafe1e11e5ec", [:mix], [{:phoenix_html, "~> 4.0", [hex: :phoenix_html, repo: "hexpm", optional: false]}, {:plug, "~> 1.5", [hex: :plug, repo: "hexpm", optional: true]}], "hexpm", "cffd2385d1fa4f78b04432df69ab8da63dc5cf63e07b713a4dcf36a3740e3090"},
"phoenix_live_dashboard": {:hex, :phoenix_live_dashboard, "0.8.7", "405880012cb4b706f26dd1c6349125bfc903fb9e44d1ea668adaf4e04d4884b7", [:mix], [{:ecto, "~> 3.6.2 or ~> 3.7", [hex: :ecto, repo: "hexpm", optional: true]}, {:ecto_mysql_extras, "~> 0.5", [hex: :ecto_mysql_extras, repo: "hexpm", optional: true]}, {:ecto_psql_extras, "~> 0.7", [hex: :ecto_psql_extras, repo: "hexpm", optional: true]}, {:ecto_sqlite3_extras, "~> 1.1.7 or ~> 1.2.0", [hex: :ecto_sqlite3_extras, repo: "hexpm", optional: true]}, {:mime, "~> 1.6 or ~> 2.0", [hex: :mime, repo: "hexpm", optional: false]}, {:phoenix_live_view, "~> 0.19 or ~> 1.0", [hex: :phoenix_live_view, repo: "hexpm", optional: false]}, {:telemetry_metrics, "~> 0.6 or ~> 1.0", [hex: :telemetry_metrics, repo: "hexpm", optional: false]}], "hexpm", "3a8625cab39ec261d48a13b7468dc619c0ede099601b084e343968309bd4d7d7"},
"phoenix_live_reload": {:hex, :phoenix_live_reload, "1.6.0", "2791fac0e2776b640192308cc90c0dbcf67843ad51387ed4ecae2038263d708d", [:mix], [{:file_system, "~> 0.2.10 or ~> 1.0", [hex: :file_system, repo: "hexpm", optional: false]}, {:phoenix, "~> 1.4", [hex: :phoenix, repo: "hexpm", optional: false]}], "hexpm", "b3a1fa036d7eb2f956774eda7a7638cf5123f8f2175aca6d6420a7f95e598e1c"},
"phoenix_live_view": {:hex, :phoenix_live_view, "1.0.17", "beeb16d83a7d3760f7ad463df94e83b087577665d2acc0bf2987cd7d9778068f", [:mix], [{:floki, "~> 0.36", [hex: :floki, repo: "hexpm", optional: true]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:phoenix, "~> 1.6.15 or ~> 1.7.0 or ~> 1.8.0-rc", [hex: :phoenix, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 3.3 or ~> 4.0", [hex: :phoenix_html, repo: "hexpm", optional: false]}, {:phoenix_template, "~> 1.0", [hex: :phoenix_template, repo: "hexpm", optional: false]}, {:phoenix_view, "~> 2.0", [hex: :phoenix_view, repo: "hexpm", optional: true]}, {:plug, "~> 1.15", [hex: :plug, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4.2 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "a4ca05c1eb6922c4d07a508a75bfa12c45e5f4d8f77ae83283465f02c53741e1"},
"phoenix_pubsub": {:hex, :phoenix_pubsub, "2.1.3", "3168d78ba41835aecad272d5e8cd51aa87a7ac9eb836eabc42f6e57538e3731d", [:mix], [], "hexpm", "bba06bc1dcfd8cb086759f0edc94a8ba2bc8896d5331a1e2c2902bf8e36ee502"},
"phoenix_swoosh": {:hex, :phoenix_swoosh, "1.2.1", "b74ccaa8046fbc388a62134360ee7d9742d5a8ae74063f34eb050279de7a99e1", [:mix], [{:finch, "~> 0.8", [hex: :finch, repo: "hexpm", optional: true]}, {:hackney, "~> 1.10", [hex: :hackney, repo: "hexpm", optional: true]}, {:phoenix, "~> 1.6", [hex: :phoenix, repo: "hexpm", optional: true]}, {:phoenix_html, "~> 3.0 or ~> 4.0", [hex: :phoenix_html, repo: "hexpm", optional: true]}, {:phoenix_view, "~> 1.0 or ~> 2.0", [hex: :phoenix_view, repo: "hexpm", optional: false]}, {:swoosh, "~> 1.5", [hex: :swoosh, repo: "hexpm", optional: false]}], "hexpm", "4000eeba3f9d7d1a6bf56d2bd56733d5cadf41a7f0d8ffe5bb67e7d667e204a2"},
"phoenix_template": {:hex, :phoenix_template, "1.0.4", "e2092c132f3b5e5b2d49c96695342eb36d0ed514c5b252a77048d5969330d639", [:mix], [{:phoenix_html, "~> 2.14.2 or ~> 3.0 or ~> 4.0", [hex: :phoenix_html, repo: "hexpm", optional: true]}], "hexpm", "2c0c81f0e5c6753faf5cca2f229c9709919aba34fab866d3bc05060c9c444206"},
"phoenix_view": {:hex, :phoenix_view, "2.0.4", "b45c9d9cf15b3a1af5fb555c674b525391b6a1fe975f040fb4d913397b31abf4", [:mix], [{:phoenix_html, "~> 2.14.2 or ~> 3.0 or ~> 4.0", [hex: :phoenix_html, repo: "hexpm", optional: true]}, {:phoenix_template, "~> 1.0", [hex: :phoenix_template, repo: "hexpm", optional: false]}], "hexpm", "4e992022ce14f31fe57335db27a28154afcc94e9983266835bb3040243eb620b"},
"plug": {:hex, :plug, "1.18.1", "5067f26f7745b7e31bc3368bc1a2b818b9779faa959b49c934c17730efc911cf", [:mix], [{:mime, "~> 1.0 or ~> 2.0", [hex: :mime, repo: "hexpm", optional: false]}, {:plug_crypto, "~> 1.1.1 or ~> 1.2 or ~> 2.0", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4.3 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "57a57db70df2b422b564437d2d33cf8d33cd16339c1edb190cd11b1a3a546cc2"},
"plug_cowboy": {:hex, :plug_cowboy, "2.7.4", "729c752d17cf364e2b8da5bdb34fb5804f56251e88bb602aff48ae0bd8673d11", [:mix], [{:cowboy, "~> 2.7", [hex: :cowboy, repo: "hexpm", optional: false]}, {:cowboy_telemetry, "~> 0.3", [hex: :cowboy_telemetry, repo: "hexpm", optional: false]}, {:plug, "~> 1.14", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "9b85632bd7012615bae0a5d70084deb1b25d2bcbb32cab82d1e9a1e023168aa3"},
"plug_crypto": {:hex, :plug_crypto, "2.1.1", "19bda8184399cb24afa10be734f84a16ea0a2bc65054e23a62bb10f06bc89491", [:mix], [], "hexpm", "6470bce6ffe41c8bd497612ffde1a7e4af67f36a15eea5f921af71cf3e11247c"},
"poolboy": {:hex, :poolboy, "1.5.2", "392b007a1693a64540cead79830443abf5762f5d30cf50bc95cb2c1aaafa006b", [:rebar3], [], "hexpm", "dad79704ce5440f3d5a3681c8590b9dc25d1a561e8f5a9c995281012860901e3"},
"porcelain": {:hex, :porcelain, "2.0.3", "2d77b17d1f21fed875b8c5ecba72a01533db2013bd2e5e62c6d286c029150fdc", [:mix], [], "hexpm", "dc996ab8fadbc09912c787c7ab8673065e50ea1a6245177b0c24569013d23620"},
"postgrex": {:hex, :postgrex, "0.20.0", "363ed03ab4757f6bc47942eff7720640795eb557e1935951c1626f0d303a3aed", [:mix], [{:db_connection, "~> 2.1", [hex: :db_connection, repo: "hexpm", optional: false]}, {:decimal, "~> 1.5 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:table, "~> 0.1.0", [hex: :table, repo: "hexpm", optional: true]}], "hexpm", "d36ef8b36f323d29505314f704e21a1a038e2dc387c6409ee0cd24144e187c0f"},
"ranch": {:hex, :ranch, "2.2.0", "25528f82bc8d7c6152c57666ca99ec716510fe0925cb188172f41ce93117b1b0", [:make, :rebar3], [], "hexpm", "fa0b99a1780c80218a4197a59ea8d3bdae32fbff7e88527d7d8a4787eff4f8e7"},
"remote_ip": {:hex, :remote_ip, "1.2.0", "fb078e12a44414f4cef5a75963c33008fe169b806572ccd17257c208a7bc760f", [:mix], [{:combine, "~> 0.10", [hex: :combine, repo: "hexpm", optional: false]}, {:plug, "~> 1.14", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "2ff91de19c48149ce19ed230a81d377186e4412552a597d6a5137373e5877cb7"},
"req": {:hex, :req, "0.5.14", "521b449fa0bf275e6d034c05f29bec21789a0d6cd6f7a1c326c7bee642bf6e07", [:mix], [{:brotli, "~> 0.3.1", [hex: :brotli, repo: "hexpm", optional: true]}, {:ezstd, "~> 1.0", [hex: :ezstd, repo: "hexpm", optional: true]}, {:finch, "~> 0.17", [hex: :finch, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}, {:mime, "~> 2.0.6 or ~> 2.1", [hex: :mime, repo: "hexpm", optional: false]}, {:nimble_csv, "~> 1.0", [hex: :nimble_csv, repo: "hexpm", optional: true]}, {:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: true]}], "hexpm", "b7b15692071d556c73432c7797aa7e96b51d1a2db76f746b976edef95c930021"},
"ssl_verify_fun": {:hex, :ssl_verify_fun, "1.1.7", "354c321cf377240c7b8716899e182ce4890c5938111a1296add3ec74cf1715df", [:make, :mix, :rebar3], [], "hexpm", "fe4c190e8f37401d30167c8c405eda19469f34577987c76dde613e838bbc67f8"},
"sweet_xml": {:hex, :sweet_xml, "0.7.5", "803a563113981aaac202a1dbd39771562d0ad31004ddbfc9b5090bdcd5605277", [:mix], [], "hexpm", "193b28a9b12891cae351d81a0cead165ffe67df1b73fe5866d10629f4faefb12"},
"swoosh": {:hex, :swoosh, "1.19.3", "02ad4455939f502386e4e1443d4de94c514995fd0e51b3cafffd6bd270ffe81c", [:mix], [{:bandit, ">= 1.0.0", [hex: :bandit, repo: "hexpm", optional: true]}, {:cowboy, "~> 1.1 or ~> 2.4", [hex: :cowboy, repo: "hexpm", optional: true]}, {:ex_aws, "~> 2.1", [hex: :ex_aws, repo: "hexpm", optional: true]}, {:finch, "~> 0.6", [hex: :finch, repo: "hexpm", optional: true]}, {:gen_smtp, "~> 0.13 or ~> 1.0", [hex: :gen_smtp, repo: "hexpm", optional: true]}, {:hackney, "~> 1.9", [hex: :hackney, repo: "hexpm", optional: true]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}, {:mail, "~> 0.2", [hex: :mail, repo: "hexpm", optional: true]}, {:mime, "~> 1.1 or ~> 2.0", [hex: :mime, repo: "hexpm", optional: false]}, {:mua, "~> 0.2.3", [hex: :mua, repo: "hexpm", optional: true]}, {:multipart, "~> 0.4", [hex: :multipart, repo: "hexpm", optional: true]}, {:plug, "~> 1.9", [hex: :plug, repo: "hexpm", optional: true]}, {:plug_cowboy, ">= 1.0.0", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:req, "~> 0.5.10 or ~> 0.6 or ~> 1.0", [hex: :req, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4.2 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "04a10f8496786b744b84130e3510eb53ca51e769c39511b65023bdf4136b732f"},
"tailwind": {:hex, :tailwind, "0.3.1", "a89d2835c580748c7a975ad7dd3f2ea5e63216dc16d44f9df492fbd12c094bed", [:mix], [], "hexpm", "98a45febdf4a87bc26682e1171acdedd6317d0919953c353fcd1b4f9f4b676a2"},
"telemetry": {:hex, :telemetry, "1.3.0", "fedebbae410d715cf8e7062c96a1ef32ec22e764197f70cda73d82778d61e7a2", [:rebar3], [], "hexpm", "7015fc8919dbe63764f4b4b87a95b7c0996bd539e0d499be6ec9d7f3875b79e6"},
"telemetry_metrics": {:hex, :telemetry_metrics, "1.1.0", "5bd5f3b5637e0abea0426b947e3ce5dd304f8b3bc6617039e2b5a008adc02f8f", [:mix], [{:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "e7b79e8ddfde70adb6db8a6623d1778ec66401f366e9a8f5dd0955c56bc8ce67"},
"telemetry_poller": {:hex, :telemetry_poller, "1.2.0", "ba82e333215aed9dd2096f93bd1d13ae89d249f82760fcada0850ba33bac154b", [:rebar3], [{:telemetry, "~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "7216e21a6c326eb9aa44328028c34e9fd348fb53667ca837be59d0aa2a0156e8"},
"telemetry_registry": {:hex, :telemetry_registry, "0.3.2", "701576890320be6428189bff963e865e8f23e0ff3615eade8f78662be0fc003c", [:mix, :rebar3], [{:telemetry, "~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "e7ed191eb1d115a3034af8e1e35e4e63d5348851d556646d46ca3d1b4e16bab9"},
"unicode_util_compat": {:hex, :unicode_util_compat, "0.7.1", "a48703a25c170eedadca83b11e88985af08d35f37c6f664d6dcfb106a97782fc", [:rebar3], [], "hexpm", "b3a917854ce3ae233619744ad1e0102e05673136776fb2fa76234f3e03b23642"},
"uuid": {:hex, :uuid, "1.1.8", "e22fc04499de0de3ed1116b770c7737779f226ceefa0badb3592e64d5cfb4eb9", [:mix], [], "hexpm", "c790593b4c3b601f5dc2378baae7efaf5b3d73c4c6456ba85759905be792f2ac"},
"websock": {:hex, :websock, "0.5.3", "2f69a6ebe810328555b6fe5c831a851f485e303a7c8ce6c5f675abeb20ebdadc", [:mix], [], "hexpm", "6105453d7fac22c712ad66fab1d45abdf049868f253cf719b625151460b8b453"},
"websock_adapter": {:hex, :websock_adapter, "0.5.8", "3b97dc94e407e2d1fc666b2fb9acf6be81a1798a2602294aac000260a7c4a47d", [:mix], [{:bandit, ">= 0.6.0", [hex: :bandit, repo: "hexpm", optional: true]}, {:plug, "~> 1.14", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 2.6", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:websock, "~> 0.5", [hex: :websock, repo: "hexpm", optional: false]}], "hexpm", "315b9a1865552212b5f35140ad194e67ce31af45bcee443d4ecb96b5fd3f3782"},
}