3 Commits

Author SHA1 Message Date
a31d9c8a75 make requirements file for images 2024-11-18 20:18:19 +01:00
4d201ea8f4 [Donations] typo and formatting 2024-11-18 02:01:16 +01:00
3c5c896f8e [Statute] updated people 2024-11-18 01:58:38 +01:00
8 changed files with 158 additions and 80 deletions

21
Makefile Normal file
View File

@@ -0,0 +1,21 @@
VENV = venv
PYTHON = $(VENV)/bin/python3
PIP = $(VENV)/bin/pip
POSTERS = poster_light.png poster_dark.png
output: $(POSTERS)
poster_%.png: image_poster.py $(VENV)/bin/activate
$(PYTHON) $< 2>/dev/null
$(VENV)/bin/activate: requirements.txt
python3 -m venv $(VENV)
echo '*' > $(VENV)/.gitignore
$(PIP) install -r requirements.txt
clean:
$(RM) -r __pycache__
$(RM) -r $(VENV)
$(RM) *.png

View File

@@ -1,34 +1,39 @@
<h1>Donations</h1> <h1>Donations</h1>
<dd> <dd>
<p> <p>
Decentrala accepts donations exclusively from the natural person and without any obligations. We are independent and Decentrala accepts donations exclusively from the natural person and without
we try to keep it that way. any obligations. We are independent and we try to keep it that way.
</p> </p>
<p> <p>
We accept old hardware (laptops, phones, PC components), which we would fix and find a use for it in Decentrala or We accept old hardware (laptops, phones, PC components), which we would fix
donate to people in need (permacomputing). and find a use for it in Decentrala or donate to people in need
(permacomputing).
</p> </p>
<p> <p>
Support can also be contributing to our <a href="https://wiki.dmz.rs" target="_blank">wiki</a> Support can also be contributing to our
page, projects on <a href="https://gitea.dmz.rs" target="_blank">gitea</a>, writing documentation, reporting <a href="https://wiki.dmz.rs" target="_blank">wiki</a> page, projects on
and/or fixing bugs, typos, translations, etc. <a href="https://gitea.dmz.rs" target="_blank">gitea</a>, writing
documentation, reporting and/or fixing bugs, typos, translations, etc.
</p> </p>
<p> <p>
If you aqure some kind of knowldege you would like to share with the Decentrala's participants, you can do it as a If you aqure some kind of knowldege you would like to share with the
forum post, wiki page, or participate in one of our events, probably host one. Decentrala's participants, you can do it as a forum post, wiki page, or
participate in one of our events, probably host one.
</p> </p>
<p> <p>
Simple usage of our software also counts as a contribution, because that way you will join the decetralization. Simple usage of our software also counts as a contribution, because that way
you will join the decetralization.
</p> </p>
<p> <p>
Also, we accept donations in bitcoin and monero to the following addresses: Also, we accept donations in bitcoin and monero to the following addresses:
</p> </p>
<ul> <ul>
<li>Bitcoin: <i>bc1qjhsfgq79wuzzv32yml9zglwzf9qcwfj3atuy74</i></li>
<li> <li>
Bitcoin: <i>bc1qjhsfgq79wuzzv32yml9zglwzf9qcwfj3atuy74</i> Monero:
</li> <i
<li> >8BESz45LnxrgCwZP32KieiN1D4LinCfsS1YjdFHfGXrVCmPs35167QsW1gd7qbff4UAtBbT6oWrkbfZnJm71HornVRiRZFS</i
Monero: <i>8BESz45LnxrgCwZP32KieiN1D4LinCfsS1YjdFHfGXrVCmPs35167QsW1gd7qbff4UAtBbT6oWrkbfZnJm71HornVRiRZFS</i> >
</li> </li>
</ul> </ul>
</dd> </dd>

View File

