Graph API

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

Odpovědět
Uživatelský avatar
Vaclav.Malek
Uživatel fóra – není člen Pirátů
Příspěvky: 8117
Registrován: 12 čer 2009, 01:32
Profese: filozof času, meta-politik
Dal poděkování: 4877 poděkování
Dostal poděkování: 8527 poděkování
Kontaktovat uživatele:

Re: Graph API

Příspěvek od Vaclav.Malek »

Jen si sem kvůli záloze něco hodím... zdržte se prosím komentářů ;)
graphapi.png
graphapi.png (215.03 KiB) Zobrazeno 1785 x
Tito uživatelé poděkovali autorovi Vaclav.Malek za příspěvky (celkem 4):
Vojtech.Pikal, Dalibor.Zahora, Martin.Shanil, Filip.Krska
Uživatelský avatar
Tomas.Klapka
Příspěvky: 1984
Registrován: 30 kvě 2010, 18:50
Profese: discordian pope
Dal poděkování: 1711 poděkování
Dostal poděkování: 3362 poděkování
Kontaktovat uživatele:

Re: Graph API

Příspěvek od Tomas.Klapka »

Je na čase s tímhle hejbnout. Zdrojáky jsou nedostupné, tak to napíšeme znovu. Někdo, kdo umí Node.js a ví, co je REST a JSON, a je schopnej k tomu udělat Oauth2?
Už někdo přemýšlel nad DB? Co MongoDB?

Základní verze má obsahovat to, co je v obrázku označeno jako graph API (TO), tedy jen user a group. Nástřel, jak by to asi mělo vypadat je na http://graph.pirati.cz/
Přes API by měli fungovat CRUD operace nad uživateli a skupinami a musí jít přidávat a odebírat lidi ze skupiny.

Počítá se s tím, že to bude centrální db uživatelů a skupin a přihlašování do všech pirátských systémů půjde přes tohle.

Bude to chtít napsat projektovou specifikaci, viz https://github.com/pirati-cz/platform-r ... pecifikace

Další rozšíření, které má podle mě prioritu je Evidence členů a Úkolovník, ale to bych implementoval, až bude jádro fungovat a bude fungovat auth.
S tím by už mohli pomoct i méně zkušenější Node.js vývojáři.

Napadly mě ještě řozšíření funkcí, ale nejsou teď aktuální:
OFFTOPICAPI by mohlo poskytovat PubSub funkcionalitu a aplikace by přes to mohly komunikovat a reagovat a dala by se přes to dělat notifikace. Má to pak strašně moc možného uplatnění.
Jde o vytvoření pojmenovaného kanálu, o přihlášení a odhlášení k odběru z kanálu a o přečtení nepřečtených zpráv z kanálu.

Bude fajn dále poskytnout v API možnost, aby měl každý user a jeho aplikace svůj vlastní prostor pro key-value data, do kterých by se mohlo ukládat například uživatelské nastavení, případně třeba jiná data, bookmarky, nastavení filtrů pro výpisy, preferované třídění, apod.


Kdyby se toho někdo chtěl chopit, pak to všichni oceníme a rádi s tím pomůžeme, protože to má být základní stavební kámen moderního informačního systému pirátů, který nutně potřebujeme.
Tito uživatelé poděkovali autorovi Tomas.Klapka za příspěvky (celkem 3):
Ondrej.Profant, Martin.Shanil, Petr.Kopac

You'll be redlacep!

Uživatelský avatar
Roman.Kucera
Příspěvky: 15165
Registrován: 14 zář 2010, 10:04
Profese: IT
Bydliště: Praha, Letná
Dal poděkování: 9751 poděkování
Dostal poděkování: 17929 poděkování
Kontaktovat uživatele:

Re: Graph API

Příspěvek od Roman.Kucera »

Evidence členů není se zbytkem svázaná přes ID? To nemůže fungovat.
Pirátem se člověk nestává, pirátem se rodí!
Uživatelský avatar
Petr.Kopac
Místní předsednictvo
Příspěvky: 2944
Registrován: 10 říj 2011, 22:43
Profese: Software engineer
Bydliště: Benešov nad Ploučnicí
Dal poděkování: 5494 poděkování
Dostal poděkování: 3646 poděkování

Re: Graph API

Příspěvek od Petr.Kopac »

Pokud vytvorite podrobnou specifikaci. A nekdo to bude koordinovat, muzu implementovat.

Technologie ovladam a mam cas mezi 18. a 27. 12. Muzu tomu venovat maximalne 3 pracovni dny.
Softwarový inženýr. Evropan.
If you are neutral in situations of injustice, you have chosen the side of the oppressor. -- Desmond Tutu
Uživatelský avatar
Marek Kubat
Uživatel fóra – není člen Pirátů
Příspěvky: 78
Registrován: 24 dub 2009, 13:54
Profese: it
Bydliště: Praha
Dal poděkování: 30 poděkování
Dostal poděkování: 112 poděkování

Re: Graph API

Příspěvek od Marek Kubat »

Nad tou databazi je treba se zamyslet, co vlastne od toho ocekavame. Rekl bych ze v uvahu pripadaji na zvazeni:

Postresql
Mongodb (popr. jina NOSQL)
LDAP

