Upgrade komunikačních systémů

Technický odbor působí v oblasti správy, údržby a vývoje technických systémů strany a jejích technických zařízení a poskytuje servis ostatním orgánům strany.

Moderátor: Technický odbor

Uživatelský avatar
Petr.Vileta
Člen KS Plzeňský kraj
Příspěvky: 34638
Registrován: 22 črc 2009, 18:12
Profese: Celkem Spokojený Důchodce
Bydliště: Plzeň 2
Dal poděkování: 31593 poděkování
Dostal poděkování: 25701 poděkování
Kontaktovat uživatele:

Re: Upgrade komunikačních systémů

Příspěvek od Petr.Vileta »

Andrej.Ramaseuski píše:
Martin.Rejman píše:Dále máme na adrese https://auth.pirati.cz dostupné SSO,
Tak zrovna tohle nefunguje. Pouzivam stejny login/heslo jako na forum a jdu do haje.
Potvrzuji, nepřihlásím se ani já.

Řadový člen, stínový ministr švihlých nápadů a fórista

Fide, sed cui fidas, vide.
Věř, ale komu věříš měř.

(Perchta z Pernštejna - Bílá paní)

Uživatelský avatar
Vit.Fux
Příspěvky: 1319
Registrován: 24 led 2012, 16:41
Profese: Programátor
Bydliště: Brno
Dal poděkování: 9886 poděkování
Dostal poděkování: 2538 poděkování

Re: Upgrade komunikačních systémů

Příspěvek od Vit.Fux »

Martin.Rejman píše:Dále by bylo dobré shodnout se na používaných technologiích pro aplikace (já mohu pro tvorbu aplikací poskytnout kombinaci python3 - Django - Keycloak, kterou již mám funkční).
Na tohle bych potřeboval nějakou nalejvárnu/workshop, protože aktuálně mám zkušenosti s vývojem PHP (Nette, Symfony) a Java (SE, J2EE) a trošku C#.

Jinak by bylo fajn mít někde udělaný korpus aplikace, ve kterém by bylo napojeno všechno co je potřeba všude* a který by stačilo forknout a dopsat do něj konkrétní funkcionalitu. Nebo aspoň mě by to udělalo radost.

* myslím jako většina konfigurace přihlašování přes SSO, napojený framework na API, připojení společné lišty, zabaleno v dockeru s preferovanou databází
Tito uživatelé poděkovali autorovi Vit.Fux za příspěvek:
Petr.Vileta
Uživatelský avatar
Andrej.Ramaseuski
Jednatel/ka republikového výboru
Příspěvky: 3436
Registrován: 28 srp 2016, 20:49
Profese: programátor
Bydliště: Sedlíšťka (Radhošť)
Dal poděkování: 2607 poděkování
Dostal poděkování: 5037 poděkování
Kontaktovat uživatele:

Re: Upgrade komunikačních systémů

Příspěvek od Andrej.Ramaseuski »

Martin.Rejman píše:Dále by bylo dobré shodnout se na používaných technologiích pro aplikace (já mohu pro tvorbu aplikací poskytnout kombinaci python3 - Django - Keycloak, kterou již mám funkční).
mohu poskytnout kombinaci perl - mojolicious.org (nebo catalyst)
uchylny, co? :)

0x8DE5F4739D2A2F0B | Ceterum censeo Facebook esse delendam

Uživatelský avatar
Andrej.Ramaseuski
Jednatel/ka republikového výboru
Příspěvky: 3436
Registrován: 28 srp 2016, 20:49
Profese: programátor
Bydliště: Sedlíšťka (Radhošť)
Dal poděkování: 2607 poděkování
Dostal poděkování: 5037 poděkování
Kontaktovat uživatele:

IM

Příspěvek od Andrej.Ramaseuski »

tady je dopracovana ansible role (vcetne instalace aktualniho nodejs) pro rocketchat na debian stretch (testovano v systemd-nspawn kontaineru)
https://gitlab.com/ramaszeuski/rocketchat-ansible-role

0x8DE5F4739D2A2F0B | Ceterum censeo Facebook esse delendam

Uživatelský avatar
Jitka.Novotna
Technický odbor
Příspěvky: 321
Registrován: 12 čer 2017, 11:12
Profese: programátorka
Dal poděkování: 450 poděkování
Dostal poděkování: 515 poděkování