@@ -1,44 +1,86 @@
<h1>Statute</h1> <h1>Statute</h1>
<div> <div>
<p>Decentrala je zajednica okupljena oko decentralizacije tehnologija i širenja znanja. Decentralizacija uključuje ravnopravnost korišćenja tehnologije, slobodnog softvera, privatnost i bezbednost.</p> <p>
Decentrala je zajednica okupljena oko decentralizacije tehnologija i širenja
znanja. Decentralizacija uključuje ravnopravnost korišćenja tehnologije,
slobodnog softvera, privatnost i bezbednost.
</p>
<p>Decentrala prihvata donacije iskljucivo od fizičkog lica, bez uslova i obaveza.</p> <p>
Decentrala prihvata donacije iskljucivo od fizičkog lica, bez uslova i
obaveza.
</p>
<p>Delovi statua mogu biti definisati kao nepromenjivi i protiv nepromenjivog delova statua se ne može glasati.</p> <p>
Delovi statua mogu biti definisati kao nepromenjivi i protiv nepromenjivog
delova statua se ne može glasati.
</p>
<p>Svaki pojedinac i grupa ima pravo da sprovodi akcije u duhu ciljeva Decentrale koje su definisane statutom, ako su prethodno objavljeni i objašnjeni na javnim digitalnim kanalima komunikacije Decentrale.</p> <p>
Svaki pojedinac i grupa ima pravo da sprovodi akcije u duhu ciljeva
Decentrale koje su definisane statutom, ako su prethodno objavljeni i
objašnjeni na javnim digitalnim kanalima komunikacije Decentrale.
</p>
<p>O pravilima i statutu Decentrale odlucuje nezavisno glasacko telo u kome se odluke donose se na principima direktne demokratije, dogovorom ili najmanje dvotrećinskom većinom ukupnog broja članova kolektiva.</p> <p>
O pravilima i statutu Decentrale odlucuje nezavisno glasacko telo u kome se
odluke donose se na principima direktne demokratije, dogovorom ili najmanje
dvotrećinskom većinom ukupnog broja članova kolektiva.
</p>
</div> </div>
<h2>Glasacko telo</h2> <h2>Glasacko telo</h2>
<div> <div>
<p>Decentrala o zahtevima za prijem u članstvo odlučuje dvotrećinskom većinom prisutnog članstva kolektiva.</p> <p>
Decentrala o zahtevima za prijem u članstvo odlučuje dvotrećinskom većinom
prisutnog članstva kolektiva.
</p>
<p>Samo članovi koji su fizički prisutni imaju pravo glasa.</p> <p>Samo članovi koji su fizički prisutni imaju pravo glasa.</p>
<p>Ne postoji ograničenje broja članova glasačkog tela.</p> <p>Ne postoji ograničenje broja članova glasačkog tela.</p>
<p>Za ukidanje članstva u kolektivu pojedinac se moze sam iskljuciti u bilo kom momentu ili moze biti izglasan sa dvotrećinskom većinom prisutnog članova.</p> <p>
Za ukidanje članstva u kolektivu pojedinac se moze sam iskljuciti u bilo kom
momentu ili moze biti izglasan sa dvotrećinskom većinom prisutnog članova.
</p>
<p>Ako član glasačkog tela nije prisutan tokom tri uzastopna sastanka automatski je isključen iz glasačkog tela.</p> <p>
Ako član glasačkog tela nije prisutan tokom tri uzastopna sastanka
automatski je isključen iz glasačkog tela.
</p>
<p>Član moze biti ponovo ukljucen u glasacko telo po vec definisanoj proceduri dodavanja novog clana, ako je prisutan na tom sastanku.</p> <p>
Član moze biti ponovo ukljucen u glasacko telo po vec definisanoj proceduri
dodavanja novog clana, ako je prisutan na tom sastanku.
</p>
<p> Trenutni članovi glasačkog tela su pod pseudonimom fram3d, climatechanged, anonionman, seraphi, goodv1bes, coja, vuk, bora, mad3v, wingaxe, nothke, duchman, texhno.</p> <p>
Trenutni članovi glasačkog tela su pod pseudonimom fram3d, climatechanged,
anonionman, goodv1bes, coja, vuk, bora, mad3v, wingaxe, nothke, duchman,
texhno, txrpe, fl3ka, euffrat.
</p>
</div> </div>
<h2>Sastanci</h2> <h2>Sastanci</h2>
<div> <div>
<p>Sastanak glasačkog tela je validan ukoliko mu prisustvuje najmanje troje članova glasačkog tela.</p> <p>
Sastanak glasačkog tela je validan ukoliko mu prisustvuje najmanje troje
članova glasačkog tela.
</p>
<p>Vreme i mesto sastanka skupštine Decentrale se mora najaviti bar nedelju dana pred vremena sastanka na forumu Decentrale.</p> <p>
Vreme i mesto sastanka skupštine Decentrale se mora najaviti bar nedelju
dana pred vremena sastanka na forumu Decentrale.
</p>
<p>Na sastanku glasačkog tela se jedino moze glasati o tačkama koje su najavljene na forumu Decentrale, bar nedelju dana pre vremena sastanka.</p> <p>
Na sastanku glasačkog tela se jedino moze glasati o tačkama koje su
najavljene na forumu Decentrale, bar nedelju dana pre vremena sastanka.
</p>
<p>Sastanak glasačkog tela treba se održati barem jednom u dva meseca.</p> <p>Sastanak glasačkog tela treba se održati barem jednom u dva meseca.</p>
</div> </div>

