• Stars
    star
    577
  • Rank 77,363 (Top 2 %)
  • Language
    Elixir
  • License
    GNU Affero Genera...
  • Created about 4 years ago
  • Updated about 1 month 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
73
star
2

iconify_ex

Iconify
Elixir
25
star
3

bonfire_valueflows

ValueFlows economic extension for Bonfire
Elixir
21
star
4

bonfire_me

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

bonfire_social

An extension for bonfire handling social functions
Elixir
12
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
12
star
7

bonfire_ui_social

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

arrows

A handful of (mostly) arrow macros with superpowers.
Elixir
10
star
9

needle

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

bonfire_common

Common utils
Elixir
9
star
11

CommonsPub-Server

Deprecated CommonsPub backend
Elixir
9
star
12

untangle

Logging and inspecting with location information
Elixir
7
star
13

exto

Configuration-driven ecto schemas!
Elixir
6
star
14

bonfire_geolocate

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

bonfire_breadpub

a mutual aid bonfire extension
Elixir
5
star
16

bonfire_ui_common

Common utilities and components for Bonfire UIs
Elixir
5
star
17

needle_ulid

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

bonfire_boundaries

Circles, ACLs, etc
Elixir
4
star
19

bonfire_search

Search indexing / Ultra-fast search / LiveView search UI
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

bonfire_classify

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

pogo

Ecto's missing postgres support
Elixir
3
star
29

tip

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

bonfire_data_identity

Elixir
3
star
31

bonfire_invite_links

Elixir
2
star
32

bonfire_valueflows_api_schema

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

nodeinfo

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

bonfire_mailer

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

bonfire_editor_ck

Rich text editor for Bonfire
JavaScript
2
star
36

voodoo

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

bonfire_quantify

Units & Measures
Elixir
2
star
38

messctl

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

website-v1

bonfire landing page
HTML
2
star
40

governance

our wip governance document
2
star
41

grumble

An Elixir DSL for generating GraphQL queries
Elixir
2
star
42

bonfire-coop-cloud

A coop-cloud recipe for deploying Bonfire
Shell
2
star
43

bonfire_editor_quill

Elixir
2
star
44

bonfire_data_edges

Elixir
2
star
45

bonfire_api_graphql

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

bonfire_notify

Web push notifications
Elixir
2
star
47

bonfire_data_social

Elixir
2
star
48

bonfire_web_phoenix

Elixir
2
star
49

bonfire_ui_me

Elixir
2
star
50

jungle

bonfire's forthcoming build tool
Racket
2
star
51

bonfire_recyclapp

Elixir
2
star
52

bonfire_ui_coordination

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

linkify

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

bonfire_tag

Tagging, @ mentions, hashtags
Elixir
2
star
55

bonfire_livebook

Elixir
2
star
56

bonfire_fail

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

bonfire_federate_activitypub

Bonfire Adapter to federate via ActivityPub
Elixir
2
star
58

bonfire_valueflows_observe

Observations of Economic Resources and the like
Elixir
2
star
59

bonfire_files

File management for bonfire apps
Elixir
2
star
60

bonfire_epics

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

bonfire_label

content labelling
Elixir
2
star
62

bonfire_ui_kanban

Elixir
1
star
63

bonfire_data_assort

Elixir
1
star
64

bonfire_publisher_thesis

Edit web pages on your Bonfire instance
Elixir
1
star
65

query_elf

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_gatherings

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

bonfire_data_activity_pub

Elixir
1
star
70

bonfire_website

http://bonfire.cafe
HTML
1
star
71

banshee

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

bonfire_data_shared_user

Elixir
1
star
73

swiftui-mockup

Swift
1
star
74

pager

Cursor-based pagination for Ecto.
Elixir
1
star
75

zest

A fresh approach to Elixir testing
Elixir
1
star
76

bonfire_open_science

Elixir
1
star
77

bonfire_data_tasks

Elixir
1
star
78

bonfire_taxonomy_seeder

Import existing data into Bonfire:Classify
Elixir
1
star
79

bonfire_spark

Elixir
1
star
80

bonfire_editor_milkdown

bonfire composer based on milkdown editor
JavaScript
1
star
81

bounties

1
star
82

bonfire-extension-boilerplate

Just
1
star