Nejvice proslapana cesta je dle meho Postgres, hodila by se na toto posleze nejaka seance treba na mumble.

Rad pomuzu s testovanim popr. nekajkym tim radkem prispeji.
Tito uživatelé poděkovali autorovi Marek Kubat za příspěvek:
Ondrej.Profant
Uživatelský avatar
Petr.Kopac
Místní předsednictvo
Příspěvky: 2944
Registrován: 10 říj 2011, 22:43
Profese: Software engineer
Bydliště: Benešov nad Ploučnicí
Dal poděkování: 5494 poděkování
Dostal poděkování: 3646 poděkování

Re: Graph API

Příspěvek od Petr.Kopac »

Ad predchozi post: to jsou vlastne dve otazky:
  1. Uloziste dat: SQL vs. NoSQL? Zde je nejdulezitejsi zeptat se: chceme ukladat komplexni dynamicky strukturovane dokumenty, nebo data s pravidelnou strukturou rozvrhnutelnou do relacniho modelu?
  2. Pouzit LDAP? - phpbb se umi na LDAP napojit, navic LDAP je otevreny standard a lze na nej napojit N dalsich veci. Phpbb by ztratilo svou (nelogickou, avsak setrvacnou) centralni pozici IT infrastruktury pirati.cz.
Muj nazor:
1: sql is fine enough
2: pro ldap

EDIT: na githubu nemam ve skupine pirati-cz dostatecna opravneni, nemohu zalozit novy repozitar (OFFTOPICYou don't appear to have permission to create repositories for this organization. Sorry about that.). A zadny repozitar graph-api tam neni.
Softwarový inženýr. Evropan.
If you are neutral in situations of injustice, you have chosen the side of the oppressor. -- Desmond Tutu
Uživatelský avatar
Vaclav.Klecanda
Krajské předsednictvo
Příspěvky: 587
Registrován: 17 říj 2012, 15:11
Profese: programator
Bydliště: Tabor
Dal poděkování: 243 poděkování
Dostal poděkování: 788 poděkování
Kontaktovat uživatele:

Re: Graph API

Příspěvek od Vaclav.Klecanda »

LDAP je sracka, mongo je dobry pro dyn. objs. My potrebujeme relacni model => SQL. Nejlepsi OS SQL je postgre. Vybrano ... ne?

EDIT: v pripade, ze to bude SQL, tak jaka, to uz netreba resit. Protoze psat neco jinak nez pres ORM je sebemrsk a v node.js svete se nejvic pouziva sequelize. Kterej snad pan K uz pouzil ...
Tito uživatelé poděkovali autorovi Vaclav.Klecanda za příspěvky (celkem 2):
Petr.Kopac, Tomas.Klapka
Uživatelský avatar
Petr.Kopac
Místní předsednictvo
Příspěvky: 2944
Registrován: 10 říj 2011, 22:43
Profese: Software engineer
Bydliště: Benešov nad Ploučnicí
Dal poděkování: 5494 poděkování
Dostal poděkování: 3646 poděkování

Re: Graph API

Příspěvek od Petr.Kopac »

Vaclav Klecanda píše:LDAP je sracka...
Povazujes tohle za argument, ktery bys pouzil napr. na tymove porade pred svym sefem, Vaclave? Zkus k tomu vyjadrit svuj nazor relevantnim zpusobem. Dekuji.
Tito uživatelé poděkovali autorovi Petr.Kopac za příspěvky (celkem 2):
Ondrej.Profant, Ondrej.Kotas
Softwarový inženýr. Evropan.
If you are neutral in situations of injustice, you have chosen the side of the oppressor. -- Desmond Tutu
Uživatelský avatar
Tomas.Klapka
Příspěvky: 1984
Registrován: 30 kvě 2010, 18:50
Profese: discordian pope
Dal poděkování: 1711 poděkování
Dostal poděkování: 3362 poděkování
Kontaktovat uživatele:

Re: Graph API

Příspěvek od Tomas.Klapka »

ldap.jpg
ldap.jpg (73.1 KiB) Zobrazeno 1679 x
Tito uživatelé poděkovali autorovi Tomas.Klapka za příspěvek:
Vaclav.Klecanda

You'll be redlacep!

Uživatelský avatar
Vaclav.Klecanda
Krajské předsednictvo
Příspěvky: 587
Registrován: 17 říj 2012, 15:11
Profese: programator
Bydliště: Tabor
Dal poděkování: 243 poděkování
Dostal poděkování: 788 poděkování
Kontaktovat uživatele:

Re: Graph API

Příspěvek od Vaclav.Klecanda »

Petr Kopac píše:Povazujes tohle za argument, ktery bys pouzil napr. na tymove porade pred svym sefem.
Ano, a uz sem to tak i udelal.

Ale jinak: Neni 1 duvod proc takovou sracku pouzit. Indexovatelnost: 0, rychlost update, delete: 0, uzivatelska privetivost (cti zpusob ulozeni a manipulace): 0. Nebo se pletu?
Tito uživatelé poděkovali autorovi Vaclav.Klecanda za příspěvek:
Tomas.Klapka
Odpovědět

Zpět na „Technický odbor“