Re: Upgrade komunikačních systémů

Příspěvek od Jitka.Novotna »

Andrej.Ramaseuski píše:
Martin.Rejman píše:Dále máme na adrese https://auth.pirati.cz dostupné SSO, proti kterému je již možno aplikace ověřovat a přihlašovat uživatele (jako jedna z prvních aplikací asi bude napojena evidence lobbystických kontaktů, phpBB fórum po aktualizaci na vyšší verzi).
Tak zrovna tohle nefunguje. Pouzivam stejny login/heslo jako na forum a jdu do haje.
Vývoj SSO je zatím ve fázi kdy LDAP nemá ůdaje z databáze PHP BB
https://redmine.pirati.cz/issues/8602
tj pro testování SSO Keycloaku si musíte vytvořit účet a testování je teď doporučeno jen vývojáčům co jej budou integrovat do dalších projektů.
K přesunu datu do LDAPu je nejdřív třeba updatovat forum:
technicky-odbor-f183/aktualizace-fora-t39085.html

Dále bych ráda zařízla diskuzi na téma SSO. Věnujte se prosím nápadům na komunikační systémy.
Uživatelský avatar
Jan.Bednarik
Administrativní odbor
Příspěvky: 2788
Registrován: 24 říj 2017, 00:23
Profese: vývojář SW
Bydliště: Olomouc
Dal poděkování: 6106 poděkování
Dostal poděkování: 7195 poděkování

Re: Upgrade komunikačních systémů

Příspěvek od Jan.Bednarik »

Mám tu trochu obecnější vizi k zamyšlení a prodiskutování na pracovní schůzi. Některé myšlenky už tu zazněly, ale to myslím nevadí.

Doporučil bych shlédnout přednášku Dealing With Complexity (15:12-21:42 a 25:12-33:42 můžete přeskočit). TLDR verze:
Složitost je cokoliv, co brání vám nebo někomu jinému udělat správnou věc teď nebo v budoucnu. Jednoduchost je opak - cokoliv co tomu pomůže. Jednoduchost je těžká. Každý složitý systém se vyvinul z jednoduchého.
A neplatí to jen na počítačové systémy, ale i na organizace, firmy, firemní procesy, atp. Jestli jste z transformačního týmu, mrkněte se na to taky.

Dobrým příkladem složitého systému je naše fórum, které integruje diskuse, databázi členů a příznivců, skupiny a oprávnění, spisovnu, registr lobbystických schůzek, soukromé zprávy, tajná hlasování (donedávna), atd. Pokud nám nevyhovuje na jeho primární účel, diskuse, nemůžeme ho snadno vyměnit, protože by nové fórum muselo zvládnout i vše ostatní kromě diskusí. Snadnost změny je lakmusový papírek jednoduchého systému.

Myslím si, že pro dlouhodobě udržitelný rozvoj je nevyhnutelné, že budeme mít více malých aplikací / služeb, které dělají dobře jednu věc (ideálně jen jednu věc), např.:
  • SSO na identity (Keycloak)
  • LDAP na skupiny a oprávnění
  • Redmine na úkoly
  • fórum na tematické diskuse
  • IM na rychlou průtokovou komunikaci v týmech a napřímo mezi lidmi
  • hlasovací systém (Helios)
  • registr lobbystických schůzek
  • CRM na členy, příznivce a dobrovolníky pro účely PO a KoDo
  • hlasovací/anketní aplikace pro PaRo
  • úložiště souborů s kolaborací nad dokumenty (ala Google Drive)
  • CRM na kolaiční partnery (strany, lidi) pro účely MS, KS, poslanců, atd.
  • wiki
  • kalendáře
  • ...
