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: Odbor - technicky

Uživatelský avatar
Jitka.Novotna
Republikový výbor
Příspěvky: 90
Registrován: 12 čer 2017, 11:12
Profese: student
Dal poděkování: 125 poděkování
Dostal poděkování: 146 poděkování

Upgrade komunikačních systémů

Příspěvek od Jitka.Novotna » 07 led 2018, 15:39

Na CF byla aktuní potřeba řešit elektnonické komunikační systémy, proběhl první
brainstorming a byla dohodnutá pracovní schůzka k upgradu komikačních sytému.

Velký obrázek o stavu TO je zapsáný ve zprávě upgrade týmu:
https://docs.google.com/document/d/1B84 ... ld31crfdf4
Konkrétní technický stav systému je:
https://wiki.pirati.cz/_detail/to/schem ... o%3Aadmini

Tato debata neprobíhá ve straně poprvé a budu ráda, když se tady schromáždí odkazy na předchozí debaty.

Hrubý seznam nápadů k tématu:
fb -> redit
to, k čemu je určeno
drive.google -> nextcloud
IM (rocketchat, matrix, slack)
funcke/skupiny v komunikátoru na filtrování
hodnocení příspěvků
forum -> diskurz
nízkoprahovost
výběr témat
přehled sytému (ala skouktská křižovatka)
menši úkoly na redmine
sms brána, hromadné maily
stack overflow
připomínkování dokumentů

Fyzická pracovní schůzka proběhne v nedeli 21.1. ve sněmovně v 10:00. Další detaily ke
schůzke zveřejníme těsně předem v tomto vlákně. V pátek před tím bude schůze Upgrade týmu. V sobotu Piratecon k místním volbám. https://www.facebook.com/events/1532195470234753/

Hlavním témamem je stanovení priorit pro budoucí komunikační systémy. Setkání má být
mostem mezi účastníky komunikce, znalce komunikace a techniky. Měli by se dát dohromady
požadavky, které chceme a možnosti, které máme k tomu, aby jsme mohli vytvořit zadání na projekty.

Do přístí schůzky přijímáme tady na fóru dalši nápady, zatím vyzímám k sběru nápadu bez větši kritiky / diskuze.

Uživatelský avatar
Vit.Jurasek
Člen KS Jihomoravský kraj
Příspěvky: 543
Registrován: 24 led 2012, 16:41
Profese: Programátor
Bydliště: Brno
Dal poděkování: 3312 poděkování
Dostal poděkování: 886 poděkování

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

Příspěvek od Vit.Jurasek » 07 led 2018, 20:34

Navrhuji připsat:
- "corporate identity" ať ty systémy vypadají stejně nebo aspoň podobně. Např ať je nahoře vždycky lištička ala wiki a všechny weby mají jednotný barevný vzhled. (Někdo to zmiňoval, ale v seznamu to není a UX je to dobré)
- "podatelnový mikrosystém" použitelný pro libovolné týmy i celou stranu ve stulu "pokud máte dotaz na stranu/TO/garanty programového bodu/whatewer, zanechte dotaz a kontakt, na který byste chtěli odpověď" s tím, že to automaticky vyrobí vlákno na fóru pošle to echo na zvolené lidi nebo/a vyrobí tiket v redmine
Tito uživatelé poděkovali autorovi Vit.Jurasek za příspěvky (celkem 3):
Jan.Bednarik, Jitka.Novotna, Zdenek.Hrib

Uživatelský avatar
Vit.Jurasek
Člen KS Jihomoravský kraj
Příspěvky: 543
Registrován: 24 led 2012, 16:41
Profese: Programátor
Bydliště: Brno
Dal poděkování: 3312 poděkování
Dostal poděkování: 886 poděkování

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

Příspěvek od Vit.Jurasek » 07 led 2018, 22:22

- micro a dočasný update: mute pro celé fóra, ne jen vlákna. I kdyby to mělo jen automaticky poklikat všechny vlákna v daném fóru na mute (tzn nefungovalo by to na nově vytvořená) bylo by to fajn
Tito uživatelé poděkovali autorovi Vit.Jurasek za příspěvky (celkem 2):
Petr.Vileta, Jaroslav.Kamen

