• Stars
    star
    442
  • Rank 94,826 (Top 2 %)
  • Language
    Elixir
  • License
    GNU Affero Genera...
  • Created over 3 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Bonfire - tend to your digital life in community. Customise and host your own online space and control your experience at the most granular level.

bonfire logo

Bonfire

Bonfire - tend to your digital life in community

Customise and host your own online space and control your experience at the most granular level.

⚠️ Warning

This project is in the beta stage - you're welcome to try out it out (specifically the social features in the classic flavour), but APIs may still change and no guarantees are given about stability. You can keep track of progress in our milestones

πŸ”₯ Flavours

This repo includes configurations to run two main flavours of Bonfire you can choose from:

  • Classic for basic social networking
  • Cooperation with a bunch more extensions and features

As well as app flavours being built by others, including:

πŸ“– Documentation

Copyright (c) 2020-2022 Bonfire Contributors

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.

More Repositories

1

activity_pub

Modular ActivityPub library in Elixir
Elixir
68
star
2

iconify_ex

Iconify
Elixir
19
star
3

bonfire_valueflows

ValueFlows economic extension for Bonfire
Elixir
18
star
4

bonfire_me

Me (identity, onboarding, authentication, user switching, user profile, etc) extension for Bonfire
Elixir
13
star
5

bonfire_social

An extension for bonfire handling social functions
Elixir
11
star
6

ecto_sparkles

Some helpers to sparkle on top of Ecto to make queries easier, and to better join + preload associations, plus some changeset helpers and slow query logger
Elixir
11
star
7

bonfire_ui_social

UI components for Bonfire:Me and Bonfire:Social extensions
Elixir
10
star
8

needle

One foreign key to rule them all and in the darkness, bind them.
Elixir
10
star
9

CommonsPub-Server

Deprecated CommonsPub backend
Elixir
9
star
10

bonfire_common

Common utils
Elixir
8
star
11

exto

Configuration-driven ecto schemas!
Elixir
5
star
12

bonfire_breadpub

a mutual aid bonfire extension
Elixir
5
star
13

untangle

Logging and inspecting with location information
Elixir
5
star
14

bonfire_geolocate

Geolocation schema / Optional GraphQL API for geolocations / Geocoding of addresses / Reverse geocoding
Elixir
5
star
15

needle_ulid

A ULID datatype for Ecto with access to timestamp information
Elixir
4
star
16

bonfire_boundaries

Circles, ACLs, etc
Elixir
4
star
17

bonfire_search

Search indexing / Ultra-fast search / LiveView search UI
Elixir
4
star
18

arrows

A handful of (mostly) arrow macros with superpowers.
Elixir
4
star
19

bonfire_ui_common

Common utilities and components for Bonfire UIs
Elixir
4
star
20

bonfire_open_id

Use OpenID and OAuth with your Bonfire identity or connect to Bonfire with an external identity
Elixir
4
star
21

website-blog

Bonfire website & blog
Nunjucks
4
star
22

bonfire_data_access_control

Elixir
3
star
23

bonfire_ui_valueflows

UI components and views for ValueFlows
HTML
3
star
24

mess

Simple, file-based dependency management with git and local overrides.
Elixir
3
star
25

bonfire_extension_template

Elixir
3
star
26

tree_magic.ex

Elixir MIME type extraction using the tree_magic library
Elixir
3
star
27

pogo

Ecto's missing postgres support
Elixir
3
star
28

tip

Less than a type, just the tip.
Elixir
3
star
29

bonfire_classify

Classify posts and other things using categories and taxonomies
Elixir
3
star
30

bonfire_data_identity

Elixir
3
star
31

bonfire_invite_links

Elixir
2
star
32

nodeinfo

Nodeinfo is a library for serving up instance information using the NodeInfo standard
Elixir
2
star
33

bonfire_valueflows_api_schema

Implements API schemas for ValueFlows for federated networks to conduct economic activities.
Elixir
2
star
34

bonfire_mailer

Sending email (using Bamboo) / Checking hypothetical email or domain validity
Elixir
2
star
35

voodoo

Voodoo is a drop-in replacement for Phoenix path helpers which is more convenient to use.
Elixir
2
star
36

bonfire_editor_ck

Rich text editor for Bonfire
JavaScript
2
star
37

bonfire_quantify

Units & Measures
Elixir
2
star
38

messctl

a little utility for updating mess dep lists
Rust
2
star
39

governance

our wip governance document
2
star
40

grumble

An Elixir DSL for generating GraphQL queries
Elixir
2
star
41

bonfire_web_phoenix

Elixir
2
star
42

bonfire_editor_quill

Elixir
2
star
43

bonfire_data_edges

Elixir
2
star
44

bonfire_api_graphql

Boilerplate for including a GraphQL API to an app
Elixir
2
star
45

bonfire_notify

Web push notifications
Elixir
2
star
46

bonfire_data_social

Elixir
2
star
47

bonfire_ui_me

Elixir
2
star
48

jungle

bonfire's forthcoming build tool
Racket
2
star
49

bonfire_recyclapp

Elixir
2
star
50

bonfire_ui_coordination

UI views and specific components for coordination extensions
Elixir
2
star
51

linkify

Linkify is a basic package for turning website names into links.
Elixir
2
star
52

bonfire_tag

Tagging, @ mentions, hashtags
Elixir
2
star
53

bonfire_livebook

Elixir
2
star
54

bonfire_fail

Mapping of error atoms to HTTP codes and friendly messages
Elixir
2
star
55

bonfire_federate_activitypub

Bonfire Adapter to federate via ActivityPub
Elixir
2
star
56

website-v1

bonfire landing page
HTML
2
star
57

bonfire_valueflows_observe

Observations of Economic Resources and the like
Elixir
2
star
58

bonfire_epics

A way of structuring task pipelines that is friendly to extensions and customisability
Elixir
2
star
59

bonfire_files

File management for bonfire apps
Elixir
2
star
60

bonfire_label

content labelling
Elixir
2
star
61

bonfire_data_assort

Elixir
1
star
62

bonfire_ui_kanban

Elixir
1
star
63

bonfire_publisher_thesis

Edit web pages on your Bonfire instance
Elixir
1
star
64

query_elf

Elixir
1
star
65

bonfire_gatherings

events extension for bonfire, used for learning purposes
Elixir
1
star
66

bonfire_ui_groups

Bonfire default ui components for groups
Elixir
1
star
67

twinkle_star

Elixir library for extracting metadata from files
Elixir
1
star
68

bonfire_data_activity_pub

Elixir
1
star
69

bonfire_website

http://bonfire.cafe
HTML
1
star
70

bonfire-deploy

A coop-cloud recipe for deploying Bonfire
Shell
1
star
71

bonfire_data_shared_user

Elixir
1
star
72

pager

Cursor-based pagination for Ecto.
Elixir
1
star
73

zest

A fresh approach to Elixir testing
Elixir
1
star
74

banshee

A library for selecting from and modifying within data.
Elixir
1
star
75

bonfire_data_tasks

Elixir
1
star
76

bonfire_taxonomy_seeder

Import existing data into Bonfire:Classify
Elixir
1
star
77

swiftui-mockup

Swift
1
star
78

bonfire_spark

Elixir
1
star
79

bonfire_editor_milkdown

bonfire composer based on milkdown editor
JavaScript
1
star