V zásadě decentralizovaný systém, kde lze jednotlivé aplikace relativně snadno nahradit za jiné (když přestanou vyhovovat potřebám). V ideálním případě by měli všechny využívat pirátské SSO a mít nějaké rozumné API, aby se v případě potřeby mohly propojovat mezi sebou, a taky aby se nad tím vším daly stavět další jednoduché aplikace typu informační rozcestníky, nástěnky, automatizátory častých úkonů, jako např.:
  • osobní přehled / rozcestník: přehled mých úkolů, novinky na fóru (v diskusích kterých se účastním či sleduji), aktuálně běžící hlasování které se mě týká, odkazy do dokumentů, odkazy na profil v registru lobbystických schůzek, můj pirátský kalendář (schůze MS, KS, mých týmů, ...), ...
  • aplikace pro oznámení schůze MS či KS: automatizovaně (či poloautomatizovaně) vytvoří příspěvek na fóru, vytvoří událost v kalendáři a na Facebooku, nachystá dokumenty pro plán schůze a zápis ze schůze, pošle newsletter emailem, notifikuje členy sdružení na IM, ...
  • nástěnka odboru: přehled nových a nedávno dokončených úkolů z podatelny, nejnovější diskuse na fóru v sekci odboru, přehled členů, odkazy do wiki, dokumentů, kalendář schůzí, ...
  • ...
Je třeba, aby byly co nejmenší bariéry pro vytváření takových nástavbových aplikací. Lidi pak přijdou s různými užitečnými věcmi, jako například můj přehled hlasování PaRo, který by se dělal mnohem lépe, kdyby fórum mělo API, a nemusel bych zápasit se zbytečnou složitostí, a data z anket scrapovat a parsovat z HTML.
Tito uživatelé poděkovali autorovi Jan.Bednarik za příspěvky (celkem 9):
Michal.Ketner, Petr.Vileta, Ivor.Kollar, Jan.Hora, Jan.Mejsnar, Vaclav.Klecanda, Jakub.Michalek, Ladislav.Nesnera, Roman.Sedlacek

„Vidíš-li, že se člověk mýlí, nehněvej se naň. Pomni, že není možné mýlit se schválně.“ Seneca

člen CF • člen a dělník v TO (vývoj a správa systémů) • člen AO • předsedající CF
RV (11/2019–3/2023) • předseda OLK (6/2018–11/2019) • místopředseda MS Olomouc (12/2017–6/2018)
jan.bednarik@pirati.cz • 603 439 481 • pište mi na Zulip

Uživatelský avatar
Andrej.Ramaseuski
Jednatel/ka republikového výboru
Příspěvky: 3436
Registrován: 28 srp 2016, 20:49
Profese: programátor
Bydliště: Sedlíšťka (Radhošť)
Dal poděkování: 2607 poděkování
Dostal poděkování: 5037 poděkování
Kontaktovat uživatele:

Re: Upgrade komunikačních systémů

Příspěvek od Andrej.Ramaseuski »

Jan.Bednarik píše:Je třeba, aby byly co nejmenší bariéry pro vytváření takových nástavbových aplikací. Lidi pak přijdou s různými užitečnými věcmi, jako například můj přehled hlasování PaRo, který by se dělal mnohem lépe, kdyby fórum mělo API, a nemusel bych zápasit se zbytečnou složitostí, a data z anket scrapovat a parsovat z HTML.
phpbb ma pluginy (externi) pro celkem pouzitelne api... nicmene, jeho html se parsuje dost jednoduse - facebook to neni :)

0x8DE5F4739D2A2F0B | Ceterum censeo Facebook esse delendam

Uživatelský avatar
Jan.Bednarik
Administrativní odbor
Příspěvky: 2788
Registrován: 24 říj 2017, 00:23
Profese: vývojář SW
Bydliště: Olomouc
Dal poděkování: 6106 poděkování
Dostal poděkování: 7195 poděkování

Re: Upgrade komunikačních systémů

Příspěvek od Jan.Bednarik »

Andrej.Ramaseuski píše:
Jan.Bednarik píše:Je třeba, aby byly co nejmenší bariéry pro vytváření takových nástavbových aplikací. Lidi pak přijdou s různými užitečnými věcmi, jako například můj přehled hlasování PaRo, který by se dělal mnohem lépe, kdyby fórum mělo API, a nemusel bych zápasit se zbytečnou složitostí, a data z anket scrapovat a parsovat z HTML.
phpbb ma pluginy (externi) pro celkem pouzitelne api... nicmene, jeho html se parsuje dost jednoduse - facebook to neni :)
To API je pěkný příklad otázky složitosti a jednoduchosti. "Správná věc" by bylo rozjet plugin poskytující API fóra, které umožní lidem snadno získat data relativně stabilní cestou - udělat tak "správnou věc" pro jejich projekty. Obcházet to scrapováním je složitější na implementaci, a těď když se přejde na novější phpBB, scrapery se pravděpodobně rozbijí. API by mělo být stabilnější a snadněji adaptovatelné.