Uživatelský avatar
Ladislav.Nesnera
Příznivec Pirátů – Jihomoravský kraj
Příspěvky: 79
Registrován: 29 kvě 2009, 15:38
Profese: programátor
Dal poděkování: 181 poděkování
Dostal poděkování: 104 poděkování

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

Příspěvek od Ladislav.Nesnera » 07 led 2018, 22:39

na poznámky - https://pad.pirati.cz/p/ICT
;?
Tito uživatelé poděkovali autorovi Ladislav.Nesnera za příspěvek:
Vit.Jurasek

Uživatelský avatar
Jakub.Michalek
Republikové předsednictvo
Příspěvky: 11454
Registrován: 22 čer 2009, 14:54
Profese: poslanec
Bydliště: Žižkov - Praha 3
Dal poděkování: 4948 poděkování
Dostal poděkování: 17189 poděkování
Kontaktovat uživatele:

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

Příspěvek od Jakub.Michalek » 07 led 2018, 23:54

Díky Jitce za rychlé shrnutí! :)

Na celostátním fóru jsem slíbil v kandidátské řeči:
Zasadím se o to, abychom nahradili současné fórum lepší komunikační platformou, která zapojí více členů a příznivců, bude škálovat i na tisíce členů a odborné týmy i lokální buňky si ji rády samy a dobrovolně zvolí. Navrhuji vyhlásit soutěž o projekt a z projektů po veřejné prezentaci a testování vybrat na celostátním fóru nový systém, na jehož nasazení uvolníme peníze.
Vyšel jsem ze shrnujícího příspěvku Pavla Moravce, kterým skončil "konkurz na hledání nového fóra". Základní otázky a výchozí předpoklady jsem sepsal již dříve zde. Přehled možných nástrojů již odkazoval František Navrkal. Vyšel jsem také z názorů na workshopu.

Výsledkem je návrh zadání, který sem dávám k diskusi a připomínkování. Rád bych poprosil Jitku, aby si vzala dotažení zadání na starosti tak, abychom dospěli k nějaké konsensuální podobě a stihli návrh zadání schválit ještě v lednu, abychom platformu nasadili ještě před komunálními volbami. Návrh dotáhneme na workshopu 21. 1. 2018 v Praze.

Prosím připomínkujte primárně v tomto google dokumentu.
Návrh zadání veřejné soutěže

Nová komunikační platforma Pirátů

Hledáme webovou aplikaci pro diskusi a komunikaci členů. Chceme moderní funkce, jako má např. facebook (skupiny, upozornění, blokování, stromové uspořádání komentářů v diskusi apod.). Cílem je dát lidem možnost přesunout se na stranický systém, lepší než současné internetové fórum Pirátů.

Odměnu 100 000 Kč získá vítěz vybraný celostátním fórem, a to po dodání aplikace splňující přislíbené požadavky. Nabídka musí obsahovat jednak funkční prototyp běžící na železe nabízejícího (demo s aspoň jedním místním sdružením, jednou odbornou skupinou a veřejným fórem) a jednak seznam požadavků, které nabízené řešení splňuje (viz seznam níže). Termín pro zaslání nabídky je 31. 3. 2017, pro dopracování 30. 6. 2018.

Zásadní požadavky (u nichž silně preferujeme, aby je přislíbené řešení splnilo):
  • open source s aktivní komunitou / vývojem / maintenance - na stranickém železe
  • (možnost) lokalizace do češtiny
  • možnost založit novou skupinu (např. Piráti na Praze 3), která má svůj diskusní prostor, a zobrazit seznam skupin (škálovatelnost)
  • uživatelská přívětivost, možnost lehce najít, co mně zajímá a rychle se zapojit (možnost označit lidi, zobrazit upozornění na relevantní diskuse)
  • ve výchozím nastavení všechny příspěvky:
  • 1. zobrazitelné, když chci (pokud není čtení skupiny uzavřené jen pro členy),
  • 2. nesledované (ať nejsem přehlcen), s možností nastavit si sledované skupiny (např. kde jsem členem) či témata
  • možnost, nikoliv povinnost archivace (povinnost např. u formálních jednání)
  • možnost vyjádřit souhlas bez vkládání nového příspěvku (like/poděkování)
  • decentralizace (skupin + moderace + uživatelských práv)
  • odolnost vůči útoku jednotlivce nebo malé útočné skupiny
  • možnost blokování uživatelů (skrývání příspěvků od nich, nastavitelné per uživatel)
  • mobilní přístup (dobrá responzivita či přímo aplikace)
  • možnost anket (nutné pro PaRo, sbírání hlasů pro členské podněty)
  • napojení na centrální správu identit (PirateID, LDAP, ..)
