Repozitář pro pluginy

Vítáme všechny návrhy na nové funkce a vylepšení programu Altap Salamander. Pro každý návrh prosím vytvořte samostatný příspěvek.
User avatar
stepand76
Plugin Developer
Plugin Developer
Posts: 455
Joined: 16 Apr 2007, 21:22
Location: Pardubice, Czech Republic

Repozitář pro pluginy

Post 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?
User avatar
zarevak
Plugin Developer
Plugin Developer
Posts: 789
Joined: 04 Feb 2006, 16:49
Location: Prague, Czech Republic

Post 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
User avatar
stepand76
Plugin Developer
Plugin Developer
Posts: 455
Joined: 16 Apr 2007, 21:22
Location: Pardubice, Czech Republic

Post 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...
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5231
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Post 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í?
User avatar
zarevak
Plugin Developer
Plugin Developer
Posts: 789
Joined: 04 Feb 2006, 16:49
Location: Prague, Czech Republic

Post 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).
User avatar
stepand76
Plugin Developer
Plugin Developer
Posts: 455
Joined: 16 Apr 2007, 21:22
Location: Pardubice, Czech Republic

Post 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).
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5231
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Post 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.
User avatar
stepand76
Plugin Developer
Plugin Developer
Posts: 455
Joined: 16 Apr 2007, 21:22
Location: Pardubice, Czech Republic

Post 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é.
Post Reply