@Bonfire@bonfire.cafe

Public Interest Social Networks

Bonfire is built by communities, for communities—rooted in autonomy, mutual care, and collective power. Co-create your tools, reclaim your data, and resist manipulation by shaping your own federated digital spaces.

⁂ Article

Exploring a Bonfire Geosocial Extension

Overview

This issue explores implementing a basic geosocial extension for Bonfire that enables location-based social interactions without the privacy concerns, gamification and corporate overhead of foursquare.


Relevant resources

Mockups

Create new activities in the composer

Currently, our composer only supports notes and articles. To enable check-ins/check-outs, we need:

  • Activity type selector: Dropdown next to user avatar in composer
  • Dynamic fields: Show relevant inputs based on selected activity type
  • For check-ins/travel/check-outs: Autocomplete location input

Here our standard component, but with a dropdown element next the user avatar to select the activity to publish


Image
The dropdown shows the activity type available, based on the active extensions

Image

Once the user chooses the activity, the composer includes the needed extra field, in this case for check-in it only adds a autocomplete input for selecting the location.

(I added a dropdown next to checkin for switching between checkin - travel - checkout, maybe it's better to show all the 3 options inline?)


Image

The place page

Places should be first-class AP actor.

This transforms places from simple geotags into active participants in the federated web, allowing physical spaces to build communities and curate their digital presence.

This means also that a place should be managed by one or more user.

In the following mockups we envisioned a very basic place page: on the right sidebar there is the About widget, with some extra fields that can be included in the place settings such as: name, address, phone number, email, opening hours, plus some aggregated data if needed, like the amount of check-in in last day/weel/month etc.

The page would have different tabs based on what's most relevant for the place and the extensions enabled, here the check-in feed

Image

and the events feed


Image

We already have most of the building block ready for implementing this, at least for this basic version (eg. focusing only on "public" spaces, not including the event extension, focus on check-in/check-out functionalities).


Location Pages for Non-Actor Places

For locations from places.pub (or similar services) that aren't yet ActivityPub actors, we can create aggregation pages that function like more structured location-specific hashtag pages. Users can follow these locations and explore all related activities in one place.


See all the check-in that belong to a specific location

Image

See the map with all the other locations nearby

Image

See all the media published in that location


Image

Next steps

  • Add a Map view mockup (we do already have one in the bonfire_geolocate extension) to navigate all the places in a interactive way
  • Add more geosocial activity preview to see how they appear in other feeds
  • Feedback on proposed UX flow
Bonfire
Bonfire boosted

Fediverse Report #126 - This week's #fediverse news:

- Music sharing platform Bandwagon adds the ability for artists to sell albums, create paid channels for exclusive content, and announces upcoming premium subscription tier for artists
- @Bonfire Social is getting close to release, and team already working on other features as well
- some good articles on what its like to be a moderator, and the impact of LLMs on small communities on the fediverse

https://connectedplaces.online/reports/fediverse-report-126/

Bonfire
Bonfire boosted

🌊 Exciting news! Crowdinblue - a mission-led initiative bridging water solutions with funding - has chosen to build their federated community space!
Together, we're designing custom extensions to connect water projects with impact investors and crowdfunding opportunities. All in a federated environment that puts communities and projects first.
Welcome to the Bonfire ecosystem, crowdinblue! 💚
Read more about the project: crowdinblue.org

Bonfire
Bonfire boosted

Are you a community, organization or project needing custom features while staying connected to the open web?

Our #Mosaic initiative makes this possible: build your specific tools (open knowledge management, coordination, governance, resource sharing, ...), or integrate your existing tools in your digital space while federating with the wider ecosystem.

Learn how at https://bonfirenetworks.org/mosaic

Your needs, your tools, your community, all connected. 🧩

Bonfire
Bonfire boosted

We're experimenting with federated geosocial features in Bonfire, free from surveillance capitalism.
Check into your local community garden. Add location to mutual aid requests. Find tools nearby.
Imagine your local fablab or community center sharing check-ins, calendars, events, opening hours - all federated. A living hub for what's happening there.
🔧 https://github.com/bonfire-networks/bonfire-app/issues/1444

This unlocks new possibilities for local organizing, let's explore together 🔥

#Geosocial#CommonsEconomy#Fediverse

Bonfire
Bonfire boosted
@evanprodromou Here's how check-in activities look in Bonfire (not released yet)!

Happy to test check-out and travel activities too if you have examples to share.

We're tracking mockups and implementation progress here: https://github.com/bonfire-networks/bonfire-app/issues/1444

Would appreciate any feedback! 🙏
cc. @Jeremiah @herebox

⁂ Article

Connect your existing tools to the fediverse with Mosaic

Your organisation's favorite apps, now with superpowers.

We all navigate a constellation of specialized tools daily. Organisations depend on CRMs, project management platforms, and financial systems. Communities coordinate through forums, chat and event platforms, and resource-sharing databases. Individuals track their lives across fitness apps, reading lists, streaming services, knowledge management tools and more.

Each app serves its purpose, but they each create isolated silos where valuable activities, insights, and connections remain trapped behind separate logins and walled gardens.

What if you could keep using the tools built for your needs while opening them to your community or the broader fediverse according to your specific rules and boundaries?

🧰 Bridge your tools to the open web

Through our Mosaic initiative, leveraging the Bonfire modular framework, we offer like-minded organizations and communities the opportunity to build custom extensions that connect their homegrown or third-party applications to the fediverse. These bridges:

  • Import data from your existing tools
  • Transform it into rich ActivityPub activities for federation
  • Enable meaningful, two-way interactions
  • Respect your privacy boundaries and governance needs

The result? Your isolated tools become part of a connected, collaborative ecosystem.

Real-world examples: your tools, federated

Project management meets community feedback

Imagine your team uses a kanban board to manage development sprints. With a custom Bonfire extension, we could connect the service's API and monitor specific triggers like completed tasks, cards tagged with #feedback, or comments added.

When triggered, the extension would create ActivityPub objects with rich metadata: task description, relevant links, and progress context. Your fediverse followers would receive these as native posts they can react to, boost, and comment on. Their feedback would flow back through the extension as comments on the original card.

You would control the boundaries granularly, e.g. public for open source projects, followers-only for beta features, restricted to your instance for internal work, or anything in between. The two-way sync would ensure your project management tool remains the single source of truth while your community becomes an active participant in the development process.

Community resources go network-wide

Your mutual aid network could maintain a resource spreadsheet or database tracking offers, needs, and availability. Our extension would poll for new entries or status changes (by connecting to an API, listening to webhooks, or even directly reading the database or spreadsheet itself), converting them into structured ActivityPub objects with standardised properties for location and resource type taxonomy tags, and custom properties for quantity and urgency.

When someone marks "10 wool blankets available" or "urgent: need baby formula," it would federate as a rich post that other instances can parse intelligently. Neighboring mutual aid groups would see these in dedicated feeds or maps, filtered by resource type or geographic proximity.

The extension could handle resource matching across networks, suggesting possible connections between needs and offers while respecting each network's autonomy.

Events that travel beyond platform borders

Your organisation's calendar contains everything from public conferences to internal meetings. The extension would connect via calendar APIs (CalDAV, Google Calendar API, etc.) and intelligently parse event metadata: detecting whether events are public, extracting registration links, and identifying capacity limits.

Public events would become rich ActivityPub Event objects that federated platforms can display natively—Mobilizon and Bonfire instances would show them in event listings, Mastodon users would see them as interactive posts. RSVPs would flow back through via ActivityPub federation, updating your attendee count in real-time.

The extension could handle timezone conversions, recurring events, and last-minute changes. When you update event details, it would send an update to ensure all federated copies stay synchronised.

The possibilities are endless

Imagine federating your collaborative playlists to spark music discovery across communities. Or sharing fitness milestones that inspire distributed workout challenges. Or creating transparent financial reporting that builds trust with your supporter network.

Ready to give your tools superpowers?

The examples above showcase just a glimpse of what's possible when we bridge isolated tools to the fediverse. While these specific integrations are just ideas, they represent the transformative potential of Bonfire, and we're ready to build them with you.

Mosaic is a unique service where the Bonfire team works with you to co-design and build custom extensions entirely shaped around your community's needs.

Mosaic is perfect for you if:

  • You're frustrated by data trapped in isolated platforms
  • Your community wants to participate more but faces too many barriers
  • You believe in transparency and collaborative approaches
  • You're ready to pioneer new models of digital cooperation

What we offer:

  • Custom extension development tailored to your specific tools and workflows
  • Full control over privacy boundaries and federation rules
  • Ongoing support as your needs evolve
  • The opportunity to be among the first to explore federated tool integration

Let's start a conversation.

Whether you want to federate your project management, open up your resource database, or imagine entirely new possibilities, we're here to build it with you. Your use case could become the next example inspiring others to break down their digital silos.

Book a call with us or contact us at team@bonfire.cafe.

Bonfire
Bonfire boosted
@Bonfire The new Bonfire version update is really remarkable! Brilliant job! However, I would like to remind the development team that the translations for Traditional Chinese (Cantonese and Taiwanese) are essentially mirrored versions of the Simplified Chinese translations. As far as I can see on Transifex, there are currently no translators contributing to the Traditional Chinese version. I would like to urge Traditional Chinese translators to contribute their translations to Bonfire! Thank you!

⁂ Article

🔥 Bonfire Social 1.0 RC2

We’re pleased to announce Bonfire Social 1.0 Release Candidate 2! This update is all about refining and polishing the experience, fixing bugs, and making Bonfire more enjoyable and reliable for everyone. These improvements come directly from your feedback, bug reports, and real-world testing.


Of course, we couldn’t help ourselves and also snuck in some exciting new features—like long-form article publishing and more feeds customisations, plus plenty of interface refinements for both desktop and mobile.


A huge thank you to everyone who has set up a Bonfire instance, or joined the campground (our local-only testing space) to try out the app. Your suggestions and bug reports have been invaluable as we approach version 1.0. Please keep testing, sharing feedback, and helping us shape the future of federated social spaces!


✨ What’s new and improved?


  • Long-form publishing: Going beyond beyond short posts to read and write in-depth articles, ideal for essays, announcements, or detailed content. Article feeds are now available for RSS readers.
  • Smarter feeds: New feed options for events, books, and articles help you discover what matters to you most. You can now also filter out your own activities from your feeds when desired.
  • Multi-profiles overview: A new navigation menu can display all your profiles with notification indicators, allowing quick profile switching.
  • Private by default: New Bonfire instances start as invite-only, giving admins control over membership from day one.
  • Interface improvements: We've refined the user experience, enhanced notifications and ensured posts display properly across mobile devices.
  • More reliable: Tons of fixes for authentication, media uploads, mentions, moderation, and other core features.

Additional improvements include:


  • Better translation and localization workflow
  • Smoother OAuth/OpenID login and SSO support
  • Updated documentation and guides for admins and contributors
  • Enhanced S3 integration for uploads
  • Lots of small bug fixes on comment threads, messaging, settings, and more

For a comprehensive list of changes, see the full changelog.


🎪 Community contributions and other initiatives

🌍 Localisation: Bonfire in your language!

Bonfire Social is built to be diverse and welcoming, which means making it accessible in as many languages as possible. Thanks to our amazing translators, Bonfire is now available in several languages.


🏅 Top translated languages

- Portuguese (Brazil): 100% translated & reviewed 🎉

- French: 98.9% translated, 69.4% reviewed

- Italian: 96.7% translated, 54% reviewed

- German: 98% translated

- Spanish: 57% translated

- Vietnamese: 20.9% translated, 11.1% reviewed

- ...and several more, including Catalan, Cantonese and Taiwanese.


Want to help Bonfire speak your language? Please join us and make a difference for communities worldwide!


🤝 Help needed

As we push toward 1.0, we're facing some specific challenges where community support and contributions would make a real difference:

  • DevOps expertise: We need help streamlining the Docker installation process to make Bonfire more accessible to new users. If you have experience with containerisation and deployment workflows, your contributions would be invaluable.
  • Elixir developers: Join us in improving Bonfire's stability and performance. We're focused on eliminating bugs and enhancing the core extensions' reliability.
  • Financial support: As a small team of two working full-time on Bonfire, we need community support to sustain development. You can contribute through our Open Collective page.
  • Federation testing: We're seeking users willing to set up Bonfire instances and try out federation and interoperability with other fediverse platforms. Your real-world testing helps ensure Bonfire works seamlessly across the fediverse.
  • Translation: Please join us or share this with your multilingual friends!

These are our most pressing needs as we approach 1.0. If you can help with any of these areas, please get in touch via the fediverse, Matrix chat, or GitHub. Every contribution, big or small, helps make Bonfire better for everyone.


🙏 Thank you!

A heartfelt thank you to everyone who has contributed translations and reviews. You are lighting up Bonfire for people everywhere! Here are some of our awesome translators:


> Gilles Dutilh, Ahmad Dakhlallah, Lamparina Coletivo, alan ptm, Antonio Irre, Zulfikar A, CDN, cranio_is_thinking, Steven Bond, Diego KehrleSousa, Vrlo Vazno, Ed, Andrei Guliaikin, Hendra Wahyu T, Hippie Gschpängschtli, House of Olivier EU, Ivan Minutillo, Juan García, Lapineige, Pascal Schmid, Martin Frost, Duy, Mayel de Borniol, Sovversivo Anonimo, Peter Kvillegård, Poesty Li, Sergio Guidoux, Vaclovas lntas, Williams Melgar, and many more!


We really appreciate your work! 💜


And a massive thank you to everyone who contributed code, ideas, testing, translations, and support—including @spark464@spark.box464.social , @tommi@pan.rent, @lechindianer@sueden.social , @fishinthecalculator@bonfire.fishinthecalculator.me , @dumpsterqueer@gts.superseriousbusiness.org , @ozoned@social.ozoned.net.


Thanks to those that are taking time to test drive Bonfire on our demo instance and provide feedback, such as @LiquidParasyte, @Rincewind, @youronlyone, @coyote...


Thanks to @nlnet@social.nlnet.nl for supporting the Bonfire development, all our Open Collective donors and our amazing community as a whole.


Bonfire is a collaborative project, and we’re grateful to build it with you .


---


Ready to try Bonfire 1.0 RC2?

- Get started

- Try our demo instance

- Provide feedback

- Chat with us on the fediverse: @Bonfire@bonfire.cafe

- Chat with us on Matrix

Let’s light up the fediverse together! 🚀

⁂ Article

Long-form content in Bonfire: Part 1

Inspired by @evan@cosocial.ca 's recent article on advancing long-form text in the social web, we've taken the leap and developed our first prototype for publishing and reading articles on Bonfire, based on the FEP-b2b8 draft specification.

Beyond microblogging

From day one, we've designed Bonfire to break free from the constraints of microblogging-centric social networks. We've already experimented with extensions for coordinating tasks, exchanging resources, and more. As we work on Bonfire Social 1.0, adding article support felt like a natural evolution of this vision.

Working based on a FEP (fediverse enhancement proposal) that provided both design guidelines and technical specifications was refreshing and showed how co-design and shared standards can be our strongest ally for pushing the fediverse forward.

One feed, many content types

Adding articles marks a small but significant step towards realising the vision of the open social web: a digital space where you can receive, read and interact with diverse content types from a single place, rather than juggling multiple platforms, accounts, and notification streams.

With Bonfire, articles from writefreely, ghosts, wordpress and any other federated platforms that implement the FEP-b2b8, now appear seamlessly in your feed alongside other content from your network. You can:

- Preview articles in the feed

- Read the full article and nested comments without loading an external site (just like the good old days of RSS readers)

- React or reply to the article or other comments

This UX improvement offers a glimpse of what becomes possible as more platforms and software embrace the fediverse.

But why stop there?

Thanks to our modular feed builder, we've added an "Articles" feed preset. This dedicated timeline displays only long-form content, with sorting options for most liked, most replied, and more.

articlesfeedIt's like having a decentralised blogging platform and feed reader integrated in your social network.

Speaking of feed readers, we've also added RSS and Atom feeds so you can subscribe to Bonfire feeds (including articles and/or microposts) via your favourite feed reader app as well.

rssAnd yes, you can also write articles directly in Bonfire! While the authoring experience is still rough around the edges (we're actively improving the UX), we're pleased with this initial prototype (which includes a simple rich text editor using markdown, and the option to add a title and cover image). In fact, this very article was written and published through Bonfire.

article_composer

What's Next?

As we refine the implementation, ideas are already flowing:

- Personal blog pages: Do users want an optional dedicated blog section on their profile, maybe with tabs to easily switch between notes, articles, or other content types?

- Instance curation: Could instance moderators pin and showcase their best articles on the homepage?

- Enhanced authoring: Should we create specialized UIs for properly writing and managing blog posts?

- Email subscriptions: Non-fediverse users could subscribe via email to federated blogs?

The possibilities are endless, but we believe long-form content features should be shaped by actual community needs and designed collaboratively in the open, building upon FEP-b2b8 through real-world usage and experimentation.

Join the experiment

This is just the beginning. You can experience writing and reading articles on Bonfire today at our campground instance or by setting up your own Bonfire instance.

If your community is interested in test-driving or co-designing long-form content features, we’d love to collaborate.

To build a fully integrated, community-shaped publishing experience — and continue improving Bonfire in many other areas — we’re actively seeking support. You can back Bonfire on OpenCollective or get in touch to help shape the future of federated publishing.

---

What would you like to see in federated long-form content? Join the conversation and help us build the open social web together!

Hi @nicd@masto.ahlcode.fi


You got that mostly right! We are indeed working trying to improve our website and how we describe the project...


Bonfire is entirely made up of extensions/plugins written in Elixir with Phoenix/LiveView/Surface.


Mosaic is more of a service offering to build digital spaces by using/extending/creating Bonfire extensions (all open source).


Hope that helps!

Bonfire
Bonfire boosted

What if social networks served people in all their diverse complexity — instead of the streamlined simplicity of big platforms?

Bonfire Social is our first app: built for meaningful connection and conversation – community-governed spaces you can make your own.

It’s part of a modular framework that empowers communities to build the tools they need — and shape how they work and feel.

#Fediverse#Bonfire#SocialTech#CommunityTools#FediForum

Bonfire
Bonfire boosted

🔥 Bonfire Social 1.0 release candidate has landed!

Curious about what the fediverse could look like with real community control?

Try out features like custom feeds, nested discussions, shared profiles, circles, and boundary-based permissions — then let us know what breaks or needs improvement.

More details and video demos: bonfirenetworks.org/posts/bonf

Bonfire
Bonfire boosted

About 12 hours until the start of FediForum June 2025!

Join us for three half-days of sessions on all aspects of the Open Social Web, better forms of social media, open social protocols and more!

While mostly an unconference, we also have innovative software demos and amazing keynotes!

Registration is still open! And you can join right from your living room or office! https://fediforum.org