# Bonfire v1.0.2-social-alpha.39 - Table of Contents ## Pages - [Bonfire Networks](readme.md) - [Changelog](changelog-autogenerated.md) - [Changelog: releases](changelog.md) - Getting Started - [Hosting guide](deploy.md) - [Development setup](hacking.md) - [Setup Tutorial](setup.md) - API Reference - [API Authentication](authentication.md) - [API Routes Reference](routes.md) - Building on Bonfire - [How to Add a New Feed Preset in Bonfire](howto_add_feed_preset.md) - [Add a new widget](add-a-new-widget.md) - [Bonfire Navigation Sidebar](add-a-page-to-the-sidebar.md) - [Add a new extension settings](add-an-extension-settings.md) - [Create a new extension](create-a-new-extension.md) - [Create a new page](create-a-new-page.md) - [Make changes to an extension](edit-an-existing-extension.md) - [What is a Bonfire extension](extensions-overview.md) - [Handle events in your Live Views with LiveHandlers](handle-events-in-your-liveviews.md) - [How to Create Effective Usage Rules for LLM-Assisted Development](how_to_create_usage_rules.md) - [Project structure](project-structure.md) - [Routing](routing.md) - [Working with flavour](working-with-flavour.md) - User guides - [Admin Tools](admin-tools.md) - [Attachments and Media](attachments-and-media.md) - [Bonfire Boundaries: A User Guide](boundaries.md) - [Choosing a Bonfire Instance](choosing-an-instance.md) - [Sensitive Content & Content Warnings](content-warnings.md) - [Custom Feeds & Filters](custom-feeds.md) - [Managing your data on Bonfire](data-manage.md) - [Bonfire Extensions/Plugins](extensions.md) - [Finding People & Following](finding-following.md) - [Choosing a Bonfire Flavour](flavours.md) - [Getting Started: Signing Up and Profiles](getting-started.md) - [Moving away from your Bonfire instance](instance-emigration.md) - [Moving to a Bonfire instance](instance-immigration.md) - [Invites](invites.md) - [Messaging](messages.md) - [Blocking & Moderation Tools](moderation.md) - [Moderator Tools](moderator-tools.md) - [Notifications](notifications.md) - [Posting, Sharing, and Interacting](posting-and-interacting.md) - [Remote Interactions and the Fediverse](remote-interactions.md) - [RSS Feeds](rss.md) - [Running Your Own Instance](running-your-own.md) - [Search](searching.md) - [Customizing your Experience](settings-customisation.md) - [Using Circles as Shared Lists](shared-circles.md) - [Bonfire Community Manual](user-guides.md) - [What is Bonfire?](what-is-bonfire.md) - [What is Federation and the Fediverse?](what-is-federation.md) - [why-run-your-own](why-run-your-own.md) - [Your Bonfire Profile and Identity](your-profile.md) - Concepts - [Bonfire Architecture](architecture.md) - [Bonfire-flavoured Elixir](bonfire-flavoured-elixir.md) - [Bonfire Pagination Implementation Guide](bonfire_pagination_guide.md) - [Design Guidelines](design.md) - [Bonfire Feed System Architecture Documentation](feed_structure.md) - [Just commands](just.md) - [LiveView optimizations](liveview-optimizations.md) - [PhoenixTest](phoenix_test.md) - [Bonfire PubSub System Guide](pubsub_guide.md) - [Bonfire Settings System Documentation](settings_system.md) - [Bonfire Federation Interoperability Guide](federation-interoperability.md) - [Bonfire.API.GraphQL](Bonfire.API.Graphql.md) - [Needles and Pointers: Universal foreign keys, virtual schemas, and shared data fields for Ecto](Needle.md) - [Email Delivery in Bonfire](Bonfire.Mailer.md) - [Boundaries for Access Control](Bonfire.Boundaries.md) - Data schemas - [Bonfire.Data.SharedUser](Bonfire.Data.SharedUser.md) - [Bonfire.Data.Assort](Bonfire.Data.Assort.md) - [Bonfire.Data.AccessControl](Bonfire.Data.AccessControl.md) - [Bonfire.Data.ActivityPub](Bonfire.Data.ActivityPub.md) - [Bonfire.Data.Identity](Bonfire.Data.Identity.md) - [Bonfire.Data.Social](Bonfire.Data.Social.md) - [Bonfire.Data.Edges](Bonfire.Data.Edges.md) - UI extensions - [Bonfire.UI.Messages](Bonfire.UI.Messages.md) - [Bonfire.UI.Reactions](Bonfire.UI.Reactions.md) - [Bonfire.UI.Common](Bonfire.UI.Common.md) - [Bonfire.UI.Boundaries](Bonfire.UI.Boundaries.md) - [Bonfire.UI.Me](Bonfire.UI.Me.md) - [Bonfire.UI.Social](Bonfire.UI.Social.md) - [Bonfire.UI.Social.Graph](Bonfire.UI.SocialGraph.md) - [Bonfire.UI.Posts](Bonfire.UI.Posts.md) - [Bonfire.UI.Moderation](Bonfire.UI.Moderation.md) - Bonfire utilities - [Bonfire.Common](Bonfire.Common.md) - [Bonfire.Epics](Bonfire.Epics.md) - [Bonfire.Ecto](Bonfire.Ecto.md) - Feature extensions - [Bonfire.Messages](Bonfire.Messages.md) - [Bonfire.Classify](Bonfire.Classify.md) - [Bonfire.Search](Bonfire.Search.md) - [Bonfire.Invite.Links](Bonfire.InviteLinks.md) - [Bonfire.OpenID: Single Sign-On (SSO) Client & Provider](Bonfire.OpenId.md) - [Bonfire.Poll](Bonfire.Poll.md) - [Bonfire.Geolocate](Bonfire.Geolocate.md) - [Bonfire.Translation](Bonfire.Translation.md) - [Bonfire.Federate.ActivityPub](Bonfire.FederateActivitypub.md) - [Bonfire.Editor.Milkdown](Bonfire.Editor.Milkdown.md) - [Bonfire.Me](Bonfire.Me.md) - [Bonfire.Social](Bonfire.Social.md) - [Bonfire.Social.Graph](Bonfire.SocialGraph.md) - [Bonfire.Posts](Bonfire.Posts.md) - [Bonfire.Tag](Bonfire.Tag.md) - [Bonfire.Notify](Bonfire.Notify.md) - Other utilities - [ActivityPub](ActivityPub.md) - [EctoSparkles](EctoSparkles.md) - [Needle.UID](Needle.Uid.md) - [Needle.ULID](Needle.Ulid.md) - [Untangle](Untangle.md) - [EntrepĂ´t](Entrepot.md) - [EntrepĂ´tEcto](EntrepotEcto.md) - [Paginator](Paginator.md) - [Voodoo](Voodoo.md) - [Arrows](Arrows.md) - [Absinthe Client](AbsintheClient.md) ## Modules - Bonfire utilities - [Bonfire.API.GraphQL.Schema](Bonfire.API.GraphQL.Schema.md): Root GraphQL Schema. Only active if the `Bonfire.API.GraphQL` extension is present. - [Bonfire.Web.Endpoint](Bonfire.Web.Endpoint.md) - [Bonfire.Web.FakeRemoteEndpoint](Bonfire.Web.FakeRemoteEndpoint.md) - [Bonfire.Web.LoadTestDashboard](Bonfire.Web.LoadTestDashboard.md): LiveDashboard page for monitoring system metrics during load testing. - [Bonfire.Web.Router](Bonfire.Web.Router.md) - [Bonfire.Web.Router.Reverse](Bonfire.Web.Router.Reverse.md) - [Bonfire.Web.Router.Routes](Bonfire.Web.Router.Routes.md) - Feature extensions - [Bonfire.Federate.ActivityPub.LoadTesting](Bonfire.Federate.ActivityPub.LoadTesting.md) - [Bonfire.Localise](Bonfire.Localise.md): Runs at compile-time to include dynamic strings (like verb names and object types) in localisation string extraction. - [Bonfire.RuntimeConfig](Bonfire.RuntimeConfig.md) - [Bonfire.Seeder](Bonfire.Seeder.md): A way to have data seeds that work similarly to migrations. ## Mix Tasks - Utilities - [mix bonfire.load_testing](Mix.Tasks.Bonfire.LoadTesting.md)