Expanze mobilní aplikace Fody

6 zpráv
Zpět na přehled

Expanze mobilní aplikace Fody

6 zpráv MTJP 4 účastníků 4 min čtení
  1. Michal Schneider noemiamisa na gmail.com #m6f913a
    Zdravím, jak jsem již psal, vyvíjím mobilní aplikaci Fody. Aktuálně zdrojový kód i APK (aplikační balíček pro Android) lze najít na GitHubu či CodeBergu. Kód na CodeBergu (https://codeberg.org/osmcz/fody-app) je aktuálnější, protože ho častěji aktualizuji, ale hotové APK jsou zas jen na GitHubu ( https://github.com/schmic75-gasos/fody/releases) a vydávají se jen při důležitějších updatech. Zatím aplikace umí pohodlně nahrávat fotky do Fodyho, prohlížet fotky, zobrazit analýzu, plus je tam i mapa. Umí také zobrazit základní info o projektu čtvrtletí (měsíce). Dnes odpoledne přidám do aplikace více informací o aktuálním projektu období díky API od Vojty Fošnára (viz. CodeBerg organizace osmcz). V budoucnu bych z toho chtěl udělat takovou univerzální českou OSM appku, pro pohodlnou úpravu mapy i přidružených projektů (např. právě Fody) z terénu. Budu rád za jakékoliv připomínky, nápady apod.
  2. tomas.kasparek na gmail.com tomas.kasparek na gmail.com #mff71db
    Ahoj, par postrehu co jsem rychle proletl: - Vzhledem k tomu, ze rikas, ze to ma byt univerzalni aplikace, ocenil bych, kdyby jsi ji dal vlastni jmeno, jinak uz ted vznikaji zmatky, co je a co neni Fody (btw nesklonuje se). - radek 403 ref 'none' - bez reference, ref '' - nezname stav - tj. neni to to same - fotky autora - AP metoda own, je neefektivni (pro aplikaci, rychlost i server) tahat vse a pak znovu filtrovat - zavisis na ruznych vecech, ktere se kluci snazi mermomoci zrusit (napr. vrstvy na osmap.cz) - URL na Fody prosim uprav na osm.fit.vut.cz, postupne to predelam i na webu. - Nevidel jsem nikde moznost fotky posunout, realne je hodne fotek dost posunutych pokud se pouzije jen aktualni poloha/exif, uzivatele tezko polezou na jiny interface aby to upravovali jinde. - Stejne tak by tam mel byt odkaz na editaci fotky, pokud se clovek uklepne nebo splete, nema jak to opravit. - Část funkcionality (posuny a hlavně nahrávání) je řešeno přes JavaScript část osmap.cz -https://github.com/osmcz/osmcz/tree/master/js (primárně guideposts.js, photoDB-gui.js). API tedy neřeší všechny kontroly apod, předpokládá, že to udělá klient. Z toho důvodu je ve Fody udělána ochrana, kdo může k API přistupovat. Historicky to používalo jen pár projektů a zatím stačilo vyřešit to přes správné CORS hlavičky v HTTP požadavcích. Tvoje aplikace to zřejmě ignoruje (vzhledem k tomu, že funguje), což znamená, že to bude potřeba řešit jinak. Fody historicky vzniklo ze staršího projektu primárně kvůli tomu, že ten neřešil nijak kvalitu nahrávaných dat a tím pádem byly data reálně nepoužitelné pro jakékoliv zpracování - kvalita dat je tedy pro mne pořád primární cíl. Zatím tom.k
  3. Jan Macura macurajan na gmail.com #m4a6d09
    Ahoj, myšlenka na mobilní apku pro Fody je stará jako Fody samo, takže velký velký palec nahoru za její realizaci. Osobně bych buď nemíchal více věcí dohromady a nechal aplikaci jako jednoúčelový nástroj pro nahrávání, prohlížení a úpravu fotek ve Fody. Pokud z toho máš v plánu dělat nějaký multitool, pak bych se aspoň přimlouval za změnu názvu (jak už psal tom.k). A až budeš mít pocit, že je apka tak nějak ready (podle mě je už teď), tak navrhuji řešit instalaci a aktualizace např. přes F-Droid nebo něco podobného. Stahovat buildy z GitHubu je trochu přes ruku. Na druhou stranu dostat vlastní apku do Google Play je pain, takže to ani nenavrhuji :-) H.
  4. petr.kadlec na gmail.com petr.kadlec na gmail.com #mcb6ce1
    Ahoj,
    Z toho důvodu je ve Fody udělána ochrana, kdo může k API přistupovat. Historicky to používalo jen pár projektů a zatím stačilo vyřešit to přes správné CORS hlavičky v HTTP požadavcích. Tvoje aplikace to zřejmě ignoruje (vzhledem k tomu, že funguje), což znamená, že to bude potřeba řešit jinak.
    jenom technická poznámka: CORS slouží pro ochranu _uživatelových dat v prohlížeči_, nikoli pro nějakou ochranu serveru proti čemukoli. Mobilní aplikace CORS hlavičky ignoruje tak nějak z principu, protože? není prohlížeč, tedy ani nemá co chránit. -- Petr Kadlec / Mormegil
  5. Michal Schneider noemiamisa na gmail.com #m1f2810
    Takhle, CORS je myslím funkční pouze v případě, že nějaká doména stahuje něco z jiné domény. Ale když to ta aplikace stahuje přímo z Fody, tak se vlastně chová jako běžný uživatel, který si Fody prohlíží. Kdybych však udělal webovou verzi té aplikace, tam by už byly CORS problém.
  6. tomas.kasparek na gmail.com tomas.kasparek na gmail.com #m677a60
    Ahoj, ano, jak jsem psal CORS se pouzilo pro vyreseni omezeni pristupu protoze pro potreby omezeni pristupu to delalo to co bylo treba i kdyz to na to neni urcene. Nerikam, ze tady je to vhodny zpusob. Jen mi slo o to, ze vzhledem k tomu, ze cast logiky je na klientske casti, ma to vliv na kvalitu vyslednych dat a to je neco, co je pro mne dulezite. Jak jsem psal, za mne by bylo idealni se nekde (online) potkat a probrat to celkove. Zatim tom.k
Napsat odpověď e-mailem… Odpovědět

Otevře váš e-mailový klient. Odpovědi pak sledujte zde na webu.