View File

@@ -1,33 +1,37 @@
<h1>Donacije</h1> <h1>Donacije</h1>
<dd> <dd>
<p> <p>
Decentrala prihvata donacije isključivo od fizičkih lica i bez obaveza. Nezavisni smo i trudimo se da to održimo. Decentrala prihvata donacije isključivo od fizičkih lica i bez obaveza.
Nezavisni smo i trudimo se da to održimo.
</p> </p>
<p> <p>
Prihvatamo stari hardver (laptopove, telefone, PC komponente), koje popravljamo i nalazimo mu dalju upotrebu u Prihvatamo stari hardver (laptopove, telefone, PC komponente), koje
Decentrali ili ga doniramo dalje, onima kojima je potreban (permacomputing). popravljamo i nalazimo mu dalju upotrebu u Decentrali ili ga doniramo dalje,
onima kojima je potreban (permacomputing).
</p> </p>
<p> <p>
Podrska takodje moze biti i u vidu doprinosa na nasoj <a href="https://wiki.dmz.rs" target="_blank">wiki</a> Podrska takodje moze biti i u vidu doprinosa na nasoj
strani, projektima na <a href="https://gitea.dmz.rs" target="_blank">gitea</a>, pisanjem dokumentacije i prijavom <a href="https://wiki.dmz.rs" target="_blank">wiki</a> strani, projektima na
i ispravkom bugova, typos, prevoda, itd. <a href="https://gitea.dmz.rs" target="_blank">gitea</a>, pisanjem
dokumentacije i prijavom i ispravkom bugova, typos, prevoda, itd.
</p> </p>
<p> <p>
Ako posedujete neko znanje koje bi zeliti da podelite sa ucesnicima Decentrale, to mozete uraditi u vidu forum posta, wiki Ako posedujete neko znanje koje bi zeleli da podelite sa ucesnicima
strane ili ucestvovanjem na evenotovima, drizanjem predavanja. Decentrale, to mozete uraditi u vidu forum posta, wiki strane ili
ucestvovanjem na evenotovima, drizanjem predavanja.
</p> </p>
<p> <p>
Jednostavno koriscenje naseg softwera se takodje racuna kao doprinos, posto bi se time pridruzili decentralizaciji. Jednostavno koriscenje naseg softwera se takodje racuna kao doprinos, posto
</p> bi se time pridruzili decentralizaciji.
<p>
Takođe primamo donacije u bitcoinu i moneru na adresama:
</p> </p>
<p>Takođe primamo donacije u bitcoinu i moneru na adresama:</p>
<ul> <ul>
<li>Bitcoin: <i>bc1qjhsfgq79wuzzv32yml9zglwzf9qcwfj3atuy74</i></li>
<li> <li>
Bitcoin: <i>bc1qjhsfgq79wuzzv32yml9zglwzf9qcwfj3atuy74</i> Monero:
</li> <i
<li> >8BESz45LnxrgCwZP32KieiN1D4LinCfsS1YjdFHfGXrVCmPs35167QsW1gd7qbff4UAtBbT6oWrkbfZnJm71HornVRiRZFS</i
Monero: <i>8BESz45LnxrgCwZP32KieiN1D4LinCfsS1YjdFHfGXrVCmPs35167QsW1gd7qbff4UAtBbT6oWrkbfZnJm71HornVRiRZFS</i> >
</li> </li>
</ul> </ul>
</dd> </dd>

