Hey folks, does anyone have good resources for hacking on Mastodon? Since I have to learn Ruby and Rails for my work anyway, I figured I may as well see if I can get some PRs made up for features I think we need to see in this software
(Also: what are your top priority items? I'm coming to this because I want to implement out-of-band tags, but I'm sure there are important anti-harassment measures that have gone unimplemented, for instance, that could be improved.)
oh my gods how do I get webpacker to build things in such a way the tests can see them
the webapp runs fine so obviously the assets are getting built!!!
Wow, this codebase is definitely something.
@tindall Seconding glitch-soc as good folks. The instructions on getting a development environment up with Vagrant are fine, as long as you can follow them (which is not a given if it's a new ecosystem to you).
The app is a little complex, but it's a fairly standard-ish "Rails as API server" app, with React and Redux on the frontend. As with most big projects, usually one PR per feature or fix.
@bamfic yeah, that totally makes sense. I need to learn elixir as well so I may hop over there in a week or so :)
@istar_eldritch I'm currently learning it! I knew some Ruby beforehand from scripting RPG Maker games, and a teensy bit of Rails from doing Rails for Zombies as a teenager, but this is my first patch to a real project where I actually touch the Rails bit :)
@tindall I hope you have a good spellbook! Just jocking, I really hope you have a good time with it.
The convention over configuration knocked me down the last time I tried RoR, so I'm not really a fan of it. I know there are plenty of people very productive with it, it is just not my cup of tea I guess.
Cybrespace is an instance of Mastodon, a social network based on open web protocols and free, open-source software. It is decentralized like e-mail.