Další užitečné, ale nikoliv tak zásadní požadavky
  • reputační systém (ve stylu stack exchange, možnost seřazení podle hodnocení, dvoustupňové stromy, kladné i záporné hodnocení, možnost výběru nejlepších)
  • možnost SZ na jednotlivce i skupiny, možnost chatu, šifrování a upozornění na mail
  • možnost sdílení dat (např. mezi přáteli, mezi vedoucím týmu a jeho členem)
Přílohy

Dnešní stav / formy komunikace u Pirátů
  • komunikace na živo (synchronní) = schůzky, telefony, mumble
  • část komunikace na fóru (vlákna + SZ, Podpalubí)
  • komunikace na facebooku (stálé skupiny týmů, ad hoc skupiny v chatu, messenger)
  • redmine (dokumentace úkolů a projektů)
  • e-maily (jednostranná komunikace = newsletter, dvoustranná komunikace)
  • irc (#chliv) = synchronní textová komunikace
Návrh etap
  1. tvorba a připomínkování zadání a jeho schválení celostátním fórem - do ledna 2018
  2. soutěž o prototyp za nejlepší místo - do března 2018
  3. testování, veřejné předvedení na republikovém výboru a rozhodnutí o vyhodnocení soutěže na celostátním fóru - duben 2018
  4. dopracování prototypu do podoby splňující přislíbené požadavky - červen 2018 
Současné týmy - organizace dle stanov

Pirátská strana (členové + registrovaní příznivci)
  • Centrála
    • Republikové předsednictvo
    • ...
    • (Odbory)
      • Mediální odbor
      • Zahraniční odbor
    • Poslanecký klub
    • (Programové sekce)
      • Zemědělství
      • ...
      • Informatika
    • Koordinace komunálních zastupitelů
  • Krajské sdružení Praha
    • Krajské předsednictvo Praha
    • Klub Pirátů v Zastupitelstvu hl. m. Prahy
    • Místní sdružení Praha 6
      • Místní předsednictvo Praha 6
      • ….
    • Krajské sdružení Jihomoravský kraj
Jeden člověk je členem jen několika týmů, např. republikového předsednictva, programové sekce k zemědělství a informatice, místního sdružení na Praze 3 a krajského sdružení Praha, a tyto věci ho zajímají přednostně
Tito uživatelé poděkovali autorovi Jakub.Michalek za příspěvky (celkem 3):
Jan.Bednarik, Vit.Jurasek, Ladislav.Nesnera
Jakub Michálek, předseda poslaneckého klubu Pirátů a místopředseda strany

Uživatelský avatar
Ladislav.Nesnera
Příznivec Pirátů – Jihomoravský kraj
Příspěvky: 79
Registrován: 29 kvě 2009, 15:38
Profese: programátor
Dal poděkování: 181 poděkování
Dostal poděkování: 104 poděkování

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

Příspěvek od Ladislav.Nesnera » 08 led 2018, 02:05

kdyby měl někdo čas + chuť zajít na Decentralizovaný reputační systém.
Je to 2018-01-09 od 18:00 | Praha (bude i stream)
Tito uživatelé poděkovali autorovi Ladislav.Nesnera za příspěvek:
Ivor.Kollar

Uživatelský avatar
Martin.Smida
Republikový výbor
Příspěvky: 3490
Registrován: 12 črc 2012, 07:45
Profese: Kompostář
Bydliště: Majetín
Dal poděkování: 2211 poděkování
Dostal poděkování: 3824 poděkování
Kontaktovat uživatele:

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

Příspěvek od Martin.Smida » 08 led 2018, 07:08

díky!
další schůzka upgrade týmu bude 19. 1. od 17:30 ve sněmovně u Pirátů v zasedačce -)
Zastupitel za Piráty v obci Majetín (od října 2014), člen kontrolního výboru tamtéž. V Pirátské straně v současnosti člen Republikového výboru (zvolený celostátním fórem v prosinci 2017) a Strategického týmu pro upgrade strany. Během parlamentních voleb 2017 člen volebního výboru. Od dubna 2016 do prosince 2017 - 2. místopředseda České Pirátské strany. Od listopadu 2013 do dubna 2016 předseda XOLKu.
Člen mediálního odboru, social media týmu, člen venkovského místního sdružení Pirátská Tvrz.

