Skip to content

Instantly share code, notes, and snippets.

[debug] LiveHandler: handle_event "Bonfire.Social.Boosts:boost" via Elixir.Bonfire.UI.Social.Activity.ActionsLive @ bonfire_ui_common/lib/live_handlers.ex:218 @ Bonfire.UI.Common.LiveHandlers.handle_event/5
[debug] LiveHandler: handle_event {"Bonfire.Social.Boosts", "boost"} via delegation @ bonfire_ui_common/lib/live_handlers.ex:218 @ Bonfire.UI.Common.LiveHandlers.handle_event/5
[debug] getting from cache: Application.get_application(Bonfire.Social.Boosts.LiveHandler) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire_ui_reactions: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire_ui_reactions: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Social.Boosts.LiveHandler) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get con
[debug] LiveHandler: handle_event "Bonfire.Social.Likes:like" via Elixir.Bonfire.UI.Social.Activity.ActionsLive @ bonfire_ui_common/lib/live_handlers.ex:218 @ Bonfire.UI.Common.LiveHandlers.handle_event/5
[debug] LiveHandler: handle_event {"Bonfire.Social.Likes", "like"} via delegation @ bonfire_ui_common/lib/live_handlers.ex:218 @ Bonfire.UI.Common.LiveHandlers.handle_event/5
[debug] getting from cache: Application.get_application(Bonfire.Social.Likes.LiveHandler) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire_ui_reactions: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire_ui_reactions: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(Bonfire.Social.Likes.LiveHandler) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config fo
[debug] Get config for app bonfire: [:repo_module] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Get config for app bonfire: [:env] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Get config for app bonfire: [:endpoint_module] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Get config for app bonfire: [:env] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[info] GET /feed/remote
[info] Request from ::ffff:127.0.0.1
[debug] Get config for app sentry: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :sentry: true @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] Processing with Bonfire.UI.Social.FeedsLive.__live__/0
Parameters: %{"tab" => "remote"}
[debug] Get config for app bonfire: [:repo_module] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Get config for app bonfire: [:env] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Get config for app bonfire: [:endpoint_module] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] Get config for app bonfire: [:env] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[info] GET /@Sporer_LLC
[info] Request from ::ffff:127.0.0.1
[debug] Get config for app sentry: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :sentry: true @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] Processing with Bonfire.UI.Me.ProfileLive.__live__/0
Parameters: %{"username" => "Sporer_LLC"}
iex([email protected])1>
nil
[info] [source: "oban", duration: 4712, event: "plugin:stop", jobs: [], plugin: "Oban.Plugins.Cron"]
[debug] LiveHandler: handle_event "Bonfire.Social.Graph.Follows:follow" via Elixir.Bonfire.UI.Social.Graph.FollowButtonLive @ bonfire_ui_common/lib/live_handlers.ex:218 @ Bonfire.UI.Common.LiveHandlers.handle_event/5
[debug] LiveHandler: handle_event {"Bonfire.Social.Graph.Follows", "follow"} via delegation @ bonfire_ui_common/lib/live_handlers.ex:218 @ Bonfire.UI.Common.LiveHandlers.handle_event/5
[debug] getting from cache: Application.get_application(h:HYMGwrIbieJTu7nkloWfeg) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire_ui_social_graph: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire_ui_social_graph: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_ap
[debug] LiveHandler: handle_event "Bonfire.Social.Graph.Follows:unfollow" via Elixir.Bonfire.UI.Social.Graph.FollowButtonLive @ bonfire_ui_common/lib/live_handlers.ex:218 @ Bonfire.UI.Common.LiveHandlers.handle_event/5
[debug] LiveHandler: handle_event {"Bonfire.Social.Graph.Follows", "unfollow"} via delegation @ bonfire_ui_common/lib/live_handlers.ex:218 @ Bonfire.UI.Common.LiveHandlers.handle_event/5
[debug] getting from cache: Application.get_application(h:HYMGwrIbieJTu7nkloWfeg) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debug] Get config for app bonfire_ui_social_graph: [:modularity] @ bonfire_common/lib/config_settings/config.ex:82 @ Bonfire.Common.Config.__get__/3
[debug] :bonfire_ui_social_graph: false @ bonfire_common/lib/modularity/extend.ex:341 @ Bonfire.Common.Extend.is_disabled?/2
[debug] getting from cache: Application.get_application(h:HYMGwrIbieJTu7nkloWfeg) @ bonfire_common/lib/cache/cache.ex:257 @ Bonfire.Common.Cache.do_maybe_apply_cached/4
[debu
@ivanminutillo
ivanminutillo / Architecture.text
Last active December 14, 2024 15:09
Feed Refactoring
1. Feed Types:
├── PersonalFeeds (my_feed, following)
├── InstanceFeeds (local, federated)
├── ObjectFeeds (threads, media)
└── SystemFeeds (notifications, outbox)
2. Feed Publication Flow:
Activity Creation -> Feed Selection -> Publication -> Real-time Updates
.build 529
.credo.exs 2
.cursorignore 1
.dockerignore 17
.env 1
.envrc 10
.erlang.cookie 1
.formatter.exs 15
.gitattributes 1
.github/ISSUE_TEMPLATE/bug_report.md 4
[
{:bonfire,
[
git: "https://github.com/bonfire-networks/bonfire_spark",
branch: "main",
override: true
]},
{:bonfire_mailer,
[
git: "https://github.com/bonfire-networks/bonfire_mailer",
Sort (cost=6976.13..6976.15 rows=7 width=3472) (actual time=26.083..26.099 rows=39 loops=1)
Output: b0.id, b0.feed_id, b1.id, b1.subject_id, b1.object_id, b1.verb_id, p7.id, p7.table_id, p7.deleted_at, b17.id, b17.username, b17.username_hash, b17.outbox_id, b17.inbox_id, b17.notifications_id, b8.id, b8.creator_id, p9.id, p9.table_id, p9.deleted_at, b10.id, b10.username, b10.username_hash, b10.outbox_id, b10.inbox_id, b10.notifications_id, b11.id, b11.name, b11.summary, b11.website, b11.location, b11.icon_id, b11.image_id, b12.id, b12.user_id, b12.path, b12.size, b12.media_type, b12.metadata, b12.deleted_at, b16.id, b16.peer_id, b16.canonical_uri, b15.id, b15.name, b15.summary, b15.html_body, b18.id, b18.name, b18.summary, b18.website, b18.location, b18.icon_id, b18.image_id, b19.id, b19.user_id, b19.path, b19.size, b19.media_type, b19.metadata, b19.deleted_at, b14.id, b14.reply_to_id, b14.thread_id, b14.direct_replies_count, b14.nested_replies_count, b14.path, p20.id, p20.table_id, p20.deleted_at, b21.id,