View File

@@ -2,22 +2,27 @@
<div> <div>
<p> <p>
Decentrala je zajednica okupljena oko decentralizacije tehnologija i širenja znanja. Decentralizacija uključuje Decentrala je zajednica okupljena oko decentralizacije tehnologija i širenja
ravnopravnost korišćenja tehnologije, slobodnog softvera, privatnost i bezbednost. znanja. Decentralizacija uključuje ravnopravnost korišćenja tehnologije,
slobodnog softvera, privatnost i bezbednost.
</p> </p>
<p> <p>
Decentrala prihvata donacije iskljucivo od fizičkog lica, bez uslova i obaveza. Decentrala prihvata donacije iskljucivo od fizičkog lica, bez uslova i
obaveza.
</p> </p>
<p> <p>
Delovi statua mogu biti definisati kao nepromenjivi i protiv nepromenjivog delova statua se ne može glasati. Delovi statua mogu biti definisati kao nepromenjivi i protiv nepromenjivog
delova statua se ne može glasati.
</p> </p>
<p> <p>
Svaki pojedinac i grupa ima pravo da sprovodi akcije u duhu ciljeva Decentrale koje su definisane statutom, ako su Svaki pojedinac i grupa ima pravo da sprovodi akcije u duhu ciljeva
prethodno objavljeni i objašnjeni na javnim digitalnim kanalima komunikacije Decentrale. Decentrale koje su definisane statutom, ako su prethodno objavljeni i
objašnjeni na javnim digitalnim kanalima komunikacije Decentrale.
</p> </p>
<p> <p>
O pravilima i statutu Decentrale odlucuje nezavisno glasacko telo u kome se odluke donose se na principima direktne O pravilima i statutu Decentrale odlucuje nezavisno glasacko telo u kome se
demokratije, dogovorom ili najmanje dvotrećinskom većinom ukupnog broja članova kolektiva. odluke donose se na principima direktne demokratije, dogovorom ili najmanje
dvotrećinskom većinom ukupnog broja članova kolektiva.
</p> </p>
</div> </div>
@@ -25,28 +30,27 @@
<div> <div>
<p> <p>
Decentrala o zahtevima za prijem u članstvo odlučuje dvotrećinskom većinom prisutnog članstva kolektiva. Decentrala o zahtevima za prijem u članstvo odlučuje dvotrećinskom većinom
prisutnog članstva kolektiva.
</p>
<p>Samo članovi koji su fizički prisutni imaju pravo glasa.</p>
<p>Ne postoji ograničenje broja članova glasačkog tela.</p>
<p>
Za ukidanje članstva u kolektivu pojedinac se moze sam iskljuciti u bilo kom
momentu ili moze biti izglasan sa dvotrećinskom većinom prisutnog članova.
</p> </p>
<p> <p>
Samo članovi koji su fizički prisutni imaju pravo glasa. Ako član glasačkog tela nije prisutan tokom tri uzastopna sastanka
automatski je isključen iz glasačkog tela.
</p> </p>
<p> <p>
Ne postoji ograničenje broja članova glasačkog tela. Član moze biti ponovo ukljucen u glasacko telo po vec definisanoj proceduri
dodavanja novog clana, ako je prisutan na tom sastanku.
</p> </p>
<p> <p>
Za ukidanje članstva u kolektivu pojedinac se moze sam iskljuciti u bilo kom momentu ili moze biti izglasan sa Trenutni članovi glasačkog tela su pod pseudonimom fram3d, climatechanged,
dvotrećinskom većinom prisutnog članova. anonionman, goodv1bes, coja, vuk, bora, mad3v, wingaxe, nothke, duchman,
</p> texhno, txrpe, fl3ka, euffrat.
<p>
Ako član glasačkog tela nije prisutan tokom tri uzastopna sastanka automatski je isključen iz glasačkog tela.
</p>
<p>
Član moze biti ponovo ukljucen u glasacko telo po vec definisanoj proceduri dodavanja novog clana, ako je prisutan
na tom sastanku.
</p>
<p>
Trenutni članovi glasačkog tela su pod pseudonimom fram3d, climatechanged, anonionman, seraphi, goodv1bes, coja,
vuk, bora, mad3v, wingaxe, nothke, duchman, texhno.
</p> </p>
</div> </div>
@@ -54,17 +58,16 @@
<div> <div>
<p> <p>
Sastanak glasačkog tela je validan ukoliko mu prisustvuje najmanje troje članova glasačkog tela. Sastanak glasačkog tela je validan ukoliko mu prisustvuje najmanje troje
članova glasačkog tela.
</p> </p>
<p> <p>
Vreme i mesto sastanka skupštine Decentrale se mora najaviti bar nedelju dana pred vremena sastanka na forumu Vreme i mesto sastanka skupštine Decentrale se mora najaviti bar nedelju
Decentrale. dana pred vremena sastanka na forumu Decentrale.
</p> </p>
<p> <p>
Na sastanku glasačkog tela se jedino moze glasati o tačkama koje su najavljene na forumu Decentrale, bar nedelju Na sastanku glasačkog tela se jedino moze glasati o tačkama koje su
dana pre vremena sastanka. najavljene na forumu Decentrale, bar nedelju dana pre vremena sastanka.
</p>
<p>
Sastanak glasačkog tela treba se održati barem jednom u dva meseca.
</p> </p>
<p>Sastanak glasačkog tela treba se održati barem jednom u dva meseca.</p>
</div> </div>