Uživatelský avatar
Martin.Rejman
Vedoucí technického odboru
Příspěvky: 195
Registrován: 29 říj 2013, 15:08
Profese: živnostník IT, fyzik
Bydliště: Jablonec nad Nisou
Dal poděkování: 136 poděkování
Dostal poděkování: 387 poděkování

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

Příspěvek od Martin.Rejman » 09 led 2018, 01:08

Přikládám přepis naší diskuse, primárně na téma "využití počítačů pro stranickou komunikaci". Jedná se o nápady jednotlivých účastníků workshopu (níže). Přepis je dle jednotlivých mluvčích, případně je možné doplnit (asi nejlépe strukturovat v PADu výše).

Využití PC pro komunikaci ve straně
-----------------------------------
Požadavek strukturované diskuse:
  • je potřeba zabránit nepřehlednosti diskuse pramenící z příspěvků, které jsou off-topic / hate / mimo téma
  • zároveň je potřeba navrhnout způsob, jakým upozorňovat na nové zprávy/ skutečnosti / události obecně tak, aby si každý mohl vybrat způsob (tj. emailem, hromadně, pouze SMS avízo, ... ) a obsah ( všechno, jen vlákno, vybrané, jen moje, ...).
Každý nástroj, který máme a budeme mít, používat pro to, k čemu je určen. Tj. potřebujeme :
  • project management (redmine)
    document management (nextcloud)
    dlouhodobější komunikace (fórum)
    chatovací komunikace
Nástroje pro zadání toho, kdo se jaké informace se má kdo dozvědět, a také, komu má na ně odpovídat (např. při rozesílání hromadných emailů / SMS).

Fórum : úprava priorit zobrazování pozitivně hodnocených příspěvků oproti negativně hodnoceným ( např. v 15ti stránkové diskusi může být pouze cca 10 hodnotných přípěvků, které ale nikdo nenajde)

Diskusní fórum - návrh na discourse - plus diskuse o identity namagementu (již rozvedeno na piratskem PADu)

Správně zapojit lidi, ten, kdo nám chce pomoci, má velkou bariéru v tom, že stávající lidé jsou přetížení. Je potřeba mít systémy "nízkoprahové" (tomu by mělo pomoci SSO a jednotná identita)

Zvážit využití virtualizace HW (již je), komunikace se členy příznivci tak, aby si mohli vybrat, o jaké informace mají zájem

Koncový uživatel - vytvořme pro něj "skautskou křižovatku", rozcestník:
  • - přehled o tom, jaké systémy máme
    - sepsání "best practice" - tyto činnosti děláme takto (lidé se to pak naučí a nebudou hledat další cesty)
Zadat drobné úkoly do Redminu - pro dobrovolníky, kteří jsou schopni pracovat nárazově, ale nikoliv trvale. Tj. plnění drobných, velice jasně specifikovaných úkolů.

Jakým způsobem budou uloženy informace o skupinách, členství uživatelů v nich a návazná oprávnění ? ( Zde bychom měli využít LDAP a Keycloak pro případné dopočítání složitějších oprávnění. Alternativou je skladovat tato nastavení v jednotlivých miniaplikacích včetně logiky např. navázané na LDAP skupiny).

Potřebné systémy pro komunikaci:
  • Fórum - "třídění dobrých informací oproti špatným"
    instant messaging : na toto nelze použít forum (lidé utíkají na facebook) pro komunikací týmů (Slack, RocketChat, ... )
    document management
    project management (Redmine)
Pohled běžného uživatele:
  • - "skautská křižovatka"
    - neintegrovanost / neintegrovatelnost systémů
    - běžný uživatel bude mít tendenci používat jeden systém, to co přijde nejjednodušší
    - možnost alespoň sdílet např. na FB jednoduché odkazy do dalších systémů

    - inspirovat se lze i u univerzitních systémů, které jsou rovněž komplexní

LDAP - navázat hromadné mailingy na skupiny - tj. kdo komu co posílá
  • - možnost uživatelů stanovit si informační kanál, který preferuje
    - pro odesílatele by mělo být snadné napsat zprávu jednou, ta se následné odešle poptávanými kanály dle nastavení jednotlivých uživatelů
    - (fórum, mail, facebook, SMS, ... )
