Would you be interested in pull requests to improve the sign-up experience of Mobilizon?

Hi

I’m a developer (professionally for 20 years). I had a complicated sign up experience, and would be willing to put some effort into improving it if there is an interest.

More specifically, there are two points I’m offering to work on:

The first point I could work on is allowing the user to create an account on a mobilizon server as part of participating in an event. Here is how it would go: when I view an event page on a mobilizon server where I’m not logged in, and I click participate, then mobilizon offers me to sign in using an account on that server, or to sign in using an account on another server. I would like to add a third option: create an account. Motivation: at this point, the user cares about participating in the event, not about creating an account on a server. By making the account creation an unobtrusive part of the event participation workflow, the onboarding experience is streamlined, enhancing the likelihood that the user stays engaged.

The second point I would like to work on is signing on to a server from an event page. Currently, when I view an event page on a mobilizon server where I’m not logged in, and I log in (by clicking the link on the right of the top bar and entering my credentials), then I am taken to the home page of that server. Instead, I believe the user should be taken back to the event page after logging in.

Full disclosure: at this time I have no experience with Elixir of Vue.js, but I am willing to put in the time to learn them before contributing. This will not be the first, or indeed the tenth time I learn a new language or a new framework.

I am also willing to amend my feature requests/proposals if they turn out not to be a good fit with Mobilizon’s philosophy.

I am also not sure if this is the proper channel for making this kind of proposal. I had a look at the framagit project but I couldn’t find merge requests of issues there. If there is a better place to take this proposal please let me know.