This commit is contained in:
Mayel de Borniol 2022-03-06 13:32:13 +13:00
parent 50a8fbbcbd
commit b2b88d1cf0
9 changed files with 238 additions and 134 deletions

View file

@ -15,7 +15,7 @@ FLAVOUR_PATH ?= flavours/$(FLAVOUR)
WITH_DOCKER ?= total
# other configs
FORKS_PATH ?= ./forks/
FORKS_PATH ?= forks/
MIX_ENV ?= dev
ORG_NAME ?= bonfirenetworks
APP_NAME ?= bonfire

View file

@ -0,0 +1,174 @@
| Package | License | Version | Link |
|------------------------------|------------------------------------|----------|------------------------------------------------------------------|
| absinthe | MIT | 1.7.0 | https://hex.pm/packages/absinthe |
| absinthe_client | MIT | 2.0.0 | https://github.com/bonfire-networks/absinthe_client.git |
| absinthe_error_payload | BSD-3; Unrecognized license | 1.1.4 | https://hex.pm/packages/absinthe_error_payload |
| absinthe_phoenix | MIT | 2.0.2 | https://hex.pm/packages/absinthe_phoenix |
| absinthe_plug | MIT | 1.5.8 | https://hex.pm/packages/absinthe_plug |
| activity_pub | AGPL v3 | 0.1.0 | https://github.com/bonfire-networks/activity_pub |
| argon2_elixir | Apache 2.0 | ~> 2.4 | https://hex.pm/packages/argon2_elixir |
| arrows | Undefined | 0.1.0 | https://github.com/bonfire-networks/arrows |
| bamboo | MIT | 2.2.0 | https://hex.pm/packages/bamboo |
| bamboo_smtp | MIT | 4.1.0 | https://hex.pm/packages/bamboo_smtp |
| bonfire_api_graphql | MPL 2.0 | 0.1.0 | https://github.com/bonfire-networks/bonfire_api_graphql |
| bonfire_boundaries | MPL 2.0 | 0.1.0 | https://github.com/bonfire-networks/bonfire_boundaries |
| bonfire_breadpub | AGPL v3 | 0.1.0 | https://github.com/bonfire-networks/bonfire_breadpub |
| bonfire_classify | AGPL v3 | 0.1.0 | https://github.com/bonfire-networks/bonfire_classify |
| bonfire_common | MPL 2.0 | 0.1.0 | https://github.com/bonfire-networks/bonfire_common |
| bonfire_data_access_control | MPL 2.0 | 0.1.0 | https://github.com/bonfire-networks/bonfire_data_access_control |
| bonfire_data_activity_pub | MPL 2.0 | 0.1.0 | https://github.com/bonfire-networks/bonfire_data_activity_pub |
| bonfire_data_assort | MPL 2.0 | 0.1.0 | https://github.com/bonfire-networks/bonfire_data_assort |
| bonfire_data_edges | Undefined | 0.1.0 | https://github.com/bonfire-networks/bonfire_data_edges |
| bonfire_data_identity | MPL 2.0 | 0.1.0 | https://github.com/bonfire-networks/bonfire_data_identity |
| bonfire_data_shared_user | MPL 2.0 | 0.1.0 | https://github.com/bonfire-networks/bonfire_data_shared_user |
| bonfire_data_social | MPL 2.0 | 0.1.0 | https://github.com/bonfire-networks/bonfire_data_social |
| bonfire_editor_ck | MIT | 0.1.0 | https://github.com/bonfire-networks/bonfire_editor_ck |
| bonfire_epics | Apache 2.0 | 0.1.0 | https://github.com/bonfire-networks/bonfire_epics |
| bonfire_fail | MPL 2.0 | 0.1.0 | https://github.com/bonfire-networks/bonfire_fail |
| bonfire_federate_activitypub | AGPL v3 | 0.1.0 | https://github.com/bonfire-networks/bonfire_federate_activitypub |
| bonfire_files | AGPL v3 | 0.1.0 | https://github.com/bonfire-networks/bonfire_files |
| bonfire_geolocate | AGPL v3 | 0.1.0 | https://github.com/bonfire-networks/bonfire_geolocate |
| bonfire_invite_links | AGPL v3 | 0.0.1 | https://github.com/bonfire-networks/bonfire_invite_links |
| bonfire_mailer | MPL 2.0 | 0.1.0 | https://github.com/bonfire-networks/bonfire_mailer |
| bonfire_me | AGPL v3 | 0.1.0 | https://github.com/bonfire-networks/bonfire_me |
| bonfire_quantify | AGPL v3 | 0.1.0 | https://github.com/bonfire-networks/bonfire_quantify |
| bonfire_search | AGPL v3 | 0.1.0 | https://github.com/bonfire-networks/bonfire_search |
| bonfire_social | AGPL v3 | 0.1.0 | https://github.com/bonfire-networks/bonfire_social |
| bonfire_tag | AGPL v3 | 0.1.0 | https://github.com/bonfire-networks/bonfire_tag |
| bonfire_ui_coordination | AGPL v3 | 0.1.0 | https://github.com/bonfire-networks/bonfire_ui_coordination |
| bonfire_ui_kanban | AGPL v3 | 0.1.0 | https://github.com/bonfire-networks/bonfire_ui_kanban |
| bonfire_ui_social | AGPL v3 | 0.1.0 | https://github.com/bonfire-networks/bonfire_ui_social |
| bonfire_ui_valueflows | AGPL v3 | 0.1.0 | https://github.com/bonfire-networks/bonfire_ui_valueflows |
| bonfire_valueflows | AGPL v3 | 0.1.0 | https://github.com/bonfire-networks/bonfire_valueflows |
| bonfire_valueflows_observe | AGPL v3 | 0.1.0 | https://github.com/bonfire-networks/bonfire_valueflows_observe |
| bonfire_website | AGPL v3 | 0.1.0 | https://github.com/bonfire-networks/bonfire_website |
| cachex | MIT | 3.4.0 | https://hex.pm/packages/cachex |
| certifi | BSD | 2.9.0 | https://hex.pm/packages/certifi |
| cldr_utils | Apache 2.0 | 2.17.1 | https://hex.pm/packages/cldr_utils |
| combine | MIT | 0.10.0 | https://hex.pm/packages/combine |
| comeonin | BSD-3-Clause; Unrecognized license | 5.3.3 | https://hex.pm/packages/comeonin |
| connection | Apache 2.0 | 1.1.0 | https://hex.pm/packages/connection |
| cowboy | ISC | 2.9.0 | https://hex.pm/packages/cowboy |
| cowboy_telemetry | Apache 2.0 | 0.4.0 | https://hex.pm/packages/cowboy_telemetry |
| cowlib | ISC | 2.11.0 | https://hex.pm/packages/cowlib |
| dataloader | MIT | 1.0.10 | https://hex.pm/packages/dataloader |
| db_connection | Apache 2.0 | 2.4.1 | https://hex.pm/packages/db_connection |
| decimal | Apache 2.0 | 2.0.0 | https://hex.pm/packages/decimal |
| earmark | Apache 2.0 | 1.4.20 | https://hex.pm/packages/earmark |
| earmark_parser | Apache 2.0 | 1.4.18 | https://hex.pm/packages/earmark_parser |
| ecto | Apache 2.0 | 3.7.1 | https://hex.pm/packages/ecto |
| ecto_erd | Apache 2.0 | 0.4.1 | https://hex.pm/packages/ecto_erd |
| ecto_materialized_path | Apache 2.0 | 0.3.0 | https://github.com/bonfire-networks/ecto_materialized_path |
| ecto_psql_extras | MIT | 0.7.4 | https://hex.pm/packages/ecto_psql_extras |
| ecto_ranked | MIT | 0.5.0 | https://hex.pm/packages/ecto_ranked |
| ecto_shorts | MIT | 1.1.1 | https://github.com/bonfire-networks/ecto_shorts |
| ecto_sparkles | Undefined | 0.1.0 | https://github.com/bonfire-networks/ecto_sparkles |
| ecto_sql | Apache 2.0 | 3.7.2 | https://hex.pm/packages/ecto_sql |
| eflambe | Apache 2.0 | 0.2.2 | https://hex.pm/packages/eflambe |
| elixir_make | Apache 2.0 | ~> 0.6 | https://hex.pm/packages/elixir_make |
| email_checker | MIT | 0.2.4 | https://hex.pm/packages/email_checker |
| emote | Undefined | 0.1.0 | https://github.com/bonfire-networks/emote |
| eternal | MIT | 1.2.2 | https://hex.pm/packages/eternal |
| ex_cldr | Apache 2.0 | 2.26.1 | https://hex.pm/packages/ex_cldr |
| ex_doc | Apache 2.0 | 0.28.1 | https://hex.pm/packages/ex_doc |
| ex_machina | MIT | ~> 2.4 | https://hex.pm/packages/ex_machina |
| ex_unit_notifier | MIT | ~> 1.0 | https://hex.pm/packages/ex_unit_notifier |
| exsync | BSD 3-Clause; Unrecognized license | 0.2.4 | https://hex.pm/packages/exsync |
| faker | MIT | 0.17.0 | https://hex.pm/packages/faker |
| fast_ngram | MIT | 1.2.0 | https://hex.pm/packages/fast_ngram |
| file_info | MIT | 0.0.4 | https://hex.pm/packages/file_info |
| file_system | WTFPL | 0.2.10 | https://hex.pm/packages/file_system |
| flame_on | MIT | 0.2.1 | https://hex.pm/packages/flame_on |
| flexto | Apache 2.0 | 0.2.3 | https://github.com/bonfire-networks/flexto |
| floki | MIT | 0.32.0 | https://hex.pm/packages/floki |
| gen_smtp | BSD 2-clause; Unrecognized license | 1.1.1 | https://hex.pm/packages/gen_smtp |
| geo | MIT | 3.4.3 | https://hex.pm/packages/geo |
| geo_postgis | MIT | 3.4.1 | https://hex.pm/packages/geo_postgis |
| geocoder | MIT | 1.1.4 | https://hex.pm/packages/geocoder |
| geohash | Apache 2.0 | 1.2.2 | https://hex.pm/packages/geohash |
| gettext | Apache 2.0 | 0.19.1 | https://hex.pm/packages/gettext |
| git_diff | MIT | 0.6.3 | https://hex.pm/packages/git_diff |
| grumble | Apache 2.0 | ~> 0.1.3 | https://hex.pm/packages/grumble |
| hackney | Apache 2.0 | 1.18.1 | https://hex.pm/packages/hackney |
| html_entities | MIT | 0.5.2 | https://hex.pm/packages/html_entities |
| html_sanitize_ex | MIT | 1.4.2 | https://hex.pm/packages/html_sanitize_ex |
| http_signatures | GPL v3 | 0.1.0 | https://git.pleroma.social/pleroma/http_signatures.git |
| httpoison | MIT | 1.8.0 | https://hex.pm/packages/httpoison |
| hut | MIT | 1.3.0 | https://hex.pm/packages/hut |
| idna | MIT | 6.1.1 | https://hex.pm/packages/idna |
| inflex | Apache 2.0 | 2.1.0 | https://hex.pm/packages/inflex |
| jason | Apache 2.0 | 1.3.0 | https://hex.pm/packages/jason |
| jumper | MIT | 1.0.1 | https://hex.pm/packages/jumper |
| licensir | MIT | 0.7.0 | https://github.com/bonfire-networks/licensir |
| linkify | MIT | 0.2.0 | https://github.com/bonfire-networks/linkify |
| makeup | BSD; Unrecognized license | 1.0.5 | https://hex.pm/packages/makeup |
| makeup_elixir | BSD; Unrecognized license | 0.15.2 | https://hex.pm/packages/makeup_elixir |
| makeup_erlang | BSD | 0.1.1 | https://hex.pm/packages/makeup_erlang |
| mappable | New BSD | 0.2.4 | https://hex.pm/packages/mappable |
| meck | Apache 2.0 | 0.9.2 | https://hex.pm/packages/meck |
| metrics | BSD | 1.0.1 | https://hex.pm/packages/metrics |
| mime | Apache 2.0 | 1.6.0 | https://hex.pm/packages/mime |
| mimerl | MIT | 1.2.0 | https://hex.pm/packages/mimerl |
| mimetype_parser | MIT | 0.1.3 | https://hex.pm/packages/mimetype_parser |
| mix_test_interactive | MIT | ~> 1.0 | https://hex.pm/packages/mix_test_interactive |
| mix_test_watch | MIT | ~> 1.0 | https://hex.pm/packages/mix_test_watch |
| mix_unused | MIT; Unrecognized license | 0.3.0 | https://hex.pm/packages/mix_unused |
| mochiweb | MIT | 2.22.0 | https://hex.pm/packages/mochiweb |
| mock | MIT | ~> 0.3 | https://hex.pm/packages/mock |
| neuron | ISC | 5.0.0 | https://hex.pm/packages/neuron |
| nimble_parsec | Apache 2.0 | 1.2.2 | https://hex.pm/packages/nimble_parsec |
| nodeinfo | AGPL v3 | 0.1.0 | https://github.com/bonfire-networks/nodeinfo |
| oban | Apache 2.0 | 2.8.0 | https://hex.pm/packages/oban |
| ok | Apache 2.0 | 2.3.0 | https://hex.pm/packages/ok |
| paginator | MIT | 1.0.4 | https://github.com/bonfire-networks/paginator |
| pane | MIT | 0.4.1 | https://hex.pm/packages/pane |
| parse_trans | Apache 2.0 | 3.3.1 | https://hex.pm/packages/parse_trans |
| pbkdf2_elixir | BSD-3-Clause; Unrecognized license | 1.4.2 | https://hex.pm/packages/pbkdf2_elixir |
| phil_columns | MIT | 3.1.0 | https://hex.pm/packages/phil_columns |
| phoenix | MIT | 1.6.6 | https://hex.pm/packages/phoenix |
| phoenix_ecto | MIT | 4.4.0 | https://hex.pm/packages/phoenix_ecto |
| phoenix_gon | MIT | 0.4.1 | https://github.com/bonfire-networks/phoenix_gon |
| phoenix_html | MIT | 3.2.0 | https://hex.pm/packages/phoenix_html |
| phoenix_live_dashboard | MIT | 0.6.5 | https://hex.pm/packages/phoenix_live_dashboard |
| phoenix_live_reload | MIT | 1.3.3 | https://hex.pm/packages/phoenix_live_reload |
| phoenix_live_view | MIT | 0.17.7 | https://hex.pm/packages/phoenix_live_view |
| phoenix_pubsub | MIT | 2.0.0 | https://hex.pm/packages/phoenix_pubsub |
| phoenix_view | MIT | 1.1.2 | https://hex.pm/packages/phoenix_view |
| plug | Apache 2.0 | 1.13.3 | https://hex.pm/packages/plug |
| plug_cowboy | Apache 2.0 | 2.5.2 | https://hex.pm/packages/plug_cowboy |
| plug_crypto | Apache 2.0 | 1.2.2 | https://hex.pm/packages/plug_crypto |
| pointers | Apache 2.0 | 0.6.0 | https://github.com/bonfire-networks/pointers |
| pointers_ulid | MIT | 0.2.2 | https://github.com/bonfire-networks/pointers_ulid |
| poolboy | Unlicense; Apache 2.0; ISC | 1.5.2 | https://hex.pm/packages/poolboy |
| postgrex | Apache 2.0 | 0.16.2 | https://hex.pm/packages/postgrex |
| ranch | ISC | 1.8.0 | https://hex.pm/packages/ranch |
| recase | MIT | 0.7.0 | https://hex.pm/packages/recase |
| redirect | Apache 2.0 | 0.3.0 | https://hex.pm/packages/redirect |
| scribe | MIT | 0.10.0 | https://hex.pm/packages/scribe |
| sentry | MIT | 8.0.6 | https://hex.pm/packages/sentry |
| sleeplocks | MIT | 1.1.1 | https://hex.pm/packages/sleeplocks |
| sobelow | Apache 2.0 | 0.11.1 | https://hex.pm/packages/sobelow |
| sourceror | Apache 2.0 | 0.10.0 | https://hex.pm/packages/sourceror |
| ssl_verify_fun | MIT | 1.1.6 | https://hex.pm/packages/ssl_verify_fun |
| stream_data | Apache 2.0 | 0.5.0 | https://hex.pm/packages/stream_data |
| surface | MIT | 0.7.1 | https://hex.pm/packages/surface |
| surface_heroicons | Undefined | 0.5.3 | https://github.com/rocketinsights/surface_heroicons |
| table_rex | MIT | 3.1.1 | https://hex.pm/packages/table_rex |
| telemetry | Apache 2.0 | 1.0.0 | https://hex.pm/packages/telemetry |
| telemetry_metrics | Apache 2.0 | 0.6.1 | https://hex.pm/packages/telemetry_metrics |
| telemetry_poller | Apache 2.0 | 1.0.0 | https://hex.pm/packages/telemetry_poller |
| tesla | MIT | 1.4.4 | https://hex.pm/packages/tesla |
| timex | MIT | 3.7.6 | https://hex.pm/packages/timex |
| towel | MIT | 0.2.1 | https://hex.pm/packages/towel |
| twinkle_star | GPL v3 | 0.1.0 | https://github.com/bonfire-networks/twinkle_star |
| typed_struct | MIT | ~> 0.2.1 | https://hex.pm/packages/typed_struct |
| tzdata | MIT | 1.1.1 | https://hex.pm/packages/tzdata |
| unicode_util_compat | Apache 2.0 | 0.7.0 | https://hex.pm/packages/unicode_util_compat |
| unsafe | MIT | 1.0.1 | https://hex.pm/packages/unsafe |
| verbs | MIT | 0.6.1 | https://github.com/shannonwells/verbs_ex |
| voodoo | Undefined | 0.1.0 | https://github.com/bonfire-networks/voodoo |
| waffle | Apache 2.0 | 1.1.6 | https://hex.pm/packages/waffle |
| where | Apache 2.0 | 0.1.0 | https://github.com/bonfire-networks/where |
| zest | Apache 2.0 | 0.1.2 | https://hex.pm/packages/zest |
|------------------------------|------------------------------------|----------|------------------------------------------------------------------|

