❤ Bram ❤ is a user on social.wxcafe.net. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.
❤ Bram ❤ @bram

Sometime I'm a bit depressed that we are like only 2-3 people working on core (there are way more people working on applications).

Those are also nearly the same people working on all our backoffice tools (like the dyndns server).

· Web · 24 · 4

Btw, if you want to join I'm totally ready to mentor you if you want :)

Our core is in simple python, the admin in simple javascript/markdown (full js frontend) and the sso in lua/nginx (but we don't touch it very often).

@lottie we can start whenever you want and feel like it :)

Generally the best way for that is to talk a bit about what you like to do and want to do and see how can we make that come to life.

Another way is to look at our tickets, there are interesting categories to look at:

- easy-pick github.com/yunohost/issues/iss
- "mid/long term" for "I want to work on something that'll made a difference" github.com/yunohost/issues/iss
- same for important github.com/yunohost/issues/iss

@bram issue is i currently have a job and I want to also commit to pleroma...but first I need to actually hit my max contract hrs per week before I can spent time elsewhere *sigh*

thank you for this though

@lottie sure, I totally understand :) (been there, that's super frustrating)

Just come back to me when you want :)

@bram @lottie Thanks a lot for the explanations. I'll take a look as well :)

@capnemo @lottie don't hesitate to contact me whenever you have a question or anything, I'm here for that :)

@bram
Dans tout ce que tu évoque, je ne connais que le JS.
Si on n'a du temps qu'à midi au boulot, c'est quand même envisageable de trouver des trucs à faire ?

@Mamie faudra peut être juste prendre un peu de temps pour mettre en place un environnement de dev mais après il doit y avoir moyen de faire des petits trucs oui :)

J'ai un peu réfléchi et un chantier qu'on a envie de faire depuis longtemps c'est : rajouter plein d'aide contextuelle partout sur l'interface admin pour bien tout expliquer à tout le monde pour rendre ça plus accessible.

Je sais pas si ça te dirait mais c'est plein de petites étapes découpable facile si t'as pas trop de temps :)

@bram
Taff du moment au boulot : ajouter de l'aide contextuelle partout 😆

Il y a besoin de quoi pour un environnement de dev ?
(mon PC du boulot tourne sous Ubuntu, si ça change quoi que ce soit)

L'avantage de ce genre de projet c'est que ça devrait le permettre de voir un peu ce qu'il se passe dedans sans risquer de tout péter, ça me va parfaitement 👌

@Mamie haha la coïncidence x)

Ubuntu c'est nickel :)

On a un outil tout fait pour ça qui utilise vagrant/virtualbox github.com/yunohost/ynh-dev et qui marche bien sous ubuntu, faut juste un peu le prendre en main mais je peux te guider :)

Niveau front end c'est sammy.js et du handlebar, le code est relativement simple, pas forcément DRY mais bien organisé, c'est propre :)

@bram
Je me prépare ça dès que je peux et je t'embêterai après pour des pistes 🙂
Ça va me faire du bien de reprendre du JS en dehors d'ExtJS, ça faisait longtemps...

@bram C'est normal que ça charge Jessie et pas Stretch ? (la doc sur vagrant, de son côté, charge bien stretch)

@bram Sinon, j'ai bien l'erreur indiqué lors de l'install (vboxsf) mais ce que propose la doc pour s'en sortir ne marche pas :(
> vagrant plugin install vagrant-vbguest
Installing the 'vagrant-vbguest' plugin. This can take a few minutes...
/usr/lib/ruby/2.3.0/rubygems/specification.rb:949:in `all=': undefined method `group_by' for nil:NilClass (NoMethodError)

@Mamie ah '-'

Là je suis un peu perdu je t'avoue >_>

T'as installé vagrant comment ? J'utilise le .Deb de leur site officiel, ça m'évite des emmerdes.

@bram
apt-get install vagrant, je fais dans le simple

@Mamie essaie la version debian ici, c'est un paquet self contained avec tout vagrantup.com/downloads.html

Depuis que j'utilise ça j'ai zéro emmerdes

@Mamie tu as "unstable" et "stretch-unstable" comme box disponible.

C'est possible que la doc soit pas à jour par contre >_>

@bram ça marche vachement mieux avec la version récupérée sur le site de vagrant.
Bon par contre, même avec "stretch-unstable" ça me charge jessie.
ça ne devrait pas poser de problèmes pour autant non ?

@Mamie vraiment :o ? J'en ai fait une y a quelques jours et j'ai bien une stretch dessus :/

Par contre fait un

sudo sed -i 's/vinaigrette/forge/g' /etc/apt/sources.list.d/yunohost.list

C'est un bug pas encore résolu >_> (on a changé de dépot pour stretch entre la beta et la release)

@bram J'ai exécuté ta commande (sans chercher à comprendre ce qu'elle fait) puis aptitude update
ça pointe toujours vers jessie.
Est ce que ça peut venir du fait que j'ai fait un
> ./ynh-dev kill yolo.test
Suivi de
> ./ynh-dev run yolo.test stretch-unstable
(en gardant le même nom du coup)