Návrh na fungování fóra:
- hodnocení příspěvků
- připojování zdrojů informací
- (návrh byl diskutován po workshopu, hlavní obava je z pochopení ze strany uživatelů, z toho, že "to nebude fungovat". Asi panuje shoda na tom, že phpBB fórum je vzhledem k možnostem strukturování a hodnocení informací nejjeddnodušší možné. Návrh dále rozpracuji, můžeme ho diskutovat.)

K jednotlivým potřebám:
  • - univerzitní informační systémy jsou komplikované a drahé
    - komunikátor Riot.im (Matrix)
    - zachovat fórum
    - jednací software
    - jednotnou křižovatku
    - jednotný design pro koncové uživatele

    - dvojsměrnost křižovatky - tj. nejen napsat na křižovatku know-how, ale i do systému prolinkovat zpět na "dokumentaci procesu", odpovědné osoby (za technickou stránku, za informační obsah, garant, ... ) případně další organizační záležitosti
Z pohledu poslaneckého klubu hlavně:
  • - chatovací potřeba - telefon, jabber, facebook
    - polovědecké vyměňování příspěvků, strukturovaná diskuse (ala Reddit, Askbot, Discourse, StackOverflow)
    - připomínkování dokumentů (dnes Google Documents) - je potřeba připomínkovat konkrétní části textu
- zadání nesmí vést k technickému dluhu v systémech do budoucna

- orientace v dostupných systémech:
  • - boční lišta pro překlikávání mezi systémy (návrh jedné konkrétní realizace přehledné orientace v dostupných systémech)

Uživatelský avatar
Martin.Rejman
Vedoucí technického odboru
Příspěvky: 195
Registrován: 29 říj 2013, 15:08
Profese: živnostník IT, fyzik
Bydliště: Jablonec nad Nisou
Dal poděkování: 136 poděkování
Dostal poděkování: 387 poděkování

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

Příspěvek od Martin.Rejman » 09 led 2018, 01:20

Z pohledu požadavků na technické řešení jsme v diskusi dospěli k tomu, že nechceme vytvořit jeden monolit pro všechno (to nyní máme v podobě fóra). Nová "architektura" by se tedy měla sestávat z :
  • jednotného místa přihlašování (SSO KeyCloak s napojením na LDAP a možností přihlášení pomocí Facebook, Google a dalších účtů) a editace základního profilu (username, email, heslo, 2FA autentifikace, reset hesla emailem)
  • aplikace pro editace rozšířených profilových informací uživatele (medailonek na web, dovednosti, možnosti pomoci pirátům ...
  • další aplikace ve formě "mini" služeb - tj. aplikací zaměřených na splnění konkrétních "SMART" cílů, tj. relativně malé, jednoúčelové aplikace, které se budou snadno testovat, budou poskytovat data, API a přímé prokliky ostatním aplikacím tak, aby se informace dobře sdílely, kde je potřeba.
Samotná jedna aplikace by pak měla být vytvořena podle zásad (komentujte, doplňujte):
  • ideálně zabalená v instalačním balíčku (docker, virtuálka, ... )
  • zdrojové kódy dostupné v GITu
  • dokumentace již v samotném zdrojovém kódu (samostatně se píše špatně, nebo vůbec), případně vedle - platí, že kód se napíše jednou, ale číst a pochopit ho bude muset více lidí, tj. čím přímočařejší pochopení, tím lepší.
  • postup pro otestování funkcionalit aplikace, ideálně automatizovaný (jakými nástroji ?)
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í).

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).
Tito uživatelé poděkovali autorovi Martin.Rejman za příspěvek:
Jan.Bednarik

Uživatelský avatar
Andrej.Ramaseuski
Republikový výbor
Příspěvky: 1068
Registrován: 28 srp 2016, 20:49
Profese: programátor
Bydliště: Sedlíšťka (Radhošť)
Dal poděkování: 734 poděkování
Dostal poděkování: 957 poděkování
Kontaktovat uživatele:

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

Příspěvek od Andrej.Ramaseuski » 09 led 2018, 08:28

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.
two beers or not two beers?

Odpovědět

Zpět na „Technický odbor“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host