ویرایش

Mobilizon V5: New Formula

assistant
Hello, it’s Kaihuri! Since 2024, we have been the maintainers of Mobilizon, taking over from Framasoft.

To clear up any ambiguity, as this question has been asked several times, we have not "forked" the project but are continuing it, with the blessing of Framasoft, who has given us the green light to do so. We have secured European funding (https://nlnet.nl/project/Mobilizon-UX/) that allows us to finance nearly fifty days of development throughout 2024. This may seem like a lot, but the days fly by quickly, especially since Mobilizon is a complex tool and entirely new for the developers who responded to our call (Massedil, Pomme, and Sleto).

Developing the project as we wish would require full-time work, not only to develop the code but also to develop use cases, engage with various organizations, find funding, support instance projects, explore the Fediverse...

And yet, it is alongside a busy professional life that we are steering the development. We are trying to do our best, drawing on our experience with https://keskonfai.fr and https://kids.keskonfai.com, engaging with other instance hosts, and taking user feedback into account—all while staying within the framework of the project defined with NLNet.

After more than six months of hard work, we are finally able to present a new version, built with other instance administrators.

Thank you to all the developers who collaborated on this new version, here are the main new features. The release notes are here.

Now it’s your turn to experiment with this new version. As we finalize this, it is testable here: https://beta.keskonfai.fr/

New Features

Homepage

  • The agenda now appears on the homepage. The logo is customizable, as well as the "favicon" and the default image for events.
  • You may have noticed that events disappeared from the homepage as soon as they started? Now they remain visible until they are finished: you can finally find an event happening all weekend when searching on Saturday.

Calendar View

You can view the instance's events in a monthly calendar format. This feature is in beta.

Event Improvements

  • The event thumbnail now displays the start and end dates, as well as the times.
  • A geocoder that finds both addresses and points of interest is provided.
  • The number of participants can be hidden (many of you found that "no one is participating" was neither appealing nor relevant).

Management of Recurring Events or Ongoing Activities

The instance administrator can now reclassify events as "activities" when they exceed a certain duration, for example, thirty days. This way, associations can give visibility to their year-round activities (e.g., yoga classes, community gardens...) without cluttering the agenda.

Improved Location

The location of events is more reliable, aiming to be displayed continuously and retained as you navigate from page to page.

Bug Fixes

The most prominent bugs have been fixed, such as content loss when an event is updated or the display of the map in OpenStreetMap. We thank LHolten, SostheneGuedon, and André Menrah for their proposed fixes.

Translation

Many contributors have enriched the translations.

Upcoming

You are surely eager to see even more features and improvements? So are we...

In summary, here are our ambitions for Mobilizon in the short to medium term:

Automatic Newsletter

We wanted to automatically generate and send a newsletter with the events of an instance for the upcoming week. And why not, in the future, allow a group administrator to keep their members informed through such an automatic newsletter?

We would like to give the instance administrator the ability to highlight a selection of events, groups, or posts on the homepage.

Improved Categories

The current categories are limited. We want to enhance categorization to allow multi-criteria searches. We dream of Mobilizon becoming the go-to place for local initiatives, meaning you can find what you're looking for even in a large volume of information.

Improved Location

We want to finalize the work on location: it should be clearly displayed, applied continuously, and retained throughout the session. From a user perspective, this is a no-brainer, but from a technical standpoint, it’s quite a puzzle.

Make the search more explicit, for example, by no longer mixing groups and events in the results.

Improved Management of Event Participants

Fix a bug in calculating the number of spots, allow registrants to take multiple spots at an event... These points have been raised as obstacles to event management on Mobilizon.

Other Various Improvements

Debug the display of time, prevent the creation of an event without an address, allow assigning a role to a group member immediately after inviting them, correct the mobile interface for changing organizers, debug the calendar still in beta, simplify time management when creating events, integrate the notion of activities and ongoing events into group pages...

And others that seem easy, useful, and low-risk

Display the public page of a group by default (not its admin interface), rename "organized by" to "organized or published by," sort groups by "last activity date" rather than "creation date," add "loading wheels" during the creation and modification of groups or events, debug the truncated display of the menu...

These developments are grouped in the milestone 5.1.0. However, based on our experience with 5.0.1, we already know that not everything will fit into the workload plan, so feel free to upvote the issues that seem most important to you. As you may have understood, unless a miracle or spontaneous contribution occurs, issues not included in milestone 5.1.0 will not be developed in 2024, but the opposite is not true... One exception: if a regression compared to version 4.1.0 is discovered, we would prioritize addressing it.

And in the long term...

There are plenty of development avenues. Here are two that are close to our hearts:

  • the ability to "federate" only a group or an event from another instance (whereas today it’s on/off, either we retrieve all groups and events from an instance, or we retrieve none)
  • the ability to link groups together and reference an event across multiple groups.

Some also wish for group members to see the list of participants in events. We do not fear falling into the pitfalls of social networks, as long as navigation is user-directed and no space is offered for personal content. However, we are concerned about fatigue due to a lack of network effects, so we will support ideas that promote adoption.

But to continue in the long term, Mobilizon will need a real structure and the funding that goes with it. Nothing is guaranteed at this time, but nothing is impossible either.

In any case, thank you for being here today, thank you for your energy, your published events and groups, your initiatives to promote and use Mobilizon. We share the desire for an alternative to the GAFAM for our local events and activities, and it is together that we can establish this alternative in the long term.

ویرایش

Mobilizon flies out of Framasoft's nest

We announced this at the end of 2023 when Mobilizon version 4 was released: Framasoft will cease to support the Mobilizon project.

Thanks to your support since the project was announced in 2018, our commitments have been fulfilled, and our vision achieved: Mobilizon works, serves many people, and we can collectively be proud of it.

However, the Framasoft association has many other projects to carry out, which require redirecting the time and energy of the only employee who worked on this project to other tasks.

However, this does not mean that Framasoft is abandoning the project! We'll be continuing to maintain the site https://mobilizon.fr, we still believe in Mobilizon, and we're happy to be handing over the reins.

Is this the end of Mobilizon software?

It's highly unlikely. Firstly, because the Kaihuri association has obtained promises of funding from the NLnet organization (which previously funded Framasoft for Mobilizon) and related developments are underway.

Secondly, thanks to Kaihuri's efforts, there is now significant activity around the software (on the Framacolibri Forum, the bug tracker) and the ecosystem (Gancio, Wordpress Federation).

Finally, because Framasoft, by continuing to offer the mobilizon.fr service, will ensure that it runs smoothly, by participating in the work of the community (for example, by reporting bugs or proposing fixes).

Who will manage the Mobilizon project in 2024?

Framasoft has transferred the rights to manage the main repository to the Kaihuri association, as well as the management of related sites and services (e.g. https://joinmobilizon.org).

Gradually, we'll be transferring domain names and social media accounts to the new team, and the project infrastructure will also be transferred into their hands.

So if you'd like to talk to us about the Mobilizon project, they're the people to turn to.

What will happen to the mobilizon.fr service?

If we withdraw from the development of the project, we have no plans to close the service, and we will endeavour to update the service to new versions of the Mobilizon software, if these remain within the scope of what we wish to offer through https://mobilizon.fr

We therefore wish the new team behind Mobilizon all the best, and hope that this software and the services it provides will continue to serve as many people as possible!

Finally, we'd like to thank those of you who have supported us over the past 6 years in the realisation of this project. Thanks to your support, not only does the Mobilizon we imagined exist, but the project has become solid enough to be taken up and carried on by the community.

Thank you again for your trust,

Framasoft

ویرایش

Mobilisation V4: the maturity stage

5 years after its announcement, Mobilizon, our free, federated alternative to Facebook groups and events, is reaching maturity. We take this opportunity to look back on its history and future.

Five years of Mobilizon

As this is the last major version of Mobilizon to be ported by Framasoft (yes, we're teasing you a bit 😅 ), we'd like to start with a reminder of the various stages that led us to this v4.

2018: an intention and attentions

Remember: in December 2018 (5 years ago already!), we announced (in French) our intention to develop Mobilizon. Our aim was to offer an alternative to Facebook groups and events, which had become the de facto dominant tool as a platform for mobilisation, whether it was organising a birthday party, a free software conference or a climate protest.

To do this, we decided to do things in the right order, starting by asking different audiences about their real needs and expectations (not those we assumed). The aim was to create a tool that was not only practical and welcoming, but also empowering. For example, we decided to reject any form of social gamification (in Mobilizon you follow groups rather than individuals, we banned infinite scrolling in favour of simple pagination, etc.).

Illustration of Face Ghoûl, a dripping, clawed monster adorned with the Facebook logo

Support us and push back Face Ghoûl - Illustration CC-By David Revoy

2019: Crowdfunding and first beta version

In May 2019, we launched an appeal for donations to fund the development of a first version. Thanks to the mobilisation and generosity of over 1,000 donors, it was a success, with almost €60,000 raised. Less than 6 months later, we announced a beta version of the software.

This version provided a good foundation for creating and publishing events. However, it still lacked "core" functionalities, such as the ability to register anonymously for an event, or federation (i.e. the ability of a Mobilizon instance (in French) to easily exchange data with other Mobilizon instances, or even Mastodon instances).

2020: a pandemic and a V1

In October 2020, after a few months delay due to a worldwide pandemic, the first stable version ("v1") of Mobilizon was released! This v1 already offered what was to become the core of the software: groups (the central element of Mobilizon), articles, resources linked to a group, the possibility of having several profiles for the same account, the possibility of participating in an event without registering, and... the federation.

Drawing of Rose, the Mobilizon Fennec mascot. She is in a posture reminiscent of Tai Chi Chuan.

Support us and help Rose, the Mobilizon mascot - Illustration CC-By David Revoy

2021: notifications and an app

At the end of 2021, we announced version 2 of Mobilizon. One of the main new features was the eagerly awaited integration of a notification system. But also on the menu: time zone management, "RTL" management (for languages written from right to left, such as Arabic or Hebrew), provision of RSS feeds, the addition of sorting filters, the ability to define an event as "online" (without geographical location), public group tracking, etc. There was even the release of a smartphone application developed by Tom79 (thanks again to him!).

The third major version of Mobilizon was released with the regularity of a Swiss watch, one year after v2.

Its main focus was search. It introduced the possibility of federated searches: a search from the "SOMETHING" instance could return results from events hosted on the Mobilizon "ELSE" instance. As with PeerTube's SepiaSearch metasearch engine, we designed and implemented a Mobilizon-specific engine that allows searches across multiple instances: https://search.joinmobilizon.org

With this release, we have also redesigned the front page of the software. Our aim is to give you more opportunities to discover events and groups you may not have known existed, and to make the diversity of content published on Mobilizon more visible.

Rose, the Mobilizon mascot, with a magnifying glass

Rose search - Illustration by David Revoy - Licence : CC-By 4.0

2023: waiting for v4...

During 2023 we also quietly released two minor versions. These added anti-spam tools, the ability to manage arbitrary addresses (because an address database can never be perfectly up to date), the ability to use external authentication systems, and the ability to define an external website for people who want to manage registrations outside Mobilizon.

They were also the occasion for bug hunting and improvements to the Mobilizon API, paving the way for one of the most eagerly awaited features of v4 (yes, the teasing is unsustainable ;) ).

Rose, the Mobilizon fennec mascot, plays a backhand tennis game to send back a letter marked "spam".

Rose fights SPAM - Illustration by David Revoy - Licence : CC-By 4.0

What's new in Mobilizon v4?

We've done it! Version 4 is finally here :) And we're very proud of the new features it brings!

Private Announcements and Conversations

Event organisers can now send private announcements to attendees. This has been a long awaited feature!

Group or event administrators or moderators can now contact people registered in a group or event directly. You can then write to all these people, or select sub-groups, for example only those who have confirmed their attendance, or conversely those who have not confirmed (or declined). It's even possible to contact people who have registered without creating a Mobilizon account. This opens up some very interesting possibilities, such as the possibility of communicating important information: a change of location or date, for example.

Please note that this is an announcement system and registrants cannot reply (although moderators can add messages). This is not a forum, but a channel for sharing important information in a more top-down way.

As well as this announcement mechanism, we've added a conversation system.

This allows you to contact a group or specific people and chat with them live.

For example, an outsider to an event can contact the group administrator from the event page and exchange messages with them. Think of this conversation system as the "DM" (direct message) or "MP" (private message) system you know from other social platforms.

For those who have a Mastodon account (or equivalent), the magic of Fediverse means that you can even use this conversation feature to send private messages from Mastodon, while the person you are contacting can reply from Mobilizon!

Import and synchronise events from other platforms (Facebook, Meetup, etc.)

Once again, this was one of the most eagerly awaited features of Mobilizon. But it was also one of the most complicated for us to implement in the software. Because these external platforms (yes, Facebook, we're looking at you!) are the despots of kingdoms of which you are merely the vassal. If they want to raise the drawbridge over which your data passes, they can do so with the snap of a finger, and there is nothing you or we can do about it.

That's why we're announcing this feature as present, BUT with a great deal of reserve and caution. Nevertheless, we're excited to introduce this new Mobilizon feature to you!

How does it work?

First of all, please understand that everything that follows takes place... outside of Mobilizon. In an external tool modestly called "Mobilizon Import System" (note that we've kept it simple 😅 ).

From this tool, you'll be able to connect to your Mobilizon account and define your profiles or groups on which you authorise external platforms (such as Meetup or EventBrite) to post. These profiles and groups then become "Destinations".

Then, simply go to the page of the event you want to synchronise (e.g. https://www.eventbrite.fr/e/billets-street-art-feminisme-743545834607), copy and paste this address into Mobilizon's import system, and the event will be imported. In addition to the classic import, it is also possible (depending on the platform) to set up the synchronisation of one or more events. Once synchronised, the new events will be published on your selected Mobilizon profile/group. Event updates on the source (for example, if you change the description on Meetup) will automatically update the event republished on Mobilizon (note that deletions are not currently handled).

Important note: iCal (.ics) event feeds are supported! This means you can have events in Framagenda (or Google Calendar, we won't judge you (too much)) and synchronise them in Mobilizon! Nice, isn't it?

In addition to the iCal format, the platforms currently supported are Eventbrite, Meetup... Yes, we can see you now, screaming in your head:

"What about Facebook? 🥺 "

So Facebook, "It's complicated" ©

We did all the work on our end and... it works (Yaaaaaaaaay! 🥳)... but only with our "App Developer" account (Oooooooohhh! 😦).

We still have to go through several validation steps, and... we have absolutely no hand in it. It's Facebook's kingdom, so Facebook decides. Maybe it'll work for 5 years, 5 months, 5 days. Maybe it won't work at all. 🤷

Technically, another feature - reserved for developers - that we've added is the ability to add "webhooks", which are internal calls that can also act as "destinations" for sources. Events can then be sent to these webhooks, which will do... well, whatever you want them to do! This might be useful for our friends at Transiscope, for example, so that their tool can also import events from other platforms.

The "Mobilizon Import System" was deliberately developed outside the Mobilizon core. It is therefore a separate piece of software. In fact, we think that this software is likely to need a lot of modifications (for example, to correct bugs or to add new platforms such as Démosphère or Agenda Militant) and that there might be an interest in hosting this application outside Mobilizon instances (for example, to share functionality between several instances, or to manage the legal risks imposed on us by third party platforms). So we've made it a separate software project, but of course free and self-hosting.

Other Mobilizon v4 improvements

Don't go away! We've got more great features to share with you!

First of all, we've improved compatibility for tracking other federated event instances (one of the most interesting projects is "Event Federation for WordPress", which would eventually allow the famous WordPress website/blog engine to be used as an event platform. We talked to the people coordinating this project to share our experiences and incorporated their requests in the form of developments in Mobilizon (which they confirmed in their latest blog post).

Secondly, we have improved the formatting of event descriptions when exporting events and in ICS feeds (which now take into account the status "tentative", "confirmed" or "cancelled").

Also, we changed email registration confirmations for attendees without an account to now include an unsubscribe link.

Finally, Mobilizon is now available on more operating systems and architectures (Debian, Ubuntu, Fedora, arm64, etc.).

Mission accomplished, Framasoft is ready to pass the baton!

Framasoft had announced in March 2023 in the Mobilizon roadmap that this v4 would be the last we would develop.

We still strongly believe in the future of this project.

But we've reached our goal: we announced an intention and a vision in 2018 and... we've fulfilled our mission!

Of course, software is far from bug-free. But anyone involved in software development knows that there will always be things to fix, features to add... It's never-ending. And we sincerely believe that it's also important to be able to step back, say to yourself that you've kept your commitment, and hand over a project.

The Framasoft team is small: Mobilizon is a salaried developer (yes, only one!), and not even full-time... He is certainly supported by the rest of the association in terms of communication, project management, fundraising, etc. But after five years, we consider the project a success. But after 5 years, we feel that Mobilizon is stable enough for him to redirect his energy and skills to other projects and missions.

We're not putting Mobilizon on the shelf!

First of all, Framasoft is committed to maintain this v4 for the next few months (and as long as we can), especially in case of security updates or blocking bugs. We'll also maintain our public, French-language forum https://mobilizon.fr.

But we won't be developing any new features.

Secondly, another team (the Kaihuri association, well known to the Mobilizon community as the maintainers of the Keskonfai instance) already has a take-over and contribution project to improve Mobilizon's handling. They present their project and their ambitions on our forum dedicated to Mobilizon: don't hesitate to give them your feedback and encouragement (or disagreement, for that matter), but also your desire and ability to contribute.

So, if the community doesn't mind, in the next few weeks we'll be handing over all the Mobilizon "keys" to this community (they already have maintainer access to the source code repository, but this also applies to the joinmobilizon.org, mobilizon.org, search.joinmobilizon.org websites, tools, social media accounts, etc.).

Mobilizon seems to have a bright future ahead!

Drawing in the style of a fighting video game, featuring the Mobilizon fennec and the facebook Groups monster.

For five years, thanks to your donations, Rose has been training to fight Faceghoul - Illustration by David Revoy - Licence : CC-By 4.0

Five years of Mobilizon, thanks to you (and your donations)!

Although we'll be handing over the keys to the project in a few weeks time, all the work done throughout 2023 has come at a significant cost.

If you like this version 4, and it's possible for you to do so, we encourage you to support Framasoft as a token of our gratitude for all the work we've done this year, but also for honouring our original moral contract: to provide you with a free, federated alternative to Facebook groups and events.

Once again this year we need you, your support, your sharing, to help us regain ground on the toxic GAFAM web and multiply ethical digital spaces.

So we've asked David Revoy to help us present this on our "Support Framasoft" page, which we invite you to visit (because it's beautiful) and above all to share as widely as possible:

Screenshot of the Framasoft 2023 donation bar at 19% - €37249

If we are to balance our budget for 2024, we have five weeks to raise €162,716 : we can’t do it without your help !

Support Framasoft

ویرایش

Mobilizon version 3.1 is out!

You might think that version 3.1 is a bit behind schedule, but in fact it's perfectly timed to coincide with the return of fine weather and the desire to be together, outside, on the street, in nature, on the street, wherever you want, on the street…

Use any addresses

Really anywhere you want, because if it wasn't possible to add an unknown address to the Mobilizon search engine, it is now possible by dragging the location icon on the map to the place you want!

Organisers of events in the middle of nature and the inhabitants of 2 street of no-uturn in the city of nowhere will be delighted!

Protect yourself from spam, spam, SPAM

image of rose against spam

If the success of a service is measured by the amount of spam it receives, mobilizon.fr is doing pretty well! But while we appreciate the fact that it's full of events, we're not so keen on the fact that it's full of phishing attempts...

Thanks to the Akismet service provided by the company behind the free software Wordpress, this annoyance should be reduced! This function for checking accounts on your instance is opt-in (you have to activate it yourself: it is not activated by default) and is reserved for administrators.

If enabled, the anti-spam system will check created profiles, events and comments and prevent them from being published. Admins can run a command to detect spam in existing content. Finally, the content of reports can also be sent to Akismet.

img report vue

An API open to applications

The API has been extended so that it will eventually be able to run our external event import tool (coming soon, as announced in our [roadmap] (https://joinmobilizon.org/en/news/#23-03-08)).

In the meantime, it can now be used to build your own applications, and also adds healthy access limits (rate limiting) to the APIs for creating accounts, resetting passwords, logging in, etc.

img event import

Bug hunting (with tenderness)

  • ICS/Atom exports, e.g. for adding events to your calendar or RSS feed, now only include future events (previously they also included past events). What's more, this makes for smaller exports!
  • We thought it would be better to display events in chronological order. It also fixes a bug that was showing February events before January events... Handy, isn't it?
  • Reporting spam is even quicker now that the focus automatically moves to the editing area. Previously you had to click in this area. Spammers: beware!
  • On the admin side, an account's IP addresses and connection data are visible as soon as it is created (rather than when it is first connected).
  • If you're using Docker, Mobilizon tried to extract the timezone data in the container but couldn't. The tzdata is now available in the container. The tzdata is now downloaded to an exposed folder on a specific volume. And that changes everything (at least).

That's not all, of course, and you can find a list of all the improvements and fixes in the changelog!

A job done thanks to and with your support

And of course, if we can offer you this alternative for your events and pursue the goals of our roadmap, it's thanks to your support (financial, but not only)!

Framasoft's main source of income is donations, which not only support Mobilizon, but also our "Take care of De-google-ify" campaign until June 7th (the rest of the year it also supports the association and its other projects)! Don't hesitate to participate and/or share the information with your friends and family!

Freely,

Framasoft.

ویرایش

Mobilizon 2023 Roadmap

Hello !

It's been a few months since the last release of Mobilizon, our tool to find, create and organize events. We (Framasoft, a small non-profit organization) are proud to present you our roadmap for the developments we have planned for Mobilizon in 2023.

It is important to note that we are dedicating only one part-time developer to Mobilizon (yes, only one!), Mobilizon being one of more than 50 projects led by our association.

March / April 2023

Akismet Anti-Spam

We had many spam problems, especially on the instance managed by Framasoft, https://mobilizon.fr. We intend to propose a feature (opt-in for admins) to verify accounts and content, using the Akismet service, offered by the company behind Wordpress. We also want to fix a bug that prevents the recording of the IP address of accounts that have never logged in.

Arbitrary addresses

Currently, Mobilizon uses an address search engine to find event locations when creating events. This does not allow arbitrary addresses to be entered if no address is found. This feature has been requested for a long time and should have been part of Mobilizon v3 released last year. Our delay with other things has deferred this feature for this year.

Authentication and authorization system

In order to improve the external uses of Mobilizon and to avoid the use of user passwords in unsecured places, Mobilizon will have an authentication and authorization system for external applications based on the OAuth2 standard. This functionality is especially necessary for the external event import functionality that we will discuss below.

Bug fixes and various improvements

The migration of the Mobilizon front-end code from Vue 2 to Vue 3 and the replacement of Buefy/Bulma by Tailwind has left behind some small bugs. We will try to fix them as well as make some minor improvements on the UI side. There is also a lot of feedback on our ticket management system that we haven't had time to address yet.

Later in 2023

Import of external events

This functionality was also planned for late 2022, but given the dependency on the third-party application system detailed above, this could not happen. We choose to create an external application instead of integrating this functionality into the Mobilizon application itself in order to avoid legal issues, and also to give the possibility to other software to connect to this external event import solution.

Private communications between event organizers and participants

This is an important limitation that is widely requested by Mobilizon users: the possibility for organizers to communicate information privately to participants. This can be updates or details about the event, or the private communication of information to participate in the event (postal address, videoconference link ...). We took this functionality off the table until now to think about the framework in which it fits, how much Mobilizon requires an internal messaging system, and what the user experience of such a feature would be.

And then...

Once this feature is implemented, we consider that we have covered the functional scope of the application for now. Framasoft's time on this project is limited, and while we will strive to keep the project alive and maintain it, we do not plan to fund the development of new features in 2024.

That being said, Mobilizon is free/libre software, and there are groups of users with specific needs. Expressing to the whole community its desires to see if it is possible to group availability and resources is the next step for Mobilizon.

We invite you to participate by expressing yourself on the subject in our forum here: https://framacolibri.org/t/mobilizon-2023-roadmap/17196.

ویرایش

Learn all about Mobilizon v3 and Mobilizon Search Index!

Mobilizon v3 is now published 🎉. For this occasion, we have published a blog post summing up a year of hard work and improvements on the Mobilizon ecosystem. It presents the new features of Mobilizon v3 and Mobilizon Search Index, and also what we feel we might work on next year.

We would like to thank every person who has contributed to the Mobilizon ecosystem throughout the year: y'all are amazing! Our special thanks also goes to NLnet, whose grant funded one part of our 2022 spendings, the remaining coming directly from our not-for-profit budget, that comes from grassroots donations (usually from our French audience) we get for all our actions.

If you want to help us fund our work in 2023 on Mobilizon and many other projects, please consider supporting Framasoft. And don't forget to share if you care! We hope you will enjoy Mobilizon v3, Framasoft

ویرایش

Learn all about Mobilizon v3!

Hi everybody,

We've been working on it for a year now. We are pleased to announce this upcoming new version of Mobilizon! A new design for the homepage and the search results page, Mobilizon Search Index and many other changes... Let's look around and see what it brings us!

With almost 2 years of improvements, we hope Mobilizon will help you free your events and groups from the clutches of Facebook.

A global search engine to explore Mobilizon

As we know it was not always easy to find events or groups on Mobilizon, we are proud to present a new tool, that makes it easier to discover contents that are published in a federation that is growing every day.

🥁 Let us introduce you Mobilizon Search Index, now available at https://search.joinmobilizon.org.

This tool allows you to search and explore Mobilizon by different ways:

  • if you are looking for a specific event or group, use the search bar
  • if you want to discover events by subject, browse through categories cards
  • if you want to find events nearby, geolocate yourself
  • if you want to discover popular groups, there is a category for that!
  • if you want to attend online events, we also highlight them
Display, filter and sort criteria

Whichever way you made your search request, you are then shown a results page. You can choose these results display mode (list or map) by clicking on the top-right button.

Then you can filter the results according to several criteria. Look at the left-hand column to see which filters are already active and change them if needed:

  • type of content (events, groups or both)
  • online events
  • event date
  • distance
  • categories
  • event status (confirme, tentative or cancelled)

You can also sort the results by using the top right button.

  • If your results are events, you can sort by 6 different criteria:
    • best match (only relevant when using the search bar)
    • event date (from earliest to latest)
    • most recently published
    • least recently published
    • with the most participants
  • If your results are groups, you can sort by 2 different criteria:
    • best match (only relevant when using the search bar)
    • number of members (from largest to smallest)
An a posteriori moderated search engine

Not all Mobilizon instances will be referenced on Mobilizon Search Index. This search engine will be based on the list of instances we maintain at https://instances.joinmobilizon.org. This list is aligned with the policy for all of the services we offer:

Thus, if we are notified of an instance where contents explicitly condone terrorism or promote historical revisionism, we will remove it from the index (non-compliance with French laws, which we insist on in our TOS). Such removal will eliminate all events and groups hosted by that instance from the search results.

On the other hand, if one or more people come to abuse the time of our moderators with inappropriate and abusive reports, their words will be discredited and ignored (as indicated in our moderation policy (FR)).

A public indexing tool, reproducible and adaptable to your conditions

Mobilizon Search Index provides an API that other software (including Mobilizon instances) can use to retrieve events.

The source code, the "recipe" of each of these softwares, is transparent. We publish it on our software forge. Anyone who is able to read this code can do so, and determine if there are tools to cheat with the results display, or others to spy on your behavior.

This is why we made sure, legally and technically, that everyone is free to set and host their own instance list, indexing engine and search site, by copying and adapting what we have created. It is up to you to take the power (and responsibilities) by hosting your own Mobilizon search engine, set up and moderated according to your culture, your indexing policy and your values!

A new design for the homepage and the search results page

We wanted to be able to use on the Mobilizon software all the work put into the Mobilizon Search Index. That's why we have implemented new design for the homepage and the search results page on Mobilizon.

On this new homepage, in addition to a new background image, we have changed the order in which the different contents are displayed:

  • the search bar is now more visible and you can precise a localization
  • you have 3 categories cards displayed (we highlight those with the most events)
  • 2 sections highlight events nearby and popular groups nearby your location (if you use the Geolocate me button or if you precise in your account's preferences a city or region)
  • a new section is dedicated to upcoming online events
  • a section for the last published events on your instance and its federation

When you use the homepage search bar, Mobilizon displays a new search results page using Mobilizon Search Index design on which you can find all the features detailed above (map/list vue, filter system, sorting sytem). You even have one more critera in the left-hand column: you can choose results in your instance's network or on the Fediverse.

If you are a Mobilizon instance's administrator, you can choose and set up which search engine you want to use by default.

And also

From now on, the section "These events may interest you", placed at the bottom of events, uses new criteria (categories, event language and distance if the event has a physical address) in addition to tags to recommend you more relevant events.

We have also modified many elements of Mobilizon in order not to build up technical debt (switch to VueJS 3, migration of the CSS framework from Bulma to Tailwind, etc.). Those changes will make it easier for us to offer you more features (e.g. a theme system) in the future.

Thanks to NLnet Foundation for supporting this project with their funding: https://nlnet.nl/project/Mobilizon/

Thanks to all the people who contributed to this version, through their work, their feedback, their exchanges, their support.

Mobilizon version 3.0 stable will be released in a few weeks and we will install it on https://mobilizon.fr in a near future.

If you can, please consider supporting Framasoft.

Freely and proudly,

Framasoft

ویرایش

🎉✌️ Mobilizon v2: a tool designed to serve you! ✌️🎉

Now matured like a good French wine ;).

We've been working on it for a year now. Today, we're releasing v2 of Mobilizon. You have many ways to find out about the new features:

Disappear - Under the Radar of Algorithms

With over a year of improvements, we hope Mobilizon will help you free your events and groups from the clutches of Facebook.

Thanks to all the people who contributed to this version, through their work, their feedback, their exchanges, their support.

This v2 of Mobilizon has been financed on our 2021 budget, thanks to the donations that fund our not-for-profit.

If you can, please consider supporting Framasoft.

Freely and proudly,

Framasoft

Round of fennecs lying on the ground - CC By David Revoy

ویرایش

Mobilizon v1.3 is out!

A new version of Mobilizon has just been released. At Framasoft, we took advantage of summer months to make good progress in these new features' development. Here are some explanations on what this v.1.3 brings us.

More community-based management of events and posts on a group's public page

Until now, only the profile that created an event or a post for a group's public page could edit the information for that event or that post. Many of you told us that it could be great for other group members to edit those contents. So, we worked to ensure that Mobilizon now allows all group's administrator or moderator profiles to edit all events and posts created within that group.

For more information on the different roles within a group: https://docs.joinmobilizon.org/use/groups/roles-group/

In addition, all group's administrators or moderators can now approve and manage requests to participate in a group event, if this setting has been activated.

Metadata for events

Now, when you create an event, you have the possibility to add metadata. This allows you to specify information that will be more visible as it appears in the right hand column of the event (below the website field).

This metadata field is repeatable so that you can highlight different information. If you click in the empty field, Mobilizon suggests what information type you could indicate. For example, you can specify accessibility information about your event (whether the event is wheelchair accessible or whether the event is interpreted in sign language), or specify an account on the fediverse to follow for event updates, or even enter a live stream URL (PeerTube/YouTube/Twitch). Moreover, metadata for live video streams linked to PeerTube, YouTube and Twitch benefit from video player integration (iframe) under the event description.

And if the type of information you want to add does not appear in our suggestions, you can create it directly. To do this, simply click on the "Add new..." button. A window will appear in which you can indicate the title of the element you wish to add and its value (the information itself).

notice the 4 metadata fields on this event

And also:

This latest version of Mobilizon also allows instance's administrators to create profiles and groups directly from the command line and to configure their instance to block registrations for specific e-mail addresses or email providers.

We have made many other improvements and fixes in this new version. You can read the whole list on https://framagit.org/framasoft/mobilizon/-/blob/master/CHANGELOG.md

Thanks to all Mobilizon contributors!

Framasoft

ویرایش

Mobilizon v.1.2 is out / Koena Connect / Updated roadmap

Almost 3 months without news… But don’t worry, it’s just because we’ve been busy developing this new version, building a partnership with Koena Connect and updating the roadmap for the coming months.

Here’s a quick tour of the latest news from the Mobilizon project…

Mobilizon 1.2 - Notifications to report activity in groups and events!

In version 1.1, we implemented a system to access the history of all actions / activities performed by group members. This first step towards a notification system has been greatly improved in this version 1.2.

Until now, when an event organiser cancelled or modified their event (outside the "About this event" field), attendees were notified by mail of these changes. But if the contents of the event description were modified, attendees were not informed about it. From now on, event organisers can add a public comment on the event and choose to notify the attendees. Depending on the user’s settings, they can get notified by email, through browser push notification, or both.

Moreover, the My Account / Notifications menu interface has been redesigned so that you can fully indicate your choices:

As you can notice, you can also be notified when new content is added, modified or deleted within the groups you subscribed to.

Mobilizon 1.2 - Improved interfaces!

These past few months, we have been working hard on the various aspects of contents that fill Mobilizon. Our objective: make these interfaces more pleasing to the eye, easier to understand and, above all, more accessible (by improving color contrasts, for example). But above all, we made sure that these interfaces are much more friendly in mobile version.

Thus, on "event" pages, we wanted to reduce the size of the block located at the top of the page. To do this, we reduced the banner height and the title size and moved the calendar icon a little higher. We also changed some element colours: for example, the words "Location", "Date and time", "Organised by" and "Website" are now in dark blue (because yellow on a white background didn’t give enough contrast). With each block differentiated, viewing an event page from your mobile is now much easier.

Before
After

We also changed some colors in comments display, so it is easier to identify them. Previously, all comments were displayed the same way, whether they were written by organiser or attendees. Now, all event organiser comments are easily recognizable, thanks to the highlighted organiser name. More, organiser’s comments that notify attendees now appear with a light purple background and are pinned at the top of the comments list. Finally, it is possible to select a comment (by clicking on the time slot). It will thus appear on a dark purple background and displays its direct link in the url bar. Pretty handy for sharing a comment directly!

On groups pages, we centred the group avatar and reordered the informations. We also changed the colour of the different content blocks (Discussions / Resources / Events / Public page) so they display more contrast and therefore are more accessible.

Before
After

Finally, we added two new choices in the action menu (button with the … label):

  • share the group link ("Share")
  • show the group as seen by non-members (choice "Public preview")

We also made some changes to the home page look: with a new calendar icon on event thumbnails and more compact titles.

Before
After

Improving Mobilizon accessibility in partnership with Koena Connect

Last April, Koena, a company specialized in digital accessibility, asked the CHATONS collective to experiment its mediation project Koena Connect (in French). Our aim is to allow people who have encountered digital accessibility issues on a Mobilizon instance to share their experience with us in order to improve the software for all.

Therefore, we’ve added a "Contact accessibility" button on our mobilizon.fr instance (and the Keskonfai and Colibris Outils libres instances have done the same) which provides access to the Mobilizon mediation platform (in French). The Koena team clarifies difficulties encountered by exchanging with users and then provides summary feedback to the Mobilizon project.

For more information, please see this tutorial (in French):

An updated roadmap

In view of our progress in Mobilizon development and in order to provide maximum transparency on the direction we wish to take in the upcoming months, we have published a roadmap which helps you get an idea of the next developments.

We have made many other improvements in this new version. You can read the whole list in the Changelog.

Thanks to all Mobilizon contributors!

Framasoft

ویرایش

Mobilizon v1.1 is out!

It’s been a while since we’ve given you some updates about Mobilizon! We have been very busy the last few months coding new features. But today we think we have progressed enough to release a new main version. So here are some explanations on what this v1.1 brings us.

A history to follow all your groups’ activities

As many of you requested, it is now possible to access the history of all the actions/activities carried out by the members of a group. It’s very simple: once on the group’s page, you just have to click on the Activity button. Then a page listing all the group’s activities classified by date appears, from the most recent to the oldest. Thanks to the buttons at the top of the page, you can now filter that information to display only a part of it.

Therefore you can only display:

  • member changes
  • group settings changes
  • event creations and updates
  • new posts
  • new discussions and the interactions within them
  • new resources
  • your activities within the group
  • the activities of other members within the group

Note: this feature is only available once you are a group member. This list of activities will only be accessible from the date you joined the group (no recovery of the activities prior to your group membership).

We hope that this feature, first step towards a notification system, will allow you to follow more easily the activities within your groups and therefore to get more involved.

Display events close to you on the homepage

A new block of event suggestions entitled "Close events" can now be displayed on a homepage. For that, all you have to do is indicate the city or region and the radius (in km) in the "Preferences" section of your account.

RSS feeds are now on Mobilizon!

This useful new feature will allow you to get RSS feeds and include them in your favourite aggregator. The RSS feed creation is now possible for:

  • events you have created or joined
  • groups’ activities (whether you are a member or not)

To access RSS feeds for your account, you just have to go on your account settings and click on the Notifications tab. At the bottom of the page, the Personal feeds section gives you access to the RSS feed URL of the events for which any of your profiles is a participant or creator. You just have to paste this feed URL into your favourite RSS feed aggregator.

If you want to get the RSS feed for one of your profiles, you must access the profile edition page. The Profile feeds section, at the bottom of the page, allows you to access the RSS feed of this profile.

To access a group’s RSS feed, enabling to recover its events and public posts, you have to go on its page, then click on the button for more actions (the 3 small dots) and select RSS feed/Atom. Then click on Copy the link address and paste it into your favourite RSS feed aggregator.

If you are an instance administrator, you can even get the RSS feed of all the public activity of your instance. If the feature is enabled, you just have to add /feed/instance/atom behind your instance’s URL.

As you’ve probably noticed, you can use ICS/WebCal feeds as well to add to your schedules the events you have created or joined and those created by some groups.

And also

As you probably know that Mobilizon is one of the many fediverse softwares, you can follow your favourite Mobilizon groups via Mastodon or Pleroma. If you don’t know how to do it, read our short tutorial.

Managers of one group can now manually approve follow requests of their groups made via Mastodon or Pleroma. You just have to go on the group settings and click on Followers to see the list of people who have requested to follow your group on Mastodon or Pleroma. Therefore you can accept or reject these requests.

For those who want to try to install a Mobilizon instance, we offer a new installation mode that is much more pleasant since it is all pre-compiled. Server prerequisites in terms of performances are less important. There’s no need anymore for a war machine just to install the service!

We have made many other improvements in this new version. You can read the whole list on https://framagit.org/framasoft/mobilizon/-/blob/master/CHANGELOG.md

Thanks to all Mobilizon contributors!

Framasoft

ویرایش

First updates for Mobilizon

Hello!

A first update was released yesterday for Mobilizon. This one brings fixes, but also improvements made thanks to your feedback and also to your contributions!

The purpose of the first update after the release of a major version is to fix all the bugs you have reported to us. This version 1.0.2 (yes: there have been two updates at once :p!) has notably allowed to fix:

  • the pagination of tables (in administration of groups or instances);
  • detection of file mime types added to resources;
  • the respect of the choice of language (reworked for the occasion);
  • and many other bugs listed in the update log

This was very important to us: it is now possible to join groups directly in Mobilizon. To do so, the people who administrate the group have to decide if it is an open group (there will be a "Join group" button to join automatically), or an invitation-only group. Note that we plan to offer others ways to manage group membership in the future.

Thanks to your contributions, Mobilizon can now be installed through Docker. We have added this installation method in our documentation.

Similarly, contributions from multilingual people are also coming in, and Mobilizon is now available in 14 languages, the most recent of which are Esperanto, Basque, Hungarian, Kannada and Norwegian Nynorsk. To contribute to these translations, just join our weblate and go here for the Mobilizon software, here for the JoinMobilizon website and finally here for the Mobilizon.org website.

We take this opportunity to remind you that a Mobilizon application is available for Android :

Thanks again to Tom79 for this contribution (to support him, go here).

We are very proud to see that this first update is the result of many contributions, either in translation, code or feedback from you. Please continue to come and discuss about Mobilizon on our forum, and to share the Mobilizon.org page to make people discover Mobilizon around you!

Freely,

Framasoft

ویرایش

An Android app for Mobilizon

Hello!

Thanks to a great contribution from Tom79, a Mobilizon app for Android is available on Google’s PlayStore and on the F-Droid FLOSS apps catalog.

At Framasoft, we prefer the good old web to application stores that limit our choices. Which is easy to say when you master digital tools.

However, for people who don’t know how to use the mobile web and whose smartphone is the only personal computer, the first reflex is to look for an application. And we didn’t want malicious people to use the name "Mobilizon" in a pernicious application. The only thing is: that we don’t have the skills nor the time to code such apps.

We asked Tom79 for help. He’s the FLOSS developer who created Fedilab (clients for Mastodon, Pleroma) and TubeLab (client for PeerTube) applications.

Between his experience and Mobilizon’s code (designed to evolve towards a Progressive Web App), Tom79 quickly knew how to code a very efficient application around a webview of Mobilizon.

You will find the Mobilizon application in the following pages:

We count on you to thank Tom79! People who want and can support him with a donation can do so on his Liberapay page. You can also send him your thanks and a lot of datalove to the Fedilab Mastodon account.

Thanks to Tom79 for this great contribution,

Framasoft

ویرایش

🎉 Mobilizon v1 is out! 🎉

Here we are!

After long months of work, we can finally present you the v1 of Mobilizon. We have prepared many tools :

Once again, we want to thank all the people who contributed to the existence of this service, which we hope will help you free your events and groups from the clutches of Facebook.

Now it’s all in your hands!

Freely and feverishly,

Framasoft

Rose, CC By David Revoy

ویرایش

Mobilizon beta 3: let’s test it during the summer!

Hello!

Today we are releasing a new beta version of Mobilizon, both to show the progress since development resumed, but also to start testing, especially with people who would know how to install it on their server.

The current pace of development reinforces our belief that we will be able to release the Mobilizon v1 in the fall of 2020.

The new features of this beta 3!

Here are the main features you can already discover on test.mobilizon.org.

Anonymous entry is an option that allows organizersto accept entries from people who do not have a Mobilizon account and do not want to be named as a participant. In order to avoid spam, an email address will be requested from the person who wants to participate anonymously, so that they can click on a confirmation link.

Manual validation of entries is an option that allows the event organizer to manually filter entries. People who want to participate in the event will have to fill out a form and motivate their application before it can be validated by the organizers.

Participation through the federation allows a person who has created his account on the Mobiliz-Here instance to register for an event created on the There-Mobilized instance: with the federated id, there is no need for the instances to be linked together to interact on it.

The event reminder allows you to be notified, on your Mobilizon account and/or by email, of upcoming events for which you have registered. It is possible to set reminders the same morning, X time before the event, as well as get a summary of upcoming events in the week.

The graphical interface of the instance administration now has basic configuration options (to set the name of the instance, allow account creation, etc.), as well as rudimentary moderation options (with a list of userss, and the possibility to block external accounts -and thus comments-).

Not to mention practical improvements such as:

  • Improvements on the event page (addition of the right column)
  • Improving security in federation processes
  • Creating a unified menu for settings
  • Possibility to duplicate an event (thanks to the Keskonfai.fr team for this contribution!)

What remains to be done for the v1

The main point to be completed by v1 this fall is the group features: group creation, presentation and management, internal messaging tools, and displaying the group’s external digital tools (links to resources, shared documents, etc.).

Many of these features are already under development, sometimes advanced, but we didn’t consider them mature enough to be released now. All the more so as federating these notions raises a whole set of questions that will also have to be tested and refined.

Also, the moderation tools in this beta 3 are not yet complete, and we plan to improve them by the time v1 is released.

We will not hesitate to release new versions (as well as update test.mobilizon.org) for public testing as soon as we feel it is relevant.

If you want to help us improve Mobilizon

For the moment, contributing to the testing of this beta 3 will require strong technical knowledge. Indeed, we mainly need people who test the installation of Mobilizon, install it on different systems, and give us feedback on the documentation.

However, without too much technical knowledge, you can try to create an account and dummy events, to see if it federates correctly between different instances. We remind you that test.mobilizon.org can be used for your tests, and we recommend that you do not use it for real use (it is a demonstration tool).

Whatever feedback you have to give, you can share with the Mobilizon community that is currently forming here on our forum.

Let’s go to v1!

We still have a whole summer to complete, test and finalize the latest Mobilizon features. Thank you in advance to all the people who will help us during this final sprint. See you in the fall for the publication of a v1 which, we hope, will lay the foundations of a major tool to serve those who want to Gather, Organize and Mobilize... and thus change the world.

Yours freely,

Framasoft

ویرایش

Mobilizon will be late

Hello!

We’re sorry to announce that the development of Mobilizon is behind schedule.

Indeed, Framasoft is a small association with 35 members including 9 employees, and only one of those employees is dedicating most of his work time to the development of Mobilizon (with help from other people for design, strategy, communication and so on).

In his remaining time, he contributes to administrating our systems and maintaining the many services that we offer for free to the majority. The global pandemic we are going through has resulted in the quarantine of the French population from march 17 onwards.

From then on, very many people have started looking for online remote collaboration services. We were hit by a real tidal wave, and every member of our association had to stop their ongoing activities in order to answer this increase in workload and this massive demand we have to deal with.

We believe it was our duty as citizens to do our (small) part in the efforts against this health crisis and to make it easier to communicate, organize and exchange for those who need it, despite the quarantine.

If development of this software (like all of our other ongoing projects) has been put on hold for a few weeks, we believe that Mobilizon will be more important than ever in "the world after", and we have gotten back to work with renewed enthusiasm. It seems essential to us that citizens should regain their independence over the tools that let them mobilize, organize and gather around common, concrete actions.

As such, we intend to publish, in june, a new beta version that will include all the features planned in last year’s crowdfunding (events, pages, and groups). Afterwards, throughout all of summer, we will work on improving the code depending on federation testers’ feedback (testers will host their own Mobilizon instance).

Indeed, as Mobilizon is exploring entire parts of the ActivityPub protocol (the shared language that the instances use to synchronize and share information), it seems important to us that we should offer, test, question, discuss, modify and improve until we reach a stable consensus.

If you want to participate in those tests by hosting a Mobilizon instance, you will be able to do so from june onwards, when we will be ready (we will announce it here).

From there onwards, we want to take three to four months to test Mobilizon with voluntary hosters, improve its compatibility and the way it federates information, in order to release a first stable version in fall.

We hope you will understand the reasons for this delay and this new calendar.

Yours freely,

Framasoft

ویرایش

Mobilizon: new beta!

Hello!

We’ve just released a new Mobilizon beta integrating federation features!

Please read the Framablog post (in English) to learn about all the new features, including the comment system.

Our demo website is always up-to-date, so you can test Mobilizon’s new beta by going to test.mobilizon.org! As it is a demonstration website, please keep in mind that all data there (events, accounts, etc.) are made up, for testing purposes.

If you have any feedback, comments, bugs reports… you can share them with us on the dedicated space of our forum (we can’t promise that we will answer to everyone, but we will read each message!).

We hope you will enjoy this new milestone.

Best regards,

Framasoft

ویرایش

Mobilizon’s 1st beta release, with demo website

Hello,

We are very pleased to announce the release of Mobilizon’s first beta! Please read the Framablog post (in English) for all the details.

Among other things, we announce that:

  • it’s only a (beautiful) beginning;
  • we will update often, with new features;
  • the federation aspect is not there (yet), it’s a work in progress;
  • we’ll post a new progress report in December, which will focus on the federation;
  • we are still confident about the public release of a version 1 in the first half of 2020.

Best of all, you can try Mobilizon by going to test.mobilizon.org! Be careful, though: it is a demonstration website, where all data (accounts, events, etc.) will be deleted every 48 hours.

If you have any feedback, comments, bugs reports... you can share them with us on the dedicated space of our forum ((we can’t promise that we will answer to everyone, but we will read each message!).

We hope you will enjoy this first result.

Best regards,

Framasoft

screenshot of Mobilizon’s Explorer page

ویرایش

September 2019 Newsletter

Hello to each and every one,

Once again, we want to thank you for contributing to our campaign. We took advantage of the summer to move forward on the development of a number of features that you will mostly find in the first beta version of Mobilizon, which we want to release in little over a month.

We have developed "multi-identities", which make it possible for a person to compartmentalize their groups and activities as they wish, for example if they don’t want their family to know about their cultural or activist activities. Thus, the registration and management of several minimum individual profiles are now integrated into Mobilizon’s code. These profiles can be used to change identity when performing an action, for example when creating a new event or announcing participation in an event.

We also worked a lot on the different ways to display the event creation form. The challenge is to make it powerful, but also easy and quick to fill ?, depending on the case. Once your event is published, it is then possible for people who wish to join the event. The author of an event can edit it and delete it (it may seem obvious to you, but it happened very recently in the code!).

Here is an overview of a functional model of the form for creating and editing an event (in French, sorry about that)

Wireframe showing the event creation form

Keep in mind that’s only a wireframe, a graphical skeleton that allows us to discuss on the interface. This is therefore not a screenshot representing the finished product.

The moderation features are partly present and will arrive with the first beta version. They will allow users to report content and admins to process these reports.

We also need to integrate the display of Mobilizon’s home page when you are logged into your account. We first show upcoming events, but it will also display the events you have marked as favorites, the events of your groups and a few suggested events.

Here is an overview of a functional model of the home page. Not all the modules present will be available when the first beta version is released (again, note that this is a wireframe, a graphical skeleton)

Wireframe showing the home page dashboard

Finally, the possibility of creating an event and participating in it as anonymous (if the rules of the instance allow it) is still to be developed. This feature is expected to be available in October as well.

We are redoubling our efforts to be able to show you a nice first beta version in October. We thank you again for allowing us to create this beautiful tool.

Cheers   Framasoft

Photo by Jon Tyson

ویرایش

The Mobilizon fundraising is completed

Thanks to each of you, the fundraising counter for Mobilizon reached 58,689€, which is 8,689€ more than the third milestone! We would like to thank you all warmly for your support for this ambitious project. :-)

It is now up to us to keep our commitment to deliver the beta release of Mobilizon by mid-October 2019, with the features announced! And since you have supported us beyond our expectations (117%), we are committed to continuing the development of Mobilizon to offer you a v1 in the first half of 2020 which will consider your feedback and remarks in order to bring new features.

Here is a brief summary of these features:

  • registration by email/password or via another account on the fediverse (Mastodon, PeerTube, Plume, etc.)
  • creation / modification / deletion of profile accounts allowing the creation of several identities
  • creation / modification / deletion of groups
  • creation / modification / deletion of events from profile or group accounts
  • groups allowing the creation of several discussion channels (like a forum), simple surveys, task lists and a document repository (collections of stored resources)
  • multi-identity management: each identity will include a username, an avatar and a small description
  • possibility for Internet users to create an event without having an account (anonymous event) according to the administrator’s conditions
  • possibility for Internet users to register for an event without having an account (anonymous participation) according to the conditions of the administrator and the creator of the event instance
  • administration tools for instances (accounts management, setting up relationships with other instances)
  • necessary moderation tools: management of reports on accounts and contents
  • integration with the fediverse (ActivityPub): inter-connection of instances between them

It seems to be a lot, but we believe that we could do it! The entire #MobilizonTeam is mobilized throughout the summer to progress on the development of these features. You’ll be regularly informed of the progress of Mobilizon, the software of which you are the heroes and heroines!

ویرایش

3 questions to Marie Cécile Godwin Paccard

Marie-Cécile Godwin Paccard is an independent designer and UX researcher. She supports individuals and organizations in defining their fundamental values and objectives by providing a systemic perspective. Her aim is to gather a deep understanding of people’s usages and to develop usable, ethical and inclusive tools.


**Hello Marie-Cécile! You have helped the Mobilizon project team understanding
the needs and uses of the people who will use it. Can you explain why it is
particularly important for this project to consider the needs and expectations
of future users?**

Hello to the whole team! Studying needs and uses is essential if you want
to design a software, a service or even an object to make it usable. Mobilizon’s
purpose is to empower people to organize and gather together, and enable
them to do it freely and with tools that respect their privacy. Therefore,
it is instrumental to start talking about "uses" and "usage" at the very
beginning of the thought process! The whole team wishes that existing communities
take ownership of Mobilizon and that new communities are created. If we
want this to succeed, we have to make the effort of reaching out to people
in order to understand their needs, which problems they face every day and
how they managed to overcome them so far, if they did.

When designing things which are meant to be used by people, you have to
fight the urge to rely on your own assumptions, beliefs or fixed ideas.
You have a duty to open your mind to the perception and experience of others.
A quick "usage research" phase can give fast and valuable results and allow
you to put a finger very early on problems and objectives you had not overseen
yet. It helps questioning your first assumptions and take better decisions
at a crucial stage of the project’s definition.

What was your approach to collect voices of these users and communities?

First, the team and I spent some precious time reflecting on the project’s purpose and ambitions, but also its political implications (because everything is political, especially in design and free softwares) as well as how Mobilizon would fit into Framasoft’s strategy. We reviewed the existing event organizing platforms and how they prevent people from organizing easily and freely. From there, I suggested a usage research plan to the team, to clearly define what we were going to focus on in the research phase. We launched a first online survey, which received nearly 300 responses. In this survey, we asked people about how they generally organize and gather using digital platforms, either as guests or as organizers. We collected valuable information on the problems they usually face, and which tools they would use or not, and why.

In a second step, we defined which kind of communities we wanted to interview. Once more, it was essential to start from "usage" and not socio-economic groups. Among others, we decided to seek out to some large, multi-layered communities who run public gatherings such as climate marches, specific communities who run events that are more niche or themed, and organizations for who privacy is very important, both for themselves and their event participants. I then started looking for people matching these usecases and asked them questions about how they organized themselves before, during and after an event. At this point, we are not talking about software, code or graphics yet: we are still focusing on the uses, the reality of organizing events and the real problems faced by the people who set them up.

```

How does this data contribute to the thought process to design Mobilizon’s functionalities?

Once the research phase is completed, we can draw conclusions from the collected data. We have a more precise vision of the reality of people’s uses and we can take informed decision about how to design a software that will fit them. The data will be a framework for decisions all along the design and coding process.

Some elements speak for themselves right away: if a specific problem pops up through practically all the interviews, it means that I have to keep it in mind throughout the design and development process and find the best way to solve it. Of course, there are human problems that Mobilizon will not be able to solve, for example the phenomenon of "no-show": people who say they will come to an event but do not show up in the end. Even if it is hard to tackle this behavioral issue with software, understanding why it bothers organizers will allow us us to take better decisions later on.

Mobilizon is not meant to be a "one size fits all" software. Priority will be given to functionalities that seem essential to small communities for whom Mobilizon could be a game changer, both means and cost wise. But it will definitely not be able to replace Mattermost or WhatsApp and will never have the same firepower as Facebook. But Mobilizon will provide essential features so that the communities most vulnerable to surveillance capitalism can migrate out of the big platforms. Some organisations might still need hundreds of nested pads or Discord’s easy multi-user voice conversations!

Now that the research phase is mostly done,I am designing Mobilizon’s back office structure as well as the whole set of tools that will make it possible to create an event, a group or invite people in these groups to collaborate prior to an event. I am also working on how the concept of "identities" will be articulated. This functionality will make it possible for users to create different "facets" of their identity so they can compartmentalize some aspects of their social life. Last but not least, the moderation system is on my design list too!

The team and I still have a lot of questions to answer, for instance how Mobilizon will support people in the understanding of federation / instance concepts. We want to make sure that people get all the data they need to make the best informed decision for them and their community, be it if they choose to create an account on a specific instance or if they choose to have their own. This shall be applied on many facets of the software design, for instance during the on-boarding phase, or how the principles of instances and federation will translate in the interface.

ویرایش

We did it! The 3rd milestone is reached! Thanks!

Amazing ! We have just reached the 3rd milestone of Mobilizon’s fundraising and it’s thanks to you! We don’t know how to thank you for your support! This will give us the means to make the Mobilizon of our dreams come true!

Thus, the beta version of Mobilizon, which will be released in the fall of 2019, will enable the creation of groups, with messaging and exchange tools between members.

Mobilizon will also organize, display and manage the external tools the group already uses (for example: to write documents together). Finally, each person with an account can create several identities, in order to not display the same identity on each sports events, family meetings and activist actions.

It’s not over yet!

With this €50,000, we have the means to realize the best software we can make. If we get more money, we will neither do more, nor faster, but we can go further. Thus, every penny above this €50,000 level will be used to continue to make Mobilizon the alternative we all dream of.

Between the fall of 2019 and the v1 we want to publish in the first half of 2020, we will take notes of your feedbacks and comments in order to provide new features to Mobilizon. We have until Monday, July 10, midnight, Paris time (i.e. 22:00 GMT) to continue to finance Mobilizon so that the v1 can be as you expect. We are relying on you to talk about Mobilizon around you and on your favorite social media.

For activists from all over the world

The Mobilizon v1 is financed in its ideal version: let’s proclaim this great news to the people for whom we are developing it! Framasoft is a small French non profit organization: it is really hard for us to communicate outside our borders -_-…

That’s why you can help us! Share this page with your alters activists friends and with all people who are changing the world in their own language. This is a unique opportunity to tell them: "I’m not asking you to finance this project, it’s already done. I’m just asking you to keep an eye on this solution, to remember the name "Mobilizon", because one day it may help you to free your community from Facebook events."

We’re relying on you!

ویرایش

Already €30,000 worth of donations! Only €5,000 more to reach the second milestone!

Amazing! We’ve almost reached the second milestone of this fundraising! And that’s thanks to you!!! We really appreciate your encouragements! We hope to reach the 2nd milestone of €35 000 very soon. If we succeed, we commit to do everything we can to provide you with a fully federated Mobilizon around fall 2019.

What does a federated software mean?

It’s not easy to explain the principles of federation, but we’re going to try to keep it simple. The main interest of federation is to be decentralized, which means that the power isn’t centralized in the hands of only one person.

Contrary to GAFAM’s services, federated services don’t offer a big platform centralizing the whole world’s contents. Big Tech’s platforms concentrate millions of users on their servers. That gives them the dangerous powers to control information and to hoard users’ private data, using it for commercial profit (and who knows what other purposes). The Federation is a network of many small hosting providers connected to each others. When a provider install Mobilizon on his server, they create an instance, like a website where you can sign up, create and publish events.

Giving power to instances

We wish for Mobilizon to ease the instance’s administration. For example, we imagine a tool that will incite server administrators to explain their different choices: terms and conditions, code of conduct, moderation policy, federation policy, audience or subjects they promote, etc.

Once set up, each instance can voluntarily decide whether or not to connect with others instances. This choice is based on its own choices, rules and internal policies. We want to include administration tools that give maximum control in the way you ask or agree to federate one instance to another, directly in the v1 release.

Making life easier for people

Let’s imagine that I am registered on my university instance called MobilizeDatCollege. For example, if this instance federates with the EcoMobilized instance, I could find, consult and register for a "Climate Walk" event from my MobilizeDatCollege account even if this event is created on EcoMobilized instance!

Federation doesn’t only allow you not to "put all your data in the same basket". It’s also the possibility of creating different doors into the Mobilizon federation, each instance offering its own conditions, identity, culture or interactions policies… Thus, I can pick the instance that corresponds to my expectations, which is always better than a centralized platform with "one-size-fits-all terms and conditions".

Speaking a common language

The ActivityPub protocol (which is the federation protocol chosen for Mobilizon) also allows you to interact with other softwares that speak the same "language". That is how PeerTube (alternative to YouTube) and Mastodon (alternative to Twitter) are linked: it’s possible to "follow" a PeerTube user from Mastodon, or even to comment on a video hosted on a PeerTube instance directly from a Mastodon account.

Integrating ActivityPub protocol in Mobilizon allows it to enter the Fediverse (contraction of federation and universe), which provides possibilities of interactions that we can’t imagine now! However this integration requires many hours of development and design…

Thanks to your donations and sharing, the good news is that we are very close to being able to afford it! Share and forward this news to inform your family and friends… because we’re counting on you!

ویرایش

The first step has been reached: thanks!

Honestly, we couldn’t imagine that we would reach this first step so quickly! In less than a week, you already supported the Mobilizon project up to €20,000.

This is an important step for us. First, because this money allows us to cover the sums already invested in Mobilizon’s conception and design. But, most importantly, we now know that we’ll have enough financial resources to create a version of Mobilizon, at the very least a free and basic one.

The question we are asking you with this fundraising is "should we create this alternative?" Your answer seems to be an enthousiastic "yes" and it warms our hearts!

However, this is not the time to stop! It is now, as this first step has been completed, it is now that we get to the serious part. Mobilizon will only make real sense if it becomes a federated free software. And integrating ActivityPub protocol represents several hours of coding.

Now the ball is in your court, for it is now that we can make the difference between a just free/libre project and a decentralized project which will offer more autonomy and independence to communities!

It’s up to you to spread the word and to convince your communities that this project matters.

ویرایش

You’ve already made €15,000 worth of donations! Only €5,000 more to reach the first milestone!

Thank you! 2 days after launching our fundraising campaign, we have almost reached the 1st milestone! We just achieved €15,000 and hope to reach the 1st milestone of €20,000 during the weekend. Such a crazy surge of donations gives us a lot of hope: not only hope of reaching the €20,000 milestone, but also hope of reaching our overall goal!

And now, it’s up to you!

We are a small French non-governmental organisation that knows how to reach out to the French FLOSS community. But it is more difficult for us to communicate about Mobilizon to a larger audience. We need you to help us reach alternative communities (activists, freedom fighters, environmental campaigners, etc.). So please go ahead and:

  • Share the information on your favourite social networks (even those we don’t really like!) using #JoinMobilizon!
  • Share the https://joinmobilizon.org website with your activist friends who also want to change the world!
  • Forward this information to the communities you are a part of. You can find inspiration and more info in our blog post!
  • Send the info to every person who dreams of a more ethical and free tool to gather, organize and mobilize.

Our only form of advertisement is the best we know: you!

ویرایش

The levels of Mobilizon crowdfunding

We believe in the need to create user-friendly software that allows people to organize their events away from Facebook or Meetup (and others).

We believe in it so deeply that we have invested time, work and money to imagine its design.

Since our association is financed only by donations, we set up this crowdfunding to ask you how far you want us to take the development of Mobilizon.

Level 1 - Free & basic version

This amount will cover our prototype expenses.

We will thus recover the sums fronted to design and promote the software, pay for the development time of its functionality as well as the work of the designers who contributed to its design.

The code will be returned to the community in a state that can be taken back by anyone.

Level 2 - Federated version

We will be able to implement an essential protocol to make Mobilizon a success: the ActivityPub federation. Thanks to the federation, any community will be able to install Mobilizon on its own servers, and connect each instance to the rest of the network.

This makes it possible to multiply the number of entry points and decentralise the data, and to connect to the fediverse which already includes Mastodon (an alternative to Twitter) and PeerTube (an alternative to YouTube).

We will also open a demo instance of this beta version, so that everyone can go and see for themselves what the software will look like.

Level 3 - Ideal version

This will give us the means to make the Mobilizon of our dreams come true!

Thus, Mobilizon will allow the creation of groups, with messaging tools and exchange between members. Mobilizon will also make it possible to display, organize and manage the external tools that your group already uses to create documents together or set the next meeting date, for example.

Lastly, each account holder will be able to create several identities, in order, for example, to display a different identity for sporting events, family reunions and activism marches.

And beyond – to version 1

We did the math: with €50,000, we will have the means to make the best software we can. If we receive more money, we won’t do more, or faster, but we can go further.

In the fall of 2019, we will release a beta version. From then on, with the feedback and comments we will receive, we will work toward a first complete release, a v1, which we aim to be ready in the first half of 2020.

But there’s a lot of work to do until we get there. We dream of setting up a mapping server to facilitate the localisation of events, of creating a Mobilizon app for smartphones, and much more…