Tykayn
b0b5251211
- Added possibility for administrators to have analytics (Matomo, Plausible supported) and error handling (Sentry supported) on front-end. - Redesigned federation admin section with dedicated instance pages - Allow to filter moderation reports by domain - Added a button to go to past events of a group if it has no upcoming events - Add Überauth CAS Strategy - Add a CLI command to delete actors - Changed mailer library from Bamboo to Swoosh, should fix emails being considered spam. **Some configuration changes are required, see below.** - Expose some fields to ActivityStreams event representation: `isOnline`, `remainingAttendeeCapacity` and `participantCount` - Expose a new field to ActivityStreams group representation: `memberCount` - Improve group creation errors feedback - Only display locality in event card - Stale groups are now excluded from group search - Event default visibility is now set according to group privacy setting - Remove Koena Connect button - Hide the whole metadata block if group has no description - Increase task timeout in Refresher to 60 seconds - Allow webfinger to be fetched over http (not https) in dev mode - Improve reactions when approving/rejecting an instance follow - Improve instance admin view for mobile - Allow to reject instance following - Allow instance to have non-standard ports - Add pagination to the instances list - Eventually fetch actors in mentions - Improve IdentityPicker, JoinGroupWithAccount and ActorInline components - Various group and posts improvements - Update schema.graphql file - Add "Accept-Language" header to sentry request metadata - Hide address blocks when address has no real data - Remove obsolete attribute type="text/css" from <style> tags - Improve actor cards integration - Use upstream dependencies for Ueberauth providers - Include ongoing events in search - Send push notification into own task - Add appropriate timeouts for Repo.transactions - Add a proper error message when adding an instance follow that doesn't respond - Allow the instance to be followed from Mastodon (through relays) - Remove unused fragment from FETCH_PERSON GraphQL query - Fixed actor refreshment being impossible - Fixed ical export for undefined datetimes - Fixed parsing links with hashtag characters - Fixed fetching link details from Twitter - Fixed Thunderbird accessing ICS feed endpoint with special `Accept` HTTP header - Make sure every ICS/Feed caches are emptied when modifying entities - Fixed time issues with DST changes - Fixed group preview card not truncating description - Fixed redirection after login - Fixed user admin section showing button to confirm user when the user is already confirmed - Fixed creating event from group view not always setting the group as organizer - Fixed invalid addresses blocking event metadata preview rendering - Fixed group deletion with comments that caused foreign key issues - Fixed incoming Accept activities from participations we don't already have - Fixed resources that didn't have metadata size limits - Properly fallback to UTC when sending notifications and the user doesn't have a timezone setting set - Fix posts creation - Fix rejecting instance follow - Fix pagination of group events - Add proper fallback for when a TZ isn't registered - Hide side of report modal on low width screens - Fix Telegram Logo being replaced with Mastodon logo in ShareGroupModal - Change URL for Mastodon Share Manager - Fix receiving Flag activities on federated events - Fix activity notifications by preloading user.activity_settings - Fix text overflow on group card description - Exclude tags with more than 40 characters from being extracted - Avoid duplicate tags with different casing - Fix invalid HTML (<div> inside <label>) - Fix latest group not refreshing in admin section - Add missing "relay@" part of federated address to follow - Fix Ueberauth use of CSRF with session - Fix being an administrator when using 3rd-party auth provider - Make sure activity recipient can't be nil - Make sure users can't create profiles or groups with non-valid patterns - Add description field to address representation - Make sure prompt show the correct message and not just "Continue?" in mix mode - Make sure activity notification recaps can't be sent multiple times - Fix group notification of new event being sent multiple times - Fix links to group page in group membership emails and participation - Fix clicking on map crashing the app - Arabic - Basque - Belarusian - Bengali - Catalan - Chinese (Traditional) - Croatian - Czech - Danish - Dutch - Esperanto - Finnish - French - Gaelic - Galician - German - Hebrew - Hungarian - Indonesian - Italian - Japanese - Kabyle - Kannada - Norwegian Nynorsk - Occitan - Persian - Polish - Portuguese - Portuguese (Brazil) - Russian - Slovenian - Spanish - Swedish - Welsh -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEExMITpfxOHHCvHn8FoGG53eDKB3MFAmKCI7kACgkQoGG53eDK B3M0cg//U3F1oCzg8piPaIAUGgXTx7yOZ+rRO8tHX63+whg6Yu7vu09G8Hm7iyVD t2CuzEwKNKdgwUV4XG6CJfban20p/lBhGupQvCpIUOBZ6gKn6m2j7KAHj2/GbEot um+Dqu/ktIZN+2vc48nH7HGgcO1c/oCzUE3nH0HYWA9GCVGIAIz+alHszOl9CtL/ TFpgrF5ygRtk4Z4W/hg6j94PP4IpdCybob8/mgN8eZeF4VbaiCGBdsxl5jai+nqE wgebLqyyDAmnE/aW1E64TTLlRP8eZwmNkfxuyI5bjMX8sgvML/ZEcKmcIHPh7tby 5+pEDnRPg8vnqI5SnkaNH2/77WWY0zPQRFsIV4NFnbMuqZ8fumIC9ke/RXEDGMfS ZQi0mWpTT6xZC/XyrjfcaGrV3JY/mrkEXUxFlEwMNm3dGnHKSGCgHIz4gPoQw5U+ wxPyi+wcnmeHTbic7A89aGH3a4H2BF+f2iZeTrA+XyyopU/7Pr9xgzEHL/3Y/9wA +d/hJffLjOM5stg1Zqcndv9LxEFcTtjYBfIeV5kPLVc35s7IbmvoJizFBDrAWisj qLsmk9Tg2ODXCN9jIGto1YqQwBWUSYAfYgMzLyvLG1yb8mSBlhWUp/a3uZcekCUL qDOLNiiFKdD4TIjV/8Nst0YIHR3g4K2NtftjO92NWx2XeRBcS+w= =aZJM -----END PGP SIGNATURE----- Merge tag '2.1.0' into chapril - Added an event category field. Administrators can extend the pre-configured list of categories through configuration. - Added possibility for administrators to have analytics (Matomo, Plausible supported) and error handling (Sentry supported) on front-end. - Redesigned federation admin section with dedicated instance pages - Allow to filter moderation reports by domain - Added a button to go to past events of a group if it has no upcoming events - Add Überauth CAS Strategy - Add a CLI command to delete actors - Changed mailer library from Bamboo to Swoosh, should fix emails being considered spam. **Some configuration changes are required, see below.** - Expose some fields to ActivityStreams event representation: `isOnline`, `remainingAttendeeCapacity` and `participantCount` - Expose a new field to ActivityStreams group representation: `memberCount` - Improve group creation errors feedback - Only display locality in event card - Stale groups are now excluded from group search - Event default visibility is now set according to group privacy setting - Remove Koena Connect button - Hide the whole metadata block if group has no description - Increase task timeout in Refresher to 60 seconds - Allow webfinger to be fetched over http (not https) in dev mode - Improve reactions when approving/rejecting an instance follow - Improve instance admin view for mobile - Allow to reject instance following - Allow instance to have non-standard ports - Add pagination to the instances list - Eventually fetch actors in mentions - Improve IdentityPicker, JoinGroupWithAccount and ActorInline components - Various group and posts improvements - Update schema.graphql file - Add "Accept-Language" header to sentry request metadata - Hide address blocks when address has no real data - Remove obsolete attribute type="text/css" from <style> tags - Improve actor cards integration - Use upstream dependencies for Ueberauth providers - Include ongoing events in search - Send push notification into own task - Add appropriate timeouts for Repo.transactions - Add a proper error message when adding an instance follow that doesn't respond - Allow the instance to be followed from Mastodon (through relays) - Remove unused fragment from FETCH_PERSON GraphQL query - Fixed actor refreshment being impossible - Fixed ical export for undefined datetimes - Fixed parsing links with hashtag characters - Fixed fetching link details from Twitter - Fixed Thunderbird accessing ICS feed endpoint with special `Accept` HTTP header - Make sure every ICS/Feed caches are emptied when modifying entities - Fixed time issues with DST changes - Fixed group preview card not truncating description - Fixed redirection after login - Fixed user admin section showing button to confirm user when the user is already confirmed - Fixed creating event from group view not always setting the group as organizer - Fixed invalid addresses blocking event metadata preview rendering - Fixed group deletion with comments that caused foreign key issues - Fixed incoming Accept activities from participations we don't already have - Fixed resources that didn't have metadata size limits - Properly fallback to UTC when sending notifications and the user doesn't have a timezone setting set - Fix posts creation - Fix rejecting instance follow - Fix pagination of group events - Add proper fallback for when a TZ isn't registered - Hide side of report modal on low width screens - Fix Telegram Logo being replaced with Mastodon logo in ShareGroupModal - Change URL for Mastodon Share Manager - Fix receiving Flag activities on federated events - Fix activity notifications by preloading user.activity_settings - Fix text overflow on group card description - Exclude tags with more than 40 characters from being extracted - Avoid duplicate tags with different casing - Fix invalid HTML (<div> inside <label>) - Fix latest group not refreshing in admin section - Add missing "relay@" part of federated address to follow - Fix Ueberauth use of CSRF with session - Fix being an administrator when using 3rd-party auth provider - Make sure activity recipient can't be nil - Make sure users can't create profiles or groups with non-valid patterns - Add description field to address representation - Make sure prompt show the correct message and not just "Continue?" in mix mode - Make sure activity notification recaps can't be sent multiple times - Fix group notification of new event being sent multiple times - Fix links to group page in group membership emails and participation - Fix clicking on map crashing the app - Arabic - Basque - Belarusian - Bengali - Catalan - Chinese (Traditional) - Croatian - Czech - Danish - Dutch - Esperanto - Finnish - French - Gaelic - Galician - German - Hebrew - Hungarian - Indonesian - Italian - Japanese - Kabyle - Kannada - Norwegian Nynorsk - Occitan - Persian - Polish - Portuguese - Portuguese (Brazil) - Russian - Slovenian - Spanish - Swedish - Welsh |
||
---|---|---|
.devcontainer | ||
.gitlab/issue_templates | ||
config | ||
docker | ||
js | ||
lib | ||
priv | ||
rel/overlays/bin | ||
scripts | ||
support | ||
test | ||
uploads | ||
.credo.exs | ||
.dockerignore | ||
.doctor.exs | ||
.env.template | ||
.formatter.exs | ||
.gitignore | ||
.gitlab-ci.yml | ||
.ncignore | ||
.sobelow-conf | ||
.sobelow-skips | ||
.tool-versions | ||
apollo.config.js | ||
CHANGELOG.md | ||
CONTRIBUTING.md | ||
docker-compose.test.yml | ||
docker-compose.yml | ||
Dockerfile | ||
LICENSE | ||
Makefile | ||
mix.exs | ||
mix.lock | ||
README.md | ||
schema.graphql | ||
SECURITY.md | ||
tsconfig.json | ||
UPGRADE.md | ||
vetur.config.js |
Mobilizon is your federated organization and mobilization platform. Gather people with a convivial, ethical, and emancipating tool.
Developed with ♥ by Framasoft
Introduction
Mobilizon is a tool designed to create platforms for managing communities and events. Its purpose is to help as many people as possible to free themselves from Facebook groups and events, from Meetup, etc.
The Mobilizon software is under a Free licence, so anyone can host a Mobilizon server, called an instance. These instances may federate with each other, so any person with an account on ExampleMeet will be able to register to an event created on SpecimenEvent.
✨ Features
👤 Identities
Do you want to separate your family gatherings from your associative activities or militant mobilizations? You will have the power to create multiple identities from the same account, like so many social masks.
📅 Events and groups
Create your events and make sure they will appeal to everybody. Privacy settings and participants roles are supported. There's no lock-in, you can interact with the event without registration.
Contributing
We appreciate any contribution to Mobilizon. Check our CONTRIBUTING file for more information.
Links
Learn more
- 🌐 Official website: https://joinmobilizon.org
- 🔢 Pick an instance https://mobilizon.org
- 💻 Source: https://framagit.org/framasoft/mobilizon
- 📜 Documentation https://docs.joinmobilizon.org
Discuss
- 💬 Element/Matrix: https://matrix.to/#/#Mobilizon:matrix.org
- 🗣️ Forum: https://framacolibri.org/c/mobilizon
Follow
- 🐘 Mastodon: https://framapiaf.org/@mobilizon
- 🐦 Twitter https://twitter.com/@joinmobilizon
Note: Most federation code comes from Pleroma, which is Copyright © 2017-2018 Pleroma Authors - AGPL-3.0
.
❤️ Supports of our crowdfunding
We have run a crowdfunding campaign to pave the road to the version 1.0.0 of Mobilizon. Thanks to everyone who pitched in and shared the news around! The list of everyone who donated is available here.