View file

@ -46,3 +46,4 @@ pointers_ulid = "https://github.com/bonfire-networks/pointers_ulid#main"
voodoo = "https://github.com/bonfire-networks/voodoo#main"
bonfire_invite_links= "https://github.com/bonfire-networks/bonfire_invite_links#main"
where = "https://github.com/bonfire-networks/where#main"
ex_doc = "https://github.com/mayel/ex_doc#main"

View file

@ -49,3 +49,4 @@ bonfire_data_assort = "https://github.com/bonfire-networks/bonfire_data_assort"
bonfire_editor_ck = "https://github.com/bonfire-networks/bonfire_editor_ck"
bonfire_invite_links= "https://github.com/bonfire-networks/bonfire_invite_links#main"
where = "https://github.com/bonfire-networks/where#main"
ex_doc = "https://github.com/mayel/ex_doc#main"

View file

@ -1,113 +0,0 @@
| Package | License | Version | Link |
|------------------------------|------------------------------------|-----------|------------------------------------------------------------------|
| activity_pub | AGPL v3 | 0.1.0 | https://github.com/bonfire-networks/activity_pub |
| argon2_elixir | Apache 2.0 | ~> 2.3.0 | https://hex.pm/packages/argon2_elixir |
| bamboo | MIT | 1.7.1 | https://hex.pm/packages/bamboo |
| bamboo_smtp | MIT | 3.0.0 | https://hex.pm/packages/bamboo_smtp |
| bonfire_boundaries | MPL 2.0 | 0.1.0 | https://github.com/bonfire-networks/bonfire_boundaries |
| bonfire_common | MPL 2.0 | 0.1.0 | https://github.com/bonfire-networks/bonfire_common |
| bonfire_data_access_control | MPL 2.0 | 0.1.0 | https://github.com/bonfire-networks/bonfire_data_access_control |
| bonfire_data_activity_pub | MPL 2.0 | 0.1.0 | https://github.com/bonfire-networks/bonfire_data_activity_pub |
| bonfire_data_identity | MPL 2.0 | 0.1.0 | https://github.com/bonfire-networks/bonfire_data_identity |
| bonfire_data_shared_user | MPL 2.0 | 0.1.0 | https://github.com/bonfire-networks/bonfire_data_shared_user |
| bonfire_data_social | MPL 2.0 | 0.1.0 | https://github.com/bonfire-networks/bonfire_data_social |
| bonfire_federate_activitypub | AGPL v3 | 0.1.0 | https://github.com/bonfire-networks/bonfire_federate_activitypub |
| bonfire_files | AGPL v3 | 0.1.0 | https://github.com/bonfire-networks/bonfire_files |
| bonfire_mailer | MPL 2.0 | 0.1.0 | https://github.com/bonfire-networks/bonfire_mailer |
| bonfire_me | AGPL v3 | 0.1.0 | https://github.com/bonfire-networks/bonfire_me |
| bonfire_social | AGPL v3 | 0.1.0 | https://github.com/bonfire-networks/bonfire_social |
| bonfire_tag | AGPL v3 | 0.1.0 | https://github.com/bonfire-networks/bonfire_tag |
| bonfire_ui_social | AGPL v3 | 0.1.0 | https://github.com/bonfire-networks/bonfire_ui_social |
| cachex | MIT | 3.3.0 | https://hex.pm/packages/cachex |
| certifi | BSD | 2.6.1 | https://hex.pm/packages/certifi |
| combine | MIT | 0.10.0 | https://hex.pm/packages/combine |
| comeonin | BSD-3-Clause; Unrecognized license | 5.3.2 | https://hex.pm/packages/comeonin |
| connection | Apache 2.0 | 1.1.0 | https://hex.pm/packages/connection |
| cowboy | ISC | 2.8.0 | https://hex.pm/packages/cowboy |
| cowboy_telemetry | Apache 2.0 | 0.3.1 | https://hex.pm/packages/cowboy_telemetry |
| cowlib | ISC | 2.9.1 | https://hex.pm/packages/cowlib |
| db_connection | Apache 2.0 | 2.4.0 | https://hex.pm/packages/db_connection |
| decimal | Apache 2.0 | 2.0.0 | https://hex.pm/packages/decimal |
| earmark | Apache 2.0 | 1.4.15 | https://hex.pm/packages/earmark |
| earmark_parser | Apache 2.0 | 1.4.13 | https://hex.pm/packages/earmark_parser |
| ecto | Apache 2.0 | 3.6.1 | https://hex.pm/packages/ecto |
| ecto_materialized_path | Apache 2.0 | 0.3.0 | https://github.com/bonfire-networks/ecto_materialized_path |
| ecto_sql | Apache 2.0 | 3.6.1 | https://hex.pm/packages/ecto_sql |
| elixir_make | Apache 2.0 | ~> 0.6 | https://hex.pm/packages/elixir_make |
| email_checker | MIT | 0.1.4 | https://hex.pm/packages/email_checker |
| eternal | MIT | 1.2.2 | https://hex.pm/packages/eternal |
| ex_machina | MIT | ~> 2.4 | https://hex.pm/packages/ex_machina |
| exsync | BSD 3-Clause; Unrecognized license | 0.2.4 | https://hex.pm/packages/exsync |
| faker | MIT | 0.16.0 | https://hex.pm/packages/faker |
| file_system | WTFPL | 0.2.10 | https://hex.pm/packages/file_system |
| flexto | Apache 2.0 | 0.2.2 | https://github.com/bonfire-networks/flexto |
| floki | MIT | 0.30.1 | https://hex.pm/packages/floki |
| gen_smtp | BSD 2-clause; Unrecognized license | 0.15.0 | https://hex.pm/packages/gen_smtp |
| geo | MIT | 3.4.2 | https://hex.pm/packages/geo |
| geo_postgis | MIT | 3.4.0 | https://hex.pm/packages/geo_postgis |
| geocoder | MIT | 1.1.0 | https://hex.pm/packages/geocoder |
| geohash | Apache 2.0 | 1.2.1 | https://hex.pm/packages/geohash |
| gettext | Apache 2.0 | 0.18.2 | https://hex.pm/packages/gettext |
| git_diff | MIT | 0.6.3 | https://hex.pm/packages/git_diff |
| hackney | Apache 2.0 | 1.17.4 | https://hex.pm/packages/hackney |
| html_entities | MIT | 0.5.2 | https://hex.pm/packages/html_entities |
| http_signatures | GPL v3 | 0.1.0 | https://git.pleroma.social/pleroma/http_signatures.git |
| httpoison | MIT | 1.8.0 | https://hex.pm/packages/httpoison |
| idna | MIT | 6.1.1 | https://hex.pm/packages/idna |
| jason | Apache 2.0 | 1.2.2 | https://hex.pm/packages/jason |
| jumper | MIT | 1.0.1 | https://hex.pm/packages/jumper |
| licensir | MIT | 0.6.2 | https://github.com/mayel/licensir |
| linkify | MIT | 0.2.0 | https://github.com/bonfire-networks/linkify |
| makeup | BSD; Unrecognized license | 1.0.5 | https://hex.pm/packages/makeup |
| makeup_elixir | BSD; Unrecognized license | 0.15.1 | https://hex.pm/packages/makeup_elixir |
| meck | Apache 2.0 | ~> 0.8.13 | https://hex.pm/packages/meck |
| metrics | BSD | 1.0.1 | https://hex.pm/packages/metrics |
| mime | Apache 2.0 | 1.6.0 | https://hex.pm/packages/mime |
| mimerl | MIT | 1.2.0 | https://hex.pm/packages/mimerl |
| mock | MIT | ~> 0.3.0 | https://hex.pm/packages/mock |
| nimble_parsec | Apache 2.0 | 1.1.0 | https://hex.pm/packages/nimble_parsec |
| nodeinfo | AGPL v3 | 0.1.0 | https://github.com/bonfire-networks/nodeinfo |
| oban | Apache 2.0 | 2.0.0 | https://hex.pm/packages/oban |
| ok | Apache 2.0 | 2.3.0 | https://hex.pm/packages/ok |
| paginator | MIT | 1.0.4 | https://hex.pm/packages/paginator |
| parse_trans | Apache 2.0 | 3.3.1 | https://hex.pm/packages/parse_trans |
| pbkdf2_elixir | BSD; Unrecognized license | 1.2.1 | https://hex.pm/packages/pbkdf2_elixir |
| phoenix | MIT | 1.5.8 | https://hex.pm/packages/phoenix |
| phoenix_ecto | MIT | 4.2.1 | https://hex.pm/packages/phoenix_ecto |
| phoenix_html | MIT | 2.14.3 | https://hex.pm/packages/phoenix_html |
| phoenix_live_dashboard | MIT | 0.2.10 | https://hex.pm/packages/phoenix_live_dashboard |
| phoenix_live_reload | MIT | 1.3.1 | https://hex.pm/packages/phoenix_live_reload |
| phoenix_live_view | MIT | 0.15.4 | https://hex.pm/packages/phoenix_live_view |
| phoenix_pubsub | MIT | 2.0.0 | https://hex.pm/packages/phoenix_pubsub |
| plug | Apache 2.0 | 1.11.1 | https://hex.pm/packages/plug |
| plug_cowboy | Apache 2.0 | 2.5.0 | https://hex.pm/packages/plug_cowboy |
| plug_crypto | Apache 2.0 | 1.2.2 | https://hex.pm/packages/plug_crypto |
| pointers | Apache 2.0 | 0.5.1 | https://github.com/bonfire-networks/pointers |
| pointers_ulid | MIT | 0.2.2 | https://github.com/bonfire-networks/pointers_ulid |
| poolboy | Unlicense; Apache 2.0; ISC | 1.5.2 | https://hex.pm/packages/poolboy |
| postgrex | Apache 2.0 | 0.15.8 | https://hex.pm/packages/postgrex |
| query_elf | Apache 2.0 | 0.3.0 | https://github.com/bonfire-networks/query_elf |
| ranch | ISC | 1.7.1 | https://hex.pm/packages/ranch |
| recase | MIT | 0.7.0 | https://hex.pm/packages/recase |
| rustler | MIT; Apache 2.0 | 0.21.0 | https://hex.pm/packages/rustler |
| sleeplocks | MIT | 1.1.1 | https://hex.pm/packages/sleeplocks |
| sobelow | Apache 2.0 | 0.11.1 | https://hex.pm/packages/sobelow |
| socket | WTFPL | 0.3.13 | https://hex.pm/packages/socket |
| ssl_verify_fun | MIT | 1.1.6 | https://hex.pm/packages/ssl_verify_fun |
| telemetry | Apache 2.0 | 0.4.3 | https://hex.pm/packages/telemetry |
| telemetry_metrics | Apache 2.0 | 0.6.0 | https://hex.pm/packages/telemetry_metrics |
| telemetry_poller | Apache 2.0 | 0.5.1 | https://hex.pm/packages/telemetry_poller |
| tesla | MIT | 1.4.1 | https://hex.pm/packages/tesla |
| timex | MIT | 3.7.5 | https://hex.pm/packages/timex |
| toml | Apache 2.0 | 0.5.2 | https://hex.pm/packages/toml |
| towel | MIT | 0.2.1 | https://hex.pm/packages/towel |
| tree_magic | GPL v3 | 0.1.1 | https://github.com/commonspub/tree_magic.ex |
| twinkle_star | GPL v3 | 0.1.0 | https://github.com/bonfire-ecosystem/twinkle_star |
| tzdata | MIT | 1.1.0 | https://hex.pm/packages/tzdata |
| unicode_util_compat | Apache 2.0 | 0.7.0 | https://hex.pm/packages/unicode_util_compat |
| unsafe | MIT | 1.0.1 | https://hex.pm/packages/unsafe |
| verbs | MIT | 0.1.0 | https://github.com/shannonwells/verbs_ex |
| waffle | Apache 2.0 | 1.1.4 | https://hex.pm/packages/waffle |
| zest | Apache 2.0 | 0.1.2 | https://hex.pm/packages/zest |
|------------------------------|------------------------------------|-----------|------------------------------------------------------------------|

