Page 1 of 1

Repozitář pro pluginy

Posted: 16 Jan 2009, 20:32
by stepand76
Přibývá pluginů od uživatelů a začíná mi chybět nějaká jejich automatická správa. Shrnu to rychle do několika bodů:

1. Mít možnost využít plugin Check Version i pro pluginy vytvořené uživateli.
2. Mít možnost po kontrole nových verzí novou verzi pluginu aut. stáhnout a aktualizovat.
3. Rozšířit Plugins Manager o možnost zjistit seznam pluginů, které jsou k dispozici na serveru (nenainstalovaných u uživatele). Mít možnost zvolit pluginy, aut. je stáhnout a nainstalovat.

Bod 1 by třeba nemusel dát tolik práce? Nebo se pletu?

Posted: 16 Jan 2009, 20:46
by zarevak
Myslím, že jako první krok je nejdřív potřeba vytvořit nějaké centrální místo se všemi dostupnými pluginy bez potřeby navštěvovat fórum.

Teoreticky by stačila jednoduchá stránka ve stylu: www . ghisler . com/plugins.htm
Nebo komplikovanější (ta by mohla pohánět i ten automatický update) ve stylu: www . totalcmd . net

Posted: 16 Jan 2009, 21:47
by stepand76
zarevak wrote:Myslím, že jako první krok je nejdřív potřeba vytvořit nějaké centrální místo se všemi dostupnými pluginy bez potřeby navštěvovat fórum.
Jde mi o to aby mi novou verzi pluginu oznámil AS (resp. CheckVersion plugin) při spuštění. Abych nemusel pravidelně kontrolovat nějakou stránku. Uznávám, že je lepší kontrolovat jednu stránku než více stránek, ale není to prostě ono...

Posted: 16 Jan 2009, 21:51
by Jan Rysavy
Návrhy se doplňují, určitě si nepřekáží. Každé má své. Pro nově příchozí bychom potřebovali jeden stručný a přehledný seznam. Pro stálé uživatele zase systém notifikací a aktualizací na úrovní Add-ons ve Firefoxu.

Ohledně toho centrálního přehledu: asi by měl být editovatelný autory pluginů. Vidíte to na kandidáta na wiki nebo nějaké jiné řešení?

Posted: 16 Jan 2009, 22:13
by zarevak
Výhoda Wiki, ale zároveň slabina je právě možnost aktualizace jakýmkoliv člověkem. Navíc nevím, jak by se z Wiki data o verzích jednoduše dostávala do nějakého aktualizačního systému.

Líbí se mi systém, který využívá Azureus. Mají centrální seznam "oficiálních" pluginů, který se používá jak na automatické aktualizace, tak na distribuci nových pluginů.Backend systému je velmi jednoduchý dokonce bez využití databází. Každý plugin je reprezentován jedním PHP souborem s údaji, který je pak využit pro zobrazení seznamu, detailu o pluginu nebo dat pro aktualizační systém.
Instalace ového pluginu v Azureusu funguje tak, že Azureus otevře okno se seznamem všech pluginů ze serveru, které nejsou ještě nainstalovány a uživatel si vybere, co chce instalovat (seznam obsahuje i krátký popis pluginů). Při požadavku na instalaci se pak přesvědčí AutoUpdate, že je plugin nainstalován ve verzi 0 a že je třeba aktualizace.

Tento systém by v případě doplnění formulářů, kde by Altap jen potvrdil změny navržené autorem pluginu, byl podle mne dostačujíci.

Jedinný problém (pro uživatele zisk) s oficiálním seznamem pluginů je v ohlídání jejich základní funkčnosti a kontrola, že nedělají žádnou záškodnickou činnost na pozadí (přece jen se jedná o nativní knihovny a mnohdy spuštěné v Salamanderu s Admin právy).

Posted: 18 Jan 2009, 18:38
by stepand76
zarevak wrote:Výhoda Wiki, ale zároveň slabina je právě možnost aktualizace jakýmkoliv člověkem. Navíc nevím, jak by se z Wiki data o verzích jednoduše dostávala do nějakého aktualizačního systému.

Líbí se mi systém, který využívá Azureus. Mají centrální seznam "oficiálních" pluginů, který se používá jak na automatické aktualizace, tak na distribuci nových pluginů.Backend systému je velmi jednoduchý dokonce bez využití databází. Každý plugin je reprezentován jedním PHP souborem s údaji, který je pak využit pro zobrazení seznamu, detailu o pluginu nebo dat pro aktualizační systém.
Instalace ového pluginu v Azureusu funguje tak, že Azureus otevře okno se seznamem všech pluginů ze serveru, které nejsou ještě nainstalovány a uživatel si vybere, co chce instalovat (seznam obsahuje i krátký popis pluginů). Při požadavku na instalaci se pak přesvědčí AutoUpdate, že je plugin nainstalován ve verzi 0 a že je třeba aktualizace.

Tento systém by v případě doplnění formulářů, kde by Altap jen potvrdil změny navržené autorem pluginu, byl podle mne dostačujíci.

Jedinný problém (pro uživatele zisk) s oficiálním seznamem pluginů je v ohlídání jejich základní funkčnosti a kontrola, že nedělají žádnou záškodnickou činnost na pozadí (přece jen se jedná o nativní knihovny a mnohdy spuštěné v Salamanderu s Admin právy).
To zní dobře. Jen si myslím, že by bylo vhodné využít to co už v Salamanderu je (CheckVersion plugin).

Posted: 18 Jan 2009, 20:45
by Jan Rysavy
stepand76 wrote:Jen si myslím, že by bylo vhodné využít to co už v Salamanderu je (CheckVersion plugin).
CheckVer je stařičký plugin z doby, kdy běžné připojení k internetu byl modem. Když vidíme, jak elegantně fungují aktualizace moderních programů jako je Firefox, láká nás proces aktualizací dostat na podobnou úroveň. Ještě prozkoumáme, co Google zavedl v Chrome.

Posted: 18 Jan 2009, 23:26
by stepand76
Jan Rysavy wrote:CheckVer je stařičký plugin z doby, kdy běžné připojení k internetu byl modem. Když vidíme, jak elegantně fungují aktualizace moderních programů jako je Firefox, láká nás proces aktualizací dostat na podobnou úroveň. Ještě prozkoumáme, co Google zavedl v Chrome.
OK. Nemám vůbec nic proti tomu aby to bylo takto dokonalé.