View File

@@ -107,7 +107,6 @@ def build_ical(events: list[dict]) -> str:
event_template = event_template.replace("<!--DATE-->", date) event_template = event_template.replace("<!--DATE-->", date)
event_template = event_template.replace("<!--TITLE-->", title) event_template = event_template.replace("<!--TITLE-->", title)
event_template = event_template.replace("<!--URL-->", url) event_template = event_template.replace("<!--URL-->", url)
event_template = event_template.replace("<!--LOCATION-->", location)
events_ical += event_template events_ical += event_template
# Footer # Footer

4
requirements.txt Normal file
View File

@@ -0,0 +1,4 @@
cairosvg
markdown
freetype-py
python-dateutil

View File

@@ -6,7 +6,7 @@ DTSTART;TZID=Europe/Belgrade:<!--DATE-->
DTEND;TZID=Europe/Belgrade:<!--DATE--> DTEND;TZID=Europe/Belgrade:<!--DATE-->
GEO:+44.805613;+20.479234 GEO:+44.805613;+20.479234
LAST-MODIFIED:<!--CREATED--> LAST-MODIFIED:<!--CREATED-->
LOCATION:<!--LOCATION--> LOCATION:DC Krov\, Kraljice Marije 47\, 6\, Beograd\, Serbia
STATUS:CONFIRMED STATUS:CONFIRMED
SUMMARY:<!--TITLE--> SUMMARY:<!--TITLE-->
URL;TYPE=URI:<!--URL--> URL;TYPE=URI:<!--URL-->