-
Notifications
You must be signed in to change notification settings - Fork 3
/
index.html
237 lines (210 loc) · 14.2 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
<!doctype html>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title>YoloSwag Team</title>
<link href="static/css/style.css" rel="stylesheet" type="text/css">
</head>
<body class="rainbow">
<div id="background-shadow"></div>
<h1 class="title"><span class="hide">YoloSwag Team</span><img src="static/img/yoloswagteam.png" alt="yoloswagteam" /></h1>
<div class="panel">
<p><span class="yoloswagteam">YoloSwagTeam</span> is an
experimental collective whose purpose is to
share the maintainership of small FOSS projects to avoid the burden
of being alone while doing this and having your users frustrated in
result because you aren't always available. Also strength comes
from the group.</p>
<p>It is directly inspired from
<a href="https://jazzband.co/" target="_blank">jazzband</a> but
mostly differs in the kind of projects and the kind of people in it.</p>
<p>Because together we are stronger.</p>
</div>
<h1><span class="yoloswagteam">People</span></h1>
<div class="panel">
<div class="grid">
<div class="grid-cell">
<div class="person">
<a href="https://github.com/psycojoker"><img src="https://avatars2.githubusercontent.com/u/41827?s=460&v=4"></a>
<p><a href="https://github.com/psycojoker">Bram</a> (<abbr title="Community Manager (see the CoC)">CM</abbr>)</p>
</div>
</div>
<div class="grid-cell">
<div class="person">
<a href="https://github.com/piks3l/"><img src="https://avatars0.githubusercontent.com/u/3540752?s=460&v=4"></a>
<p><a href="https://github.com/piks3l/">Piks3l</a></p>
</div>
</div>
<div class="grid-cell">
<div class="person">
<a href="https://github.com/lanodan"><img src="https://avatars1.githubusercontent.com/u/3816428?s=460&v=4"></a>
<p><a href="https://github.com/lanodan">Haelwenn</a></p>
</div>
</div>
<div class="grid-cell">
<div class="person">
<a href="https://github.com/frju365"><img src="https://avatars1.githubusercontent.com/u/19982894?s=460&v=4"></a>
<p><a href="https://github.com/frju365">frju365</a></p>
</div>
</div>
</div>
</div>
<h1><span class="yoloswagteam">Projects</span></h1>
<div class="panel">
<ul class="projects-list">
<li>
<a target="_blank" href="https://github.com/yoloswagteam/hackeragenda"><h2>HackerAgenda</h2> <small>yoloswagteam/hackeragenda</small></a>
<p>HackerAgenda is a tool that automatically fetches events from a lot of differences sources and display them in a common interface. It is currently used by the Belgium Hacker scene.</p>
<div class="project-links">
<a class="yoloswagteam" href="https://github.com/yoloswagteam/hackeragenda/blob/master/README.md">README.md</a>
<a class="yoloswagteam" href="https://github.com/yoloswagteam/hackeragenda/">Github</a>
<a class="yoloswagteam" href="https://github.com/yoloswagteam/hackeragenda/blob/master/Guidelines.md">Guidelines.md</a> <!-- TODO -->
</div>
</li>
<hr>
<li>
<a target="_blank" href="https://github.com/yoloswagteam/t2m"><h2>t2m</h2> <small>yoloswagteam/t2m</small></a>
<p>t2m is a tool that forwards tweets from a series of <a href="https://twitter.com">twitter</a> accounts to corresponding <a href="https://joinmastodon.org/">mastodon</a> accounts.</p>
<div class="project-links">
<a class="yoloswagteam" href="https://github.com/yoloswagteam/t2m/blob/master/README.md">README.md</a>
<a class="yoloswagteam" href="https://github.com/yoloswagteam/t2m/">Github</a>
</div>
</li>
<hr>
<li>
<a target="_blank" href="https://github.com/yoloswagteam/feedstail"><h2>feedstail</h2> <small>yoloswagteam/feedstail</small></a>
<p>Feedstail is a cli tool that displays a RSS/Atom feed in the same way than <code>tail -f</code> displays a file. It combines well with tools like <a href="https://tools.suckless.org/ii/">ii</a> to make IRC bots.</p>
<div class="project-links">
<a class="yoloswagteam" href="https://github.com/yoloswagteam/feedstail/blob/master/README.md">README.md</a>
<a class="yoloswagteam" href="https://github.com/yoloswagteam/feedstail/">Github</a>
</div>
</li>
<hr>
<li>
<a target="_blank" href="https://github.com/yoloswagteam/ast2json"><h2>ast2json</h2> <small>yoloswagteam/ast2json</small></a>
<p>ast2json is a small python library that transforms python own <abbr title="Abstract Syntax Tree">AST</abbr> to json or python data structures.</p>
<div class="project-links">
<a class="yoloswagteam" href="https://github.com/yoloswagteam/ast2json/blob/master/README.md">README.md</a>
<a class="yoloswagteam" href="https://github.com/yoloswagteam/ast2json/">Github</a>
</div>
</li>
</ul>
<!-- prosopopee -->
</div>
<h1><span class="yoloswagteam">Implications</span></h1>
<div class="panel">
<p>Being a member of <span class="yoloswagteam">YoloSwagTeam</span> means:</p>
<ul>
<li>being a maintainer of all its projects at the same level than everyone else</li>
<li>
yes, that means that you'll be legitimate to code, handle
tickets, merge pull requests, make new one and everything
else related to project maintenance at the same level than
everyone else on : <b>all the projects</b>
</li>
<li>being an owner of the github organisation</li>
<li>bring in your own projects (that matches the requirements) inside of it to share them</li>
<li>
be involved at your own pace, we all have our life and
you are here to share to maintainership load, not increase
it </li>
<li>
being a decent human being, respectful, non-elitist, ready
to forgive mistakes and teach instead of blame,
non-discriminant and having fun
</li>
</ul>
</div>
<h1><span class="yoloswagteam">How To Join</span></h1>
<div class="panel">
<p>If you consider joining, if you haven't done so while reading
the whole website to make your decision, please read the
<a href="#coc">Code of Conduct</a> before doing so, you'll be
following it.</p>
<h3>How to join</h3>
<ul>
<li>either open a ticket on the <a href="https://github.com/yoloswagteam/website">github repository</a> of this website or ask on <a href="#social">IRC</a> or <a href="#social">Matrix</a></li>
<li>maybe tell a bit about your motivations (can simply be "I want to help")</li>
<li>once you are accepted you'll become member of the <a href="https://github.com/yoloswagteam">github organisation</a> and be able to contribute</li>
<li>then either <a href="https://github.com/YoloSwagTeam/website/blob/master/index.html">send a pull request</a> yourself on this website to add yourself to the member list (or directly push the code if you feel comfortable doing this) or ask someone on the <a href="#social">social places</a> to do it for you if it's not something you are used to</li>
<li>congratulations, you are now a member of <span class="yoloswagteam">YoloSwagTeam</span> :)</li>
</ul>
<h3>How to include your project</h3>
<ul>
<li>first, consider if your project is interesting for this organisation: it must be a FOSS project with users and a certain utility for which you wish to share the maintainership</li>
<li>if you have a doubt, just ask other members on the <a href="#social">social places</a></li>
<li>you might want to add a specific <a href="#guidelines">Guidelines.md</a> to your project to overwrite parts of the default <i>Guidelines.md</i> for some specific situations</li>
<li>make sure that the project has a good README and that it's easy to contribute to it, you want us to be all able to co-helper ourselves</li>
<li>then, just migrate your project to the organisation</li>
<li>and add a reference to <span class="yoloswagteam">YoloSwagTeam</span> in the README saying that it's following to rules of this organisation now (including the <a href="#coc">CoC</a>)</li>
<li>and of course you need to be a member of <span class="yoloswagteam">YoloSwagTeam</span> for that :)</li>
</ul>
</div>
<h1><span class="yoloswagteam" id="social">Social places</span></h1>
<div class="panel">
<p class="no-indent">Right now, two social places exist for the community to interact:</p>
<ul>
<li>an IRC channel: <i>irc.freenode.net#yoloswagteam</i></li>
<li>a matrix room: <a href="https://riot.im/app/#/room/#YoloSwagTeam:matrix.org" target="_blank">#YoloSwagTeam:matrix.org</a></li>
</ul>
<p class="no-indent">
Both are connected using Matrix bridge so you can join either of
those depending on your preference and you'll be able to reach the
same people.
</p>
</div>
<h1><span class="yoloswagteam" id="guidelines">Guidelines</span></h1>
<div class="panel">
<p class="no-indent">The first rule of the guidelines is: <b>you are legitimate</b> to co-maintain other projects (yes.)</p>
<p class="no-indent">Here are the general rules that - unless stated otherwise in the Rules.md (if it exists) - you can feel confident to follow:</p>
<ul>
<li>
be benevolent, we are all doing this on our free time, we
have various levels of knowledge, people will make mistakes, you
will make mistakes, we all do, the only people who don't
are the ones who do nothing, so: never blame people for their
mistakes, fix them, teach them and think about how to avoid
that in the future (write tests?).
</li>
<ul>
<p></p>
</ul>
<li>for small bug fixes, typo and the likely, the path is free, just do them</li>
<li>for the pull requests of the same kind, the same recommendations applies</li>
<li>for minor/trivial features (like add a
<code>--debug</code>), if other people generally involved
are around check with them if it's ok, if you don't have
answers after a few days, feel free to merge</li>
<li>for significant features/modifications, try to get the approval of people before merging it and try to get to a consensus, if possible, announce your intent to work on it</li>
<li>for big features/modifications/refactoring (like major rewriting), try to get the approval of others <b>before</b> going into it too much</li>
<li>again, if no one is around or available for a significant period of time: you are the maintainer, act like it</li>
<li>and do what you can when you want, we are all volunteers, the idea is to share to weight of maintainership</li>
</ul>
</div>
<h1><span class="yoloswagteam" id="coc">Code of Conduct</span></h1>
<div class="panel">
<p><span class="yoloswagteam">YoloSwagTeam</span> is dedicated to providing a harassment-free experience for everyone, regardless of gender, gender identity and expression, sexual orientation, disability, physical appearance, body size, age, race, or religion. We do not tolerate harassment of participants in any form.</p>
<p>This code of conduct applies to all <span class="yoloswagteam">YoloSwagTeam</span> spaces, including the IRC channel and the Matrix room, both online and off. Anyone who violates this code of conduct may be sanctioned or expelled from these spaces at the discretion of the community managers.</p>
<p class="footnotes">This anti-harassment policy is based on the example policy from the Geek Feminism wiki, created by the Geek Feminism community. The longuer version <a href="http://geekfeminism.wikia.com/wiki/Community_anti-harassment/Policy?oldid=35348">of this version</a> also applies here.</p>
</div>
<!--
TODO:
* anchor links
* badges
* stuff to copy/paste in the README
-->
<script>
var tags = ["h1", "h2", "h3", "h4", "h5", "h6"];
for (var i = 0; i < tags.length; ++i) {
var sequence = document.getElementsByTagName(tags[i]);
for (var hx = 0; hx < sequence.length; ++hx) {
sequence[hx].innerHTML = '<span class="yoloswagteam">' + sequence[hx].innerHTML + "</span>";
}
}
var sequence = document.getElementsByClassName("yoloswagteam");
for (var i = 0; i < sequence.length; ++i) {
sequence[i].setAttribute("data-text", sequence[i].innerText);
}
</script>
</body>
</html>