View file

@ -1,4 +1,4 @@
## Bonfire Upcycle
# Upcycle
This app is a flavour of [Bonfire](https://bonfirenetworks.org/) and bundles the following extensions:
@ -21,7 +21,7 @@ This app is a flavour of [Bonfire](https://bonfirenetworks.org/) and bundles the
- [Bonfire:Breadpub](https://github.com/bonfire-networks/bonfire_breadpub) - needs & offers for mutual aid
- [Bonfire:Files](https://github.com/bonfire-networks/bonfire_files) - file management for bonfire apps
- [Bonfire:Data:SharedUser](https://github.com/bonfire-networks/bonfire_data_shared_user) - database models for shared users in the bonfire ecosystem
- [Bonfire:Upcycle](https://gitlab.com/msoe.edu/sdl/y22sdl/sdl-upcycle/upcycle_ext) - TODO: SDL UPCYCLE
- [Bonfire:Upcycle](https://gitlab.com/msoe.edu/sdl/y22sdl/sdl-upcycle/upcycle_ext) - WIP: Upcycle UI
## More information

View file

@ -1,4 +1,4 @@
if Bonfire.Common.Utils.module_enabled?(Bonfire.GraphQL) and Bonfire.Common.Utils.module_enabled?(ValueFlows.Schema) do
if Bonfire.Common.Utils.module_enabled?(Bonfire.GraphQL) and Bonfire.Common.Utils.module_enabled?(ValueFlows.Schema) and Bonfire.Common.Utils.module_enabled?(Absinthe.Schema.Notation) do
# SPDX-License-Identifier: AGPL-3.0-only
defmodule Bonfire.GraphQL.Schema do
@moduledoc """

71
mix.exs
View file

@ -14,11 +14,10 @@ defmodule Bonfire.MixProject do
"docs/ARCHITECTURE.md",
"docs/GRAPHQL.md",
"docs/MRF.md",
"docs/DEPENDENCIES/classic.md",
],
deps_prefixes: [
docs: ["bonfire_"],
test: ["bonfire_", "pointers", "paginator", "ecto_sparkles"],
docs: ["bonfire_", "pointers", "paginator", "ecto_shorts", "ecto_sparkles", "absinthe_client", "activity_pub", "arrows", "ecto_materialized_path", "flexto", "grumble", "linkify", "verbs", "voodoo", "waffle", "zest"],
test: ["bonfire_", "pointers", "paginator", "ecto_shorts", "ecto_sparkles"],
data: ["bonfire_data_", "pointers", "bonfire_tag", "bonfire_classify", "bonfire_geolocate", "bonfire_boundaries"]
]
]
@ -38,16 +37,42 @@ defmodule Bonfire.MixProject do
releases: [
bonfire: [runtime_config_path: config_path("runtime.exs")],
],
source_url: "https://github.com/bonfire-networks/bonfire-app",
homepage_url: "https://bonfirenetworks.org",
docs: [
# The first page to display from the docs
main: "readme",
logo: @config[:logo],
output: "docs/exdoc",
source_url_pattern: &source_url_pattern/2,
# extra pages to include
extras: readme_paths(),
# extra apps to include
# extra apps to include in module docs
source_beam: docs_paths(),
deps: doc_deps()
deps: doc_deps(),
groups_for_extras: [ # Note: first match wins
"Guides": Path.wildcard("docs/*"),
"Flavours of Bonfire": Path.wildcard("flavours/*/*"),
"Data schemas": Path.wildcard("{deps,forks}/bonfire_data_*/*"),
"UI extensions": Path.wildcard("{deps,forks}/bonfire_ui_*/*"),
"Bonfire utilities": ["bonfire_api_graphql", "bonfire_boundaries", "bonfire_common", "bonfire_ecto", "bonfire_epics", "bonfire_fail", "bonfire_files", "bonfire_mailer"] |> Enum.flat_map(&Path.wildcard("*/#{&1}/*")),
"Feature extensions": Path.wildcard("{deps,forks}/bonfire_*/*"),
"Generic utilities": Path.wildcard("{deps,forks}/*/*"),
"Dependencies": Path.wildcard("docs/DEPENDENCIES/*"),
],
groups_for_modules: [
"Data schemas": ~r/^Bonfire.Data.?/,
"UI extensions": ~r/^Bonfire.UI.?/,
"Bonfire utilities": [~r/^Bonfire.API?/, ~r/^Bonfire.GraphQL?/, ~r/^Bonfire.Repo?/, ~r/^Bonfire.Web?/, ~r/^Bonfire.Boundaries?/, ~r/^Bonfire.Common?/, ~r/^Bonfire.Ecto?/, ~r/^Bonfire.Epics?/, ~r/^Bonfire.Fail?/, ~r/^Bonfire.Files?/, ~r/^Bonfire.Mailer?/],
"Feature extensions": [~r/^Bonfire.?/, ~r/^ValueFlows.?/],
"Utilities": ~r/.?/,
],
nest_modules_by_prefix: [
Bonfire.Data,
# Bonfire.UI,
Bonfire,
ValueFlows
]
],
]
@ -64,14 +89,9 @@ defmodule Bonfire.MixProject do
[
"hex.setup": ["local.hex --force"],
"rebar.setup": ["local.rebar --force"],
"js.deps.get": ["cmd make js.deps.get"],
"js.deps.update": ["cmd cd assets && pnpm update"],
"assets.release": [
"cmd cd ./assets && pnpm build",
],
"ecto.seeds": [
"run #{flavour_path()}/repo/seeds.exs"
],
"bonfire.seeds": [
# "phil_columns.seed",
],
@ -79,13 +99,18 @@ defmodule Bonfire.MixProject do
"bonfire.deps.clean": ["deps.clean " <> deps_to_clean() <> " --build"],
"bonfire.deps.recompile": ["deps.compile " <> deps_to_update() <> " --force"],
"bonfire.deps": ["bonfire.deps.update", "bonfire.deps.clean"],
"ecto.seeds": [
"run #{flavour_path()}/repo/seeds.exs"
],
"js.deps.get": ["cmd make js.deps.get"],
"js.deps.update": ["cmd cd assets && pnpm update"],
setup: ["hex.setup", "rebar.setup", "deps.get", "bonfire.deps.clean", "ecto.setup"],
updates: ["deps.get", "bonfire.deps"],
upgrade: ["updates", "ecto.migrate"],
"ecto.setup": ["ecto.create", "ecto.migrate"],
"ecto.migrate": ["ecto.migrate", "bonfire.seeds"],
"ecto.reset": ["ecto.drop --force", "ecto.setup"],
test: ["ecto.create --quiet", "ecto.migrate --quiet", "test"]
test: ["ecto.create --quiet", "ecto.migrate --quiet", "test"],
]
end
@ -100,7 +125,7 @@ defmodule Bonfire.MixProject do
{:phoenix_live_reload, "~> 1.3", only: :dev},
{:exsync, "~> 0.2", only: :dev},
{:mix_unused, "~> 0.3.0", only: :dev},
{:ex_doc, "~> 0.28.0", only: [:dev, :test], runtime: false},
{:ex_doc, "~> 0.28.2", only: [:dev, :test], runtime: false},
{:ecto_erd, "~> 0.4", only: :dev},
{:flame_on, "~> 0.2.1", only: :dev}, # flame graphs in live_dashboard
@ -155,7 +180,7 @@ defmodule Bonfire.MixProject do
def config_path(flavour_path \\ flavour_path(), filename),
do: Path.expand(Path.join([flavour_path, "config", filename]))
def forks_path(), do: System.get_env("LIBS_PATH", "./forks/")
def forks_path(), do: System.get_env("FORKS_PATH", "forks/")
defp mess_sources() do
mess_sources(System.get_env("WITH_FORKS","1"))
@ -190,16 +215,32 @@ defmodule Bonfire.MixProject do
end
defp docs_path(app, build), do: Path.join([build, "lib", dep_name(app), "ebin"])
def readme_paths(), do: (@config[:docs] ++ Enum.map(Path.wildcard("flavours/*/README.md"), &flavour_readme/1) ++ Enum.flat_map(deps(:docs), &readme_path/1))
def readme_paths(), do: @config[:docs]
++ Enum.map(Path.wildcard("flavours/*/README.md"), &flavour_readme/1)
++ Enum.map(Path.wildcard("docs/DEPENDENCIES/*.md"), &flavour_deps_doc/1)
++ Enum.flat_map(deps(:docs), &readme_path/1)
defp readme_path(dep) when not is_nil(dep), do: dep_paths(dep, "README.md") |> List.first |> readme_path(dep)
defp readme_path(path, dep) when not is_nil(path), do: [{path |> String.to_atom, [filename: dep_name(dep)]}]
defp readme_path(path, dep) when not is_nil(path), do: [{path |> String.to_atom, [filename: "extension-"<>dep_name(dep)]}]
defp readme_path(_, _), do: []
def flavour_readme(path), do: {path |> String.to_atom, [filename: path |> String.split("/") |> Enum.at(1)]}
def flavour_deps_doc(path), do: {path |> String.to_atom, [title: path |> String.split("/") |> Enum.at(2) |> String.slice(0..-4) |> String.capitalize(), filename: path |> String.split("/") |> Enum.at(2) |> String.slice(0..-4) |> then(&"deps-#{&1}")]}
defp doc_deps(), do: deps(:docs) |> Enum.map(&doc_dep/1) #[plug: "https://myserver/plug/"]
defp doc_dep(dep), do: {elem(dep, 0), "./"}
def source_url_pattern("deps/"<>_=path, line), do: bonfire_ext_pattern(path, line)
def source_url_pattern("forks/"<>_=path, line), do: bonfire_ext_pattern(path, line)
def source_url_pattern(path, line), do: bonfire_app_pattern(path, line)
defp bonfire_ext_pattern(path, line), do: bonfire_ext_pattern(path |> String.split("/") |> Enum.at(1), path |> String.split("/") |> Enum.slice(2..1000) |> Enum.join("/"), line)
defp bonfire_ext_pattern(dep, path, line), do: bonfire_app_pattern("https://github.com/bonfire-networks/#{dep}/blob/main/%{path}#L%{line}", path, line)
defp bonfire_app_pattern(path, line), do: bonfire_app_pattern("https://github.com/bonfire-networks/bonfire-app/blob/main/%{path}#L%{line}", path, line)
defp bonfire_app_pattern(pattern, path, line), do: pattern |> String.replace("%{path}", path) |> String.replace("%{line}", line)
# Specifies which paths to include when running tests
defp test_paths(), do: ["test" | Enum.flat_map(deps(:test), &dep_paths(&1, "test"))]

View file

@ -70,7 +70,7 @@
"emote": {:git, "https://github.com/bonfire-networks/emote", "c1cdb31f1b28b1997a141fdf5bd6d7c0edbe12b3", []},
"eternal": {:hex, :eternal, "1.2.2", "d1641c86368de99375b98d183042dd6c2b234262b8d08dfd72b9eeaafc2a1abd", [:mix], [], "hexpm", "2c9fe32b9c3726703ba5e1d43a1d255a4f3f2d8f8f9bc19f094c7cb1a7a9e782"},
"ex_cldr": {:hex, :ex_cldr, "2.26.1", "417d6a8928ff854df01a8830aab2c9a4d8963db922d35180dcab5adf76dfaf62", [:mix], [{:castore, "~> 0.1", [hex: :castore, repo: "hexpm", optional: true]}, {:certifi, "~> 2.5", [hex: :certifi, repo: "hexpm", optional: true]}, {:cldr_utils, "~> 2.17", [hex: :cldr_utils, repo: "hexpm", optional: false]}, {:decimal, "~> 1.6 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: false]}, {:gettext, "~> 0.19", [hex: :gettext, repo: "hexpm", optional: true]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:nimble_parsec, "~> 0.5 or ~> 1.0", [hex: :nimble_parsec, repo: "hexpm", optional: true]}, {:plug, "~> 1.9", [hex: :plug, repo: "hexpm", optional: true]}], "hexpm", "b666dd854562a8c27cff7d434ecc2c0c06c2a23fd1dfd3a1b5b554b9f9d1e455"},
"ex_doc": {:hex, :ex_doc, "0.28.1", "34fab7e7201c5a1f275f3b2f837125c940c512e8543d181bd4dd7acb19c8dba0", [:mix], [{:earmark_parser, "~> 1.4.19", [hex: :earmark_parser, repo: "hexpm", optional: false]}, {:makeup_elixir, "~> 0.14", [hex: :makeup_elixir, repo: "hexpm", optional: false]}, {:makeup_erlang, "~> 0.1", [hex: :makeup_erlang, repo: "hexpm", optional: false]}], "hexpm", "10e564dd59101a5edc4de7009a54baed015a246dee01f7200aab24e8f57fc044"},
"ex_doc": {:hex, :ex_doc, "0.28.2", "e031c7d1a9fc40959da7bf89e2dc269ddc5de631f9bd0e326cbddf7d8085a9da", [:mix], [{:earmark_parser, "~> 1.4.19", [hex: :earmark_parser, repo: "hexpm", optional: false]}, {:makeup_elixir, "~> 0.14", [hex: :makeup_elixir, repo: "hexpm", optional: false]}, {:makeup_erlang, "~> 0.1", [hex: :makeup_erlang, repo: "hexpm", optional: false]}], "hexpm", "51ee866993ffbd0e41c084a7677c570d0fc50cb85c6b5e76f8d936d9587fa719"},
"ex_machina": {:hex, :ex_machina, "2.7.0", "b792cc3127fd0680fecdb6299235b4727a4944a09ff0fa904cc639272cd92dc7", [:mix], [{:ecto, "~> 2.2 or ~> 3.0", [hex: :ecto, repo: "hexpm", optional: true]}, {:ecto_sql, "~> 3.0", [hex: :ecto_sql, repo: "hexpm", optional: true]}], "hexpm", "419aa7a39bde11894c87a615c4ecaa52d8f107bbdd81d810465186f783245bf8"},
"ex_unit_notifier": {:hex, :ex_unit_notifier, "1.2.0", "73ced2ecee0f2da0705e372c21ce61e4e5d927ddb797f73928e52818b9cc1754", [:mix], [], "hexpm", "f38044c9d50de68ad7f0aec4d781a10d9f1c92c62b36bf0227ec0aaa96aee332"},
"exsync": {:hex, :exsync, "0.2.4", "5cdc824553e0f4c4bf60018a9a6bbd5d3b51f93ef8401a0d8545f93127281d03", [:mix], [{:file_system, "~> 0.2", [hex: :file_system, repo: "hexpm", optional: false]}], "hexpm", "f7622d8bb98abbe473aa066ae46f91afdf7a5346b8b89728404f7189d2e80896"},
@ -117,7 +117,7 @@
"mochiweb": {:hex, :mochiweb, "2.22.0", "f104d6747c01a330c38613561977e565b788b9170055c5241ac9dd6e4617cba5", [:rebar3], [], "hexpm", "cbbd1fd315d283c576d1c8a13e0738f6dafb63dc840611249608697502a07655"},
"mock": {:hex, :mock, "0.3.7", "75b3bbf1466d7e486ea2052a73c6e062c6256fb429d6797999ab02fa32f29e03", [:mix], [{:meck, "~> 0.9.2", [hex: :meck, repo: "hexpm", optional: false]}], "hexpm", "4da49a4609e41fd99b7836945c26f373623ea968cfb6282742bcb94440cf7e5c"},
"neuron": {:hex, :neuron, "5.0.0", "64c6b14138e4f6e61a55abb0bb95659aa193145ed9baf80b4e760d4c189f6c6f", [:mix], [{:httpoison, "~> 1.0", [hex: :httpoison, repo: "hexpm", optional: false]}, {:jason, "~> 1.1", [hex: :jason, repo: "hexpm", optional: true]}], "hexpm", "7597308e22e34f77acaadbae3da63974edc9e4041ef7f7154d45ce80c0e33d00"},
"nimble_parsec": {:hex, :nimble_parsec, "1.2.2", "b99ca56bbce410e9d5ee4f9155a212e942e224e259c7ebbf8f2c86ac21d4fa3c", [:mix], [], "hexpm", "98d51bd64d5f6a2a9c6bb7586ee8129e27dfaab1140b5a4753f24dac0ba27d2f"},
"nimble_parsec": {:hex, :nimble_parsec, "1.2.3", "244836e6e3f1200c7f30cb56733fd808744eca61fd182f731eac4af635cc6d0b", [:mix], [], "hexpm", "c8d789e39b9131acf7b99291e93dae60ab48ef14a7ee9d58c6964f59efb570b0"},
"nodeinfo": {:git, "https://github.com/bonfire-networks/nodeinfo", "0e9832a28fdf3f0aff46619b14d68221582efce6", [branch: "main"]},
"oban": {:hex, :oban, "2.8.0", "e44b19a30e30bb983099f55d59749316ff0eaf5dfef4214e1190738176653e50", [:mix], [{:ecto_sql, ">= 3.4.3", [hex: :ecto_sql, repo: "hexpm", optional: false]}, {:jason, "~> 1.1", [hex: :jason, repo: "hexpm", optional: false]}, {:postgrex, "~> 0.14", [hex: :postgrex, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "2954a2ac418f7cc4217c0772a3dd3a70e2966240583b97f4126a489e1300a573"},
"ok": {:hex, :ok, "2.3.0", "0a3d513ec9038504dc5359d44e14fc14ef59179e625563a1a144199cdc3a6d30", [:mix], [], "hexpm", "f0347b3f8f115bf347c704184b33cf084f2943771273f2b98a3707a5fa43c4d5"},