@Mamie en tout cas le "kill" devrait pas avoir la moindre influece

@bram Je l'avais fait en pensant que c'était pour fermer la VM, mais vu les logs j'ai eu l'impression que ça la détruisait (note : je suis au taff donc je fais ça vite fait sans trop chercher à lire quoi que ce soit comme doc)

@Mamie oui, ça fait un "vagrant destroy" en dessus >_>'

Faudrait probablement renomer cette commande <_<

@Mamie (j'ai ouvert une issue, résultat tes premières contributions c'est nous forcer à faire le ménage dans nos outils de dev ^^' )

@bram Sinon, où est ce qu'on les voit les issues ? (sur github je ne vois pas l'onglet issues)

@Mamie ici github.com/yunohost/issues (c'est marqué en haut du README mais c'est probablement pas visible)

@Mamie je viens de tester les commandes que tu as fait (donc un "run" dans un nouveau env, et un run après un kill) et ça marche comme prévu chez moi.

Tu testes comment la distribution ?

J'utilise "lsb_release -c"

Un exemple de log paste.browny.pink/?f70255ef711

@bram Faut organiser une levée de fonds et préparer une introduction en bourse. Et renommer le truc en Yunoblockchain.

(Mais plus sérieusement, j'essaye désespérément de voir comment m'investir depuis quelques mois, mais les semaines passent et mon état en rentrant le soir ne s'améliore pas... Faut que je m'auto-flagelle, et que je trouve une organisation. Déjà que je remette de l'ordre dans mes dons, c'est pas grand chose, mais c'est un début)

@DarkCoinCoin un truc bête pour commencer c'est de venir zoner sur le salon de dev et participer un peu si tu le sens :)

Ca permet de se mettre dans le bain et d'avoir rapidement réponse à ses questions si on est coincé.

(après, vu les échos que j'ai de ce que tu vies en ce moment je suis pas étonné que tu pêtes pas la joie et la motivation en rentrant le soir >_>)

@bram Actually I've in my mind the idea of wanting to contribute to this, dunno with which implication but well :3

@JillStingray oh cool, would be fun to work with you ❤️

This answer also works for you :) social.wxcafe.net/@bram/100253

@bram do you have some sort of list of tasks to do, bug fixing or pending improvements ?

@bram great, i find things that I already thought of. I have a few propositions for nginx conf mostly.

@npze oh, what do you want to do :)?

@bram mostly i'd like to replace nginx conf blocks by includes to make it more customizable, and also try to make the "default" domain optional.

@bram making the default domain optional is related this issue : github.com/YunoHost/issues/iss
Fallback domain should be the ip, and an unauthorized should absolutely not redirect to a domain name. Scanners like shodan probing an ip should just get a 404 or 302 status server on the ipand not "hello i'm a yunohost server served on domain X".

@npze ah yes, that sound like very cool modifications to do, I really like them :)

Especially the last one >_>

@bram Please don't feel undervalued. The struggle is real though.

You might appreciate this talk from Mako. My observation from mentoring in Mozilla's Open Leader program (and data shown in Mako's slides) is that 1-3 is quite standard in the industry.

social.coop/@mako/100243814836

Also a post added this week shows Mozilla's SUMO with just 124 core contributors to 100's of millions of users.

blog.mozilla.org/sumo/2018/06/

@david_ross ah, I've only read the blogpost so far, might take a look at the talk then :)

Thanks for your kind words <3

@bram Don't get depressed. This is more than the average FOSS project.

@bob for a project of this size, ambition and history it's nothing :/