Udělat API s jednoduše dostupnými otevřenými daty je obvykle "správná věc". Ale u spousty jiných otázek to tak jasné být nemusí. Vývojář si musí dát pozor na dodržování principu YAGNI.
Tito uživatelé poděkovali autorovi Jan.Bednarik za příspěvky (celkem 2):
Vit.Fux, Jan.Hora

„Vidíš-li, že se člověk mýlí, nehněvej se naň. Pomni, že není možné mýlit se schválně.“ Seneca

člen CF • člen a dělník v TO (vývoj a správa systémů) • člen AO • předsedající CF
RV (11/2019–3/2023) • předseda OLK (6/2018–11/2019) • místopředseda MS Olomouc (12/2017–6/2018)
jan.bednarik@pirati.cz • 603 439 481 • pište mi na Zulip

Uživatelský avatar
Jitka.Novotna
Technický odbor
Příspěvky: 321
Registrován: 12 čer 2017, 11:12
Profese: programátorka
Dal poděkování: 450 poděkování
Dostal poděkování: 515 poděkování

Re: Upgrade komunikačních systémů

Příspěvek od Jitka.Novotna »

PRAKTICKÉ INFO KE SCHŮZCE

EDIT Jde už o tuto neděli 21.1
Začátek je v 10:00 ve sněmovně. Sraz před vchodem 9:50. Přijeďte na tramvajovou zastávku malostranské náměstí. Do samotné sněmovny se nedá jít jen tak, je to dost střežená a důležitá budova. U vchodu je 'letištní prohlídka' kde vám zkontrolují občanky, zabaví nože a dají návštěvnickou kartiču. S touto návštevnickou kartičkou se můžete pohypovat jen pokud je u vás ta osoba, kterou navštěvujete. Této role se zhostí Martin Rejman. Reálně se budeme pohybovat pouze v prostorách klubu - zasedačka, kuchyňka.

Jako přihlášení, poděkujte za tento příspěvek cheme mít rámcovou představu kolik lidí přijde.

Program:
10:00 uvodní slovo, kde se vymezí účel této schůzky, připomene působnost odborů
10:15 brainstorming nápadů ke kominakčním systémů (rekapitulace a pokračování věcí z fora)
10:45 zpětvá vazba TO k jednotlivým systémům - co by šlo snadno, co je nerealizovatelné,..
11:15 kritika a prioritizace nápadů
12:15 konec dopolední části

Odpoledne bude prostor pro konkrétní předem domluvené schůzky okolo TO. Už teď víme, že bude call s islanďánami ohledně jejich nového systému pro práci s dobrovolníky - zváni jsou zástupci PO, KODO. Pokud máte rozjetý projekt, který vyžaduje spolupráci TO nebojte si říct na mailu to@pirati.cz
Tito uživatelé poděkovali autorovi Jitka.Novotna za příspěvky (celkem 6):
Jan.Bednarik, Vaclav.Klecanda, Vit.Fux, Jakub.Michalek, Jiri.Koudelka, Ladislav.Nesnera
Uživatelský avatar
Karel.Nejedlik
Člen KS Praha
Příspěvky: 238
Registrován: 23 črc 2014, 16:36
Profese: Informatik
Bydliště: Praha
Dal poděkování: 2541 poděkování
Dostal poděkování: 578 poděkování

Re: Upgrade komunikačních systémů

Příspěvek od Karel.Nejedlik »

Jitka.Novotna píše:PRAKTICKÉ INFO KE SCHŮZCE

Začátek je v 10:00 ve sněmovně.
Vidím místo a čas, ale netuším který den. Možná je to v nějakém dřívějším postu. OFFTOPICNebo jsem prostě slepý, ale fakt to nikde nevidím.
Tito uživatelé poděkovali autorovi Karel.Nejedlik za příspěvek:
Jitka.Novotna
Dopravní zamyšlení: OFFTOPICIndividuální automobilová doprava - největší omyl lidstva?
O trolech: OFFTOPICObrázek
Odpovědět

Zpět na „Technický odbor“