From c0086dbd65a5ce0706a39d5c8f81b976168ead8f Mon Sep 17 00:00:00 2001 From: ivanminutillo Date: Fri, 3 Nov 2023 17:31:00 +0100 Subject: [PATCH] https://github.com/bonfire-networks/bonfire-app/milestone/52 --- .../config/flavour_assets/components.css | 654 +++++++++++++++++- mix.lock | 24 +- 2 files changed, 658 insertions(+), 20 deletions(-) diff --git a/flavours/classic/config/flavour_assets/components.css b/flavours/classic/config/flavour_assets/components.css index f82ca4f26b3..45c00164262 100644 --- a/flavours/classic/config/flavour_assets/components.css +++ b/flavours/classic/config/flavour_assets/components.css @@ -2,25 +2,663 @@ This file was generated by the Surface compiler. */ +/* Bonfire.Editor.Milkdown (jlrhi) */ + +.milkdown[s-jlrhi] { + width: 100%; + } + + .milkdown[s-jlrhi] img[s-jlrhi][title^=":"] { + height: 1em; + width: 1em; + margin: 0 1px 0 1.5px; + vertical-align: -1.5px; + display: inline; + } + + +.milkdown[s-jlrhi] .emoji[s-jlrhi] { + height: 1em; + width: 1em; + margin: 0 1px 0 1.5px; + vertical-align: -1.5px; + display: inline; + } +/* Bonfire.UI.Social.Activity.ActionsLive (sabiy) */ + +div[s-sabiy][data-id="activity_actions"][data-rendered="thread"] { + @apply mt-3 flex items-center; + } + + div[s-sabiy][data-id="activity_actions"][data-rendered="feed"] { + @apply mt-3 gap-4 flex-col md:flex-row; + } + + div[s-sabiy][data-id="activity_actions"][data-rendered="notifications"] { + @apply mt-3 gap-4 flex-col md:flex-row; + } + + div[s-sabiy][data-id="activity_actions"][data-rendered="widget"] { + @apply mt-1; + } + + div[s-sabiy][data-id="activity_actions"][data-main-object] { + @apply mt-1; + } + +/* Bonfire.UI.Social.Activity.MediaLive (bdjtg) */ + +div[s-bdjtg][data-id="multimedia_grid"][data-media="1"] { + @apply grid-cols-1 + } + + div[s-bdjtg][data-id="multimedia_grid"][data-media="2"] { + @apply grid-cols-2 + } + + + div[s-bdjtg][data-id="multimedia_grid"][data-media="4"] { + @apply grid-cols-4 + } + + div[s-bdjtg][data-id="multimedia_grid"][data-rendered="smart_input"] { + @apply !grid-cols-1 !grid-rows-1; + } + + + div[s-bdjtg][data-id="remote_media"][data-video] { + border-top-left-radius: 8px; + border-top-right-radius: 8px + } + + article[s-bdjtg][data-id="article_media"][data-media="4"] { + @apply !row-span-2 !col-span-2 !h-auto; + } + + div[s-bdjtg][data-media-type-video] { + min-width: 90vw; + min-height: 90vh + } + +/* Bonfire.UI.Social.Activity.MoreActionsLive (ms2gq) */ + +div[s-ms2gq][data-id="more_menu"][data-rendered="widget"] { + @apply dropdown-top dropdown-end; + } + +/* Bonfire.UI.Social.Activity.NoteLive (sicz3) */ + +div[s-sicz3][data-rendered="widget"] { + @apply !mt-2; + } + + div[s-sicz3][data-rendered="smart_input"] { + @apply !my-0 !ml-0; + } + + div[s-sicz3][data-rendered="notifications"] { + @apply opacity-60; + } + + div[s-sicz3][data-rendered="thread"] { + @apply cursor-default; + } + + div[s-sicz3][data-id="object_body"][data-rendered="smart_input"] { + @apply !my-0 !text-sm !font-normal + } + + div[s-sicz3][data-id="object_body"][data-main-object] { + @apply md:prose-base md:prose-p:my-0 + } + /* Bonfire.UI.Social.Activity.SubjectLive (au77b) */ -.subject[s-au77b][data-main-object] { +div[s-au77b][data-main-object] { @apply !mb-3 !items-center; } -.subject[s-au77b][data-main-object] [data-id="subject_avatar"] { +div[s-au77b][data-main-object] [data-id="subject_avatar"] { @apply mr-3 ml-0 !relative; } -.subject[s-au77b][data-main-object] [data-id="subject_details"] { +div[s-au77b][data-main-object] [data-id="subject_details"] { @apply flex-col !mt-0 !gap-0; } - -.subject[s-au77b][data-main-object] [data-id="subject_details"] [data-id="subject_name"]{ - @apply !text-base +div[s-au77b][data-main-object] [data-id="subject_details"] [data-id="subject_name"]{ + @apply !text-base; } -.subject[s-au77b][data-main-object] [data-id="subject_details"] [data-id="subject_username"]{ - @apply !ml-0 +div[s-au77b][data-main-object] [data-id="subject_details"] [data-id="subject_username"]{ + @apply !ml-0; } + + +.mfm[s-au77b] { + display: inline-block; +} + +._mfm_tada_[s-au77b] { + font-size: 150%; + animation: mfm-tada 1s linear infinite both; +} + +._mfm_jelly_[s-au77b] { + animation: mfm-jelly 1s linear infinite both; +} + +._mfm_twitch_[s-au77b] { + animation: mfm-twitch 0.5s ease infinite; +} + +._mfm_shake_[s-au77b] { + animation: mfm-shake 0.5s ease infinite; +} + +._mfm_spin_[s-au77b] { + animation: mfm-spin 0.5s linear infinite; +} + +._mfm_spin_[s-au77b][data-x] { + animation-name: mfm-spinX; +} +._mfm_spin_[s-au77b][data-y] { + animation-name: mfm-spinY; +} +._mfm_spin_[s-au77b][left] { + animation-direction: reverse; +} +._mfm_spin_[s-au77b][alternate] { + animation-direction: alternate; +} + +._mfm_jump_[s-au77b] { + animation: mfm-jump 0.75s linear infinite; +} + +._mfm_bounce_[s-au77b] { + animation: mfm-bounce 0.75s linear infinite; + transform-origin: center bottom; +} + +._mfm_flip_[s-au77b][data-h][data-v] { + transform: scale(-1, -1); +} +._mfm_flip_[s-au77b][data-v] { + transform: scaleY(-1); +} +._mfm_flip_[s-au77b]:not([data-v]) { + transform: scaleX(-1); +} + +._mfm_x2_[s-au77b] { + font-size: 200%; +} + +._mfm_x3_[s-au77b] { + font-size: 400%; +} + +._mfm_x4_[s-au77b] { + font-size: 600%; +} + +._mfm_blur_[s-au77b] { + filter: blur(6px); + transition: filter 0.3s +} +._mfm_blur_[s-au77b]:hover { + filter: blur(0px); +} + +._mfm_rainbow_[s-au77b] { + animation: mfm-rainbow 1s linear infinite; +} + +._mfm_rotate_[s-au77b] { + transform: rotate(90deg); + transform-origin: center center; +} + +/* sparkle */ + +@keyframes mfm-tada { + from[s-au77b] { + transform: scale3d(1, 1, 1); + } + + 10%, + 20% { + transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + } + + 30%, + 50%, + 70%, + 90% { + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, + 60%, + 80% { + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + to[s-au77b] { + transform: scale3d(1, 1, 1); + } +} + +@keyframes bounce { + 0% { + transform: scaleX(0.9) scaleY(0.9); + } + + 19% { + transform: scaleX(1.1) scaleY(1.1); + } + + 48% { + transform: scaleX(0.95) scaleY(0.95); + } + + 100% { + transform: scaleX(1) scaleY(1); + } +} + +@keyframes mfm-spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} + +@keyframes mfm-spinX { + 0% { transform: perspective(128px) rotateX(0deg); } + 100% { transform: perspective(128px) rotateX(360deg); } +} + +@keyframes mfm-spinY { + 0% { transform: perspective(128px) rotateY(0deg); } + 100% { transform: perspective(128px) rotateY(360deg); } +} + +@keyframes mfm-jump { + 0% { transform: translateY(0); } + 25% { transform: translateY(-16px); } + 50% { transform: translateY(0); } + 75% { transform: translateY(-8px); } + 100% { transform: translateY(0); } +} + +@keyframes mfm-bounce { + 0% { transform: translateY(0) scale(1, 1); } + 25% { transform: translateY(-16px) scale(1, 1); } + 50% { transform: translateY(0) scale(1, 1); } + 75% { transform: translateY(0) scale(1.5, 0.75); } + 100% { transform: translateY(0) scale(1, 1); } +} + +@keyframes mfm-twitch { + 0% { transform: translate(7px, -2px); } + 5% { transform: translate(-3px, 1px); } + 10% { transform: translate(-7px, -1px); } + 15% { transform: translate(0, -1px); } + 20% { transform: translate(-8px, 6px); } + 25% { transform: translate(-4px, -3px); } + 30% { transform: translate(-4px, -6px); } + 35% { transform: translate(-8px, -8px); } + 40% { transform: translate(4px, 6px); } + 45% { transform: translate(-3px, 1px); } + 50% { transform: translate(2px, -10px); } + 55% { transform: translate(-7px, 0); } + 60% { transform: translate(-2px, 4px); } + 65% { transform: translate(3px, -8px); } + 70% { transform: translate(6px, 7px); } + 75% { transform: translate(-7px, -2px); } + 80% { transform: translate(-7px, -8px); } + 85% { transform: translate(9px, 3px); } + 90% { transform: translate(-3px, -2px); } + 95% { transform: translate(-10px, 2px); } + 100% { transform: translate(-2px, -6px); } +} + +@keyframes mfm-shake { + 0% { transform: translate(-3px, -1px) rotate(-8deg); } + 5% { transform: translate(0, -1px) rotate(-10deg); } + 10% { transform: translate(1px, -3px) rotate(0deg); } + 15% { transform: translate(1px, 1px) rotate(11deg); } + 20% { transform: translate(-2px, 1px) rotate(1deg); } + 25% { transform: translate(-1px, -2px) rotate(-2deg); } + 30% { transform: translate(-1px, 2px) rotate(-3deg); } + 35% { transform: translate(2px, 1px) rotate(6deg); } + 40% { transform: translate(-2px, -3px) rotate(-9deg); } + 45% { transform: translate(0, -1px) rotate(-12deg); } + 50% { transform: translate(1px, 2px) rotate(10deg); } + 55% { transform: translate(0, -3px) rotate(8deg); } + 60% { transform: translate(1px, -1px) rotate(8deg); } + 65% { transform: translate(0, -1px) rotate(-7deg); } + 70% { transform: translate(-1px, -3px) rotate(6deg); } + 75% { transform: translate(0, -2px) rotate(4deg); } + 80% { transform: translate(-2px, -1px) rotate(3deg); } + 85% { transform: translate(1px, -3px) rotate(-10deg); } + 90% { transform: translate(1px, 0) rotate(3deg); } + 95% { transform: translate(-2px, 0) rotate(-3deg); } + 100% { transform: translate(2px, 1px) rotate(2deg); } +} + +@keyframes mfm-jelly { + from[s-au77b] { transform: scale3d(1, 1, 1); } + 30% { transform: scale3d(1.25, 0.75, 1); } + 40% { transform: scale3d(0.75, 1.25, 1); } + 50% { transform: scale3d(1.15, 0.85, 1); } + 65% { transform: scale3d(0.95, 1.05, 1); } + 75% { transform: scale3d(1.05, 0.95, 1); } + to[s-au77b] { transform: scale3d(1, 1, 1); } +} + +@keyframes mfm-rainbow { + 0% { filter: hue-rotate(0deg) contrast(150%) saturate(150%); } + 100% { filter: hue-rotate(360deg) contrast(150%) saturate(150%); } +} + + +/* Bonfire.UI.Social.ActivityLive (xsoi6) */ + +article[s-xsoi6][data-id="activity"][data-hidden="all"] { + @apply hidden; + } + + + article[s-xsoi6][data-id="activity"][data-inception] { + @apply !p-0 mb-4; + } + + + article[s-xsoi6].replied[s-xsoi6]::after { + position: absolute; + content: ""; + width: 2px; + top: 16px; + bottom: -24px; + left: -36px; + z-index: -1; + background-color: hsla(var(--bc) / 0.1); + } + + article[s-xsoi6] .prose[s-xsoi6] img[s-xsoi6].emoji[s-xsoi6] { + height: 38px; + margin: 0 !important; + display: inline-block; + } + + .active-activity[s-xsoi6]::after, .activity[s-xsoi6]:target::after, div[s-xsoi6].reply[s-xsoi6]:target::after { + position: absolute; + z-index: -1; + content: ""; + right: 0px; + top: 0px; + bottom: 0px; + @apply border-r-2 border-primary; + } + + +article[s-xsoi6].unread-activity[s-xsoi6] { + @apply border-l-2 border-primary !bg-primary/5; + } + + + +.mfm[s-xsoi6] { + display: inline-block; + } + + ._mfm_tada_[s-xsoi6] { + font-size: 150%; + animation: mfm-tada 1s linear infinite both; + } + + ._mfm_jelly_[s-xsoi6] { + animation: mfm-jelly 1s linear infinite both; + } + + ._mfm_twitch_[s-xsoi6] { + animation: mfm-twitch 0.5s ease infinite; + } + + ._mfm_shake_[s-xsoi6] { + animation: mfm-shake 0.5s ease infinite; + } + + ._mfm_spin_[s-xsoi6] { + animation: mfm-spin 0.5s linear infinite; + } + + ._mfm_spin_[s-xsoi6][data-x] { + animation-name: mfm-spinX; + } + ._mfm_spin_[s-xsoi6][data-y] { + animation-name: mfm-spinY; + } + ._mfm_spin_[s-xsoi6][left] { + animation-direction: reverse; + } + ._mfm_spin_[s-xsoi6][alternate] { + animation-direction: alternate; + } + + ._mfm_jump_[s-xsoi6] { + animation: mfm-jump 0.75s linear infinite; + } + + ._mfm_bounce_[s-xsoi6] { + animation: mfm-bounce 0.75s linear infinite; + transform-origin: center bottom; + } + + ._mfm_flip_[s-xsoi6][data-h][data-v] { + transform: scale(-1, -1); + } + ._mfm_flip_[s-xsoi6][data-v] { + transform: scaleY(-1); + } + ._mfm_flip_[s-xsoi6]:not([data-v]) { + transform: scaleX(-1); + } + + ._mfm_x2_[s-xsoi6] { + font-size: 200%; + } + + ._mfm_x3_[s-xsoi6] { + font-size: 400%; + } + + ._mfm_x4_[s-xsoi6] { + font-size: 600%; + } + + ._mfm_blur_[s-xsoi6] { + filter: blur(6px); + transition: filter 0.3s + } + ._mfm_blur_[s-xsoi6]:hover { + filter: blur(0px); + } + + ._mfm_rainbow_[s-xsoi6] { + animation: mfm-rainbow 1s linear infinite; + } + + ._mfm_rotate_[s-xsoi6] { + transform: rotate(90deg); + transform-origin: center center; + } + + +/* sparkle */ + +@keyframes mfm-tada { + from[s-xsoi6] { + transform: scale3d(1, 1, 1); + } + + 10%, + 20% { + transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + } + + 30%, + 50%, + 70%, + 90% { + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, + 60%, + 80% { + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + to[s-xsoi6] { + transform: scale3d(1, 1, 1); + } + } + + @keyframes bounce { + 0% { + transform: scaleX(0.9) scaleY(0.9); + } + + 19% { + transform: scaleX(1.1) scaleY(1.1); + } + + 48% { + transform: scaleX(0.95) scaleY(0.95); + } + + 100% { + transform: scaleX(1) scaleY(1); + } + } + + @keyframes mfm-spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } + } + + @keyframes mfm-spinX { + 0% { transform: perspective(128px) rotateX(0deg); } + 100% { transform: perspective(128px) rotateX(360deg); } + } + + @keyframes mfm-spinY { + 0% { transform: perspective(128px) rotateY(0deg); } + 100% { transform: perspective(128px) rotateY(360deg); } + } + + @keyframes mfm-jump { + 0% { transform: translateY(0); } + 25% { transform: translateY(-16px); } + 50% { transform: translateY(0); } + 75% { transform: translateY(-8px); } + 100% { transform: translateY(0); } + } + + @keyframes mfm-bounce { + 0% { transform: translateY(0) scale(1, 1); } + 25% { transform: translateY(-16px) scale(1, 1); } + 50% { transform: translateY(0) scale(1, 1); } + 75% { transform: translateY(0) scale(1.5, 0.75); } + 100% { transform: translateY(0) scale(1, 1); } + } + + @keyframes mfm-twitch { + 0% { transform: translate(7px, -2px); } + 5% { transform: translate(-3px, 1px); } + 10% { transform: translate(-7px, -1px); } + 15% { transform: translate(0, -1px); } + 20% { transform: translate(-8px, 6px); } + 25% { transform: translate(-4px, -3px); } + 30% { transform: translate(-4px, -6px); } + 35% { transform: translate(-8px, -8px); } + 40% { transform: translate(4px, 6px); } + 45% { transform: translate(-3px, 1px); } + 50% { transform: translate(2px, -10px); } + 55% { transform: translate(-7px, 0); } + 60% { transform: translate(-2px, 4px); } + 65% { transform: translate(3px, -8px); } + 70% { transform: translate(6px, 7px); } + 75% { transform: translate(-7px, -2px); } + 80% { transform: translate(-7px, -8px); } + 85% { transform: translate(9px, 3px); } + 90% { transform: translate(-3px, -2px); } + 95% { transform: translate(-10px, 2px); } + 100% { transform: translate(-2px, -6px); } + } + + @keyframes mfm-shake { + 0% { transform: translate(-3px, -1px) rotate(-8deg); } + 5% { transform: translate(0, -1px) rotate(-10deg); } + 10% { transform: translate(1px, -3px) rotate(0deg); } + 15% { transform: translate(1px, 1px) rotate(11deg); } + 20% { transform: translate(-2px, 1px) rotate(1deg); } + 25% { transform: translate(-1px, -2px) rotate(-2deg); } + 30% { transform: translate(-1px, 2px) rotate(-3deg); } + 35% { transform: translate(2px, 1px) rotate(6deg); } + 40% { transform: translate(-2px, -3px) rotate(-9deg); } + 45% { transform: translate(0, -1px) rotate(-12deg); } + 50% { transform: translate(1px, 2px) rotate(10deg); } + 55% { transform: translate(0, -3px) rotate(8deg); } + 60% { transform: translate(1px, -1px) rotate(8deg); } + 65% { transform: translate(0, -1px) rotate(-7deg); } + 70% { transform: translate(-1px, -3px) rotate(6deg); } + 75% { transform: translate(0, -2px) rotate(4deg); } + 80% { transform: translate(-2px, -1px) rotate(3deg); } + 85% { transform: translate(1px, -3px) rotate(-10deg); } + 90% { transform: translate(1px, 0) rotate(3deg); } + 95% { transform: translate(-2px, 0) rotate(-3deg); } + 100% { transform: translate(2px, 1px) rotate(2deg); } + } + + @keyframes mfm-jelly { + from[s-xsoi6] { transform: scale3d(1, 1, 1); } + 30% { transform: scale3d(1.25, 0.75, 1); } + 40% { transform: scale3d(0.75, 1.25, 1); } + 50% { transform: scale3d(1.15, 0.85, 1); } + 65% { transform: scale3d(0.95, 1.05, 1); } + 75% { transform: scale3d(1.05, 0.95, 1); } + to[s-xsoi6] { transform: scale3d(1, 1, 1); } + } + + @keyframes mfm-rainbow { + 0% { filter: hue-rotate(0deg) contrast(150%) saturate(150%); } + 100% { filter: hue-rotate(360deg) contrast(150%) saturate(150%); } + } + +.p_line_clamp_4[s-xsoi6], .p_line_clamp_6[s-xsoi6] { + overflow: hidden; + text-overflow: ellipsis; + white-space: initial; + display: -webkit-box; + -webkit-box-orient: vertical; + } + .p_line_clamp_4[s-xsoi6] { + -webkit-line-clamp: 4; + line-clamp: 4; + } + .p_line_clamp_6[s-xsoi6] { + -webkit-line-clamp: 6; + line-clamp: 6; + } + .p_line_clamp_4[s-xsoi6] p[s-xsoi6], .p_line_clamp_6[s-xsoi6] p[s-xsoi6] { + display: contents; + } + + +.p_line_clamp[s-xsoi6] p[s-xsoi6] { + @apply line-clamp-1 + } \ No newline at end of file diff --git a/mix.lock b/mix.lock index 6febdd080ef..d5058138369 100644 --- a/mix.lock +++ b/mix.lock @@ -20,7 +20,7 @@ "blurhash": {:hex, :rinpatch_blurhash, "0.1.0", "01a888b0f5f1f382ab52e4396f01831cbe8486ea5828604c90f4dac533d39a4b", [:mix], [{:mogrify, "~> 0.8.0", [hex: :mogrify, repo: "hexpm", optional: true]}], "hexpm", "19911a5dcbb0acb9710169a72f702bce6cb048822b12de566ccd82b2cc42b907"}, "bolt_sips": {:hex, :bolt_sips, "2.0.11", "a1cb78d8db4aba750f6771a9fd4a10b3300618b7b0433b12105c64d21d27b4ba", [:mix], [{:calendar, "~> 0.17.2", [hex: :calendar, repo: "hexpm", optional: false]}, {:db_connection, "~> 2.4", [hex: :db_connection, repo: "hexpm", optional: false]}, {:jason, "~> 1.2", [hex: :jason, repo: "hexpm", optional: false]}, {:poison, "~> 3.1", [hex: :poison, repo: "hexpm", optional: false]}], "hexpm", "227a6669e14fa6d331738857b32b5cd022b4c13808e947ccfec8eccb8fedb0e5"}, "bonfire": {:git, "https://github.com/bonfire-networks/bonfire_spark", "22872a9e33b761d5ae361cd7be1803661f10381d", [branch: "main"]}, - "bonfire_boundaries": {:git, "https://github.com/bonfire-networks/bonfire_boundaries", "bbe072ef1f6cf63b7b61d369b85750c4a5844ae6", [branch: "main"]}, + "bonfire_boundaries": {:git, "https://github.com/bonfire-networks/bonfire_boundaries", "61193133a8dbbec7a2d55748093a904ce835141e", [branch: "main"]}, "bonfire_common": {:git, "https://github.com/bonfire-networks/bonfire_common", "2934a0c1ea87711f10989956fe497c73d54228bb", [branch: "main"]}, "bonfire_data_access_control": {:git, "https://github.com/bonfire-networks/bonfire_data_access_control", "61d830ddb2666358960952fba20344dac0252d56", [branch: "main"]}, "bonfire_data_activity_pub": {:git, "https://github.com/bonfire-networks/bonfire_data_activity_pub", "0f1a72f5785354c609e13ec0395fe84d3a57b72e", [branch: "main"]}, @@ -30,23 +30,23 @@ "bonfire_data_shared_user": {:git, "https://github.com/bonfire-networks/bonfire_data_shared_user", "e13c0f406f9e7bdc606e3cfce941bbbb01590947", [branch: "main"]}, "bonfire_data_social": {:git, "https://github.com/bonfire-networks/bonfire_data_social", "3e724a69a2efe7e41af7bb27964406f28369171c", [branch: "main"]}, "bonfire_ecto": {:git, "https://github.com/bonfire-networks/bonfire_ecto", "19745d2205fca959c76e7b9a15c5aa31555eb2fe", [branch: "main"]}, - "bonfire_editor_ck": {:git, "https://github.com/bonfire-networks/bonfire_editor_ck", "faebe9302e0b46f2ce6506737a76df51e7432afb", [branch: "main"]}, - "bonfire_editor_milkdown": {:git, "https://github.com/bonfire-networks/bonfire_editor_milkdown", "7679b73075be60b1a080b2228d2188034d54bfe5", []}, - "bonfire_editor_quill": {:git, "https://github.com/bonfire-networks/bonfire_editor_quill", "32297c739a63b84237829caf75b21f1f871cbbbc", [branch: "main"]}, + "bonfire_editor_ck": {:git, "https://github.com/bonfire-networks/bonfire_editor_ck", "ad6725970bcb9056b7dcc905624adf5536d95c0a", [branch: "main"]}, + "bonfire_editor_milkdown": {:git, "https://github.com/bonfire-networks/bonfire_editor_milkdown", "fd6a11c5836ac3eeae3d7ab244d8c88601834e2a", []}, + "bonfire_editor_quill": {:git, "https://github.com/bonfire-networks/bonfire_editor_quill", "831d155990e661b3334e73ccef2291978e5a19d0", [branch: "main"]}, "bonfire_epics": {:git, "https://github.com/bonfire-networks/bonfire_epics", "0185e64e20873f5088beca3c14409e8415a841e2", [branch: "main"]}, "bonfire_fail": {:git, "https://github.com/bonfire-networks/bonfire_fail", "37cdf71534fa79714b9544d82a64591653a3cc83", [branch: "main"]}, "bonfire_federate_activitypub": {:git, "https://github.com/bonfire-networks/bonfire_federate_activitypub", "764e20edc19f8a83509a4139e550cf3c06fa4bf2", [branch: "main"]}, - "bonfire_files": {:git, "https://github.com/bonfire-networks/bonfire_files", "60d95680a98de6277e6b7ee49539d053d32348b9", [branch: "main"]}, - "bonfire_invite_links": {:git, "https://github.com/bonfire-networks/bonfire_invite_links", "6b374a5769620c5e11f84ab32d2ed3af92efc5fd", [branch: "main"]}, + "bonfire_files": {:git, "https://github.com/bonfire-networks/bonfire_files", "f516b250f27e96c7586a4df8d5779626a2edec76", [branch: "main"]}, + "bonfire_invite_links": {:git, "https://github.com/bonfire-networks/bonfire_invite_links", "c4a9987a339b5a57b80078a3d9c98683321eb45d", [branch: "main"]}, "bonfire_mailer": {:git, "https://github.com/bonfire-networks/bonfire_mailer", "001ca742f2bcc234c2d84500d0de3d70a9ad44e8", [branch: "main"]}, "bonfire_me": {:git, "https://github.com/bonfire-networks/bonfire_me", "bf8a00885413c8404d1214eeb159b5bcdb5e6efd", [branch: "main"]}, - "bonfire_open_id": {:git, "https://github.com/bonfire-networks/bonfire_open_id", "e6137ab3ca827cbf2fe31f7c569566e0d1babb92", [branch: "main"]}, - "bonfire_search": {:git, "https://github.com/bonfire-networks/bonfire_search", "97c3f0d76bb5dd5c3ad42790cf91d54a175c6f82", [branch: "main"]}, + "bonfire_open_id": {:git, "https://github.com/bonfire-networks/bonfire_open_id", "27ff95a325850af4c500b2a6548a8ce1578f3ee8", [branch: "main"]}, + "bonfire_search": {:git, "https://github.com/bonfire-networks/bonfire_search", "6be95d06a31cd79a7e6444ee456a1f03734db43b", [branch: "main"]}, "bonfire_social": {:git, "https://github.com/bonfire-networks/bonfire_social", "f75ff58e56b726e809fcec0e4235e19425d0fd6c", [branch: "main"]}, - "bonfire_tag": {:git, "https://github.com/bonfire-networks/bonfire_tag", "502a30777f64f752a5e9d0c2e80cb37d5099d759", [branch: "main"]}, - "bonfire_ui_common": {:git, "https://github.com/bonfire-networks/bonfire_ui_common", "92027b82056c02e4ead3534e5693fab1b3c384cd", [branch: "main"]}, - "bonfire_ui_me": {:git, "https://github.com/bonfire-networks/bonfire_ui_me", "56cb9f827028e000fe3a35eb4163285b765bb99c", [branch: "main"]}, - "bonfire_ui_social": {:git, "https://github.com/bonfire-networks/bonfire_ui_social", "df8c36dd06365c73b0697ec00d30512bde60f2d3", [branch: "main"]}, + "bonfire_tag": {:git, "https://github.com/bonfire-networks/bonfire_tag", "30f91219d2d82a3ddb09dd4b908a1d6582a88958", [branch: "main"]}, + "bonfire_ui_common": {:git, "https://github.com/bonfire-networks/bonfire_ui_common", "c8b8e1ba19d28ab0c5cc3d2692dbeb65683af1db", [branch: "main"]}, + "bonfire_ui_me": {:git, "https://github.com/bonfire-networks/bonfire_ui_me", "23b2bccdf0921819d7a3b30490bb8c861d3e67ae", [branch: "main"]}, + "bonfire_ui_social": {:git, "https://github.com/bonfire-networks/bonfire_ui_social", "b8605a4bd335c69bd5c4b2d96dacdcfba0143933", [branch: "main"]}, "boruta": {:hex, :boruta, "2.3.1", "d33535cd84fb6516b67a04b12fa6af16c3480a059b3d7bf38f988410dff8049a", [:mix], [{:ecto_sql, ">= 3.5.2", [hex: :ecto_sql, repo: "hexpm", optional: false]}, {:ex_json_schema, "~> 0.6", [hex: :ex_json_schema, repo: "hexpm", optional: false]}, {:joken, "~> 2.0", [hex: :joken, repo: "hexpm", optional: false]}, {:jose, "~> 1.11", [hex: :jose, repo: "hexpm", optional: false]}, {:nebulex, "~> 2.0", [hex: :nebulex, repo: "hexpm", optional: false]}, {:phoenix, "~> 1.0", [hex: :phoenix, repo: "hexpm", optional: false]}, {:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}, {:postgrex, ">= 0.0.0", [hex: :postgrex, repo: "hexpm", optional: false]}, {:puid, "~> 1.0", [hex: :puid, repo: "hexpm", optional: false]}, {:secure_random, "~> 0.5", [hex: :secure_random, repo: "hexpm", optional: false]}, {:shards, "~> 1.0", [hex: :shards, repo: "hexpm", optional: false]}], "hexpm", "ae06432f70ab8447afc0d64bd404594c0b1452633458ae2377de250ead7bf0d9"}, "bunt": {:hex, :bunt, "0.2.1", "e2d4792f7bc0ced7583ab54922808919518d0e57ee162901a16a1b6664ef3b14", [:mix], [], "hexpm", "a330bfb4245239787b15005e66ae6845c9cd524a288f0d141c148b02603777a5"}, "cachex": {:hex, :cachex, "3.6.0", "14a1bfbeee060dd9bec25a5b6f4e4691e3670ebda28c8ba2884b12fe30b36bf8", [:mix], [{:eternal, "~> 1.2", [hex: :eternal, repo: "hexpm", optional: false]}, {:jumper, "~> 1.0", [hex: :jumper, repo: "hexpm", optional: false]}, {:sleeplocks, "~> 1.1", [hex: :sleeplocks, repo: "hexpm", optional: false]}, {:unsafe, "~> 1.0", [hex: :unsafe, repo: "hexpm", optional: false]}], "hexpm", "ebf24e373883bc8e0c8d894a63bbe102ae13d918f790121f5cfe6e485cc8e2e2"},