Portál AbcLinuxu, 4. května 2025 20:47

Novinky o FatRatu - 14

5.9.2010 00:34 | Přečteno: 1642× | FatRat | Výběrový blog | poslední úprava: 5.9.2010 00:43

Plán vývoje a nějaké ty ukázky z vývoje. Nevíte, co je FatRat?

FatRat má nyní dvě oddělené vývojové Git větve, kde se postupně připravují nové funkce - tou první je ajax_webui zmiňovaný v předchozím zápisku a tou druhou je segmentation_support.

Segmentové stahování

je naprostá hovadina. V dávných dobách se mi to hodilo, ale ten samotný princip tak nějak není fér. Je to jen praní o šířku pásma s ostatními uživateli. Obzvlášť na hlavu je to, jak k tomu přistupuje například Download Accelerator Plus: ve výchozím nastavení začne z jediného URL stahovat ve čtyřech vláknech. Potěš pánbůh, to je ale debilita.

Fakt je ale ten, že uživatelé to chtějí, a to hlavně uživatelé z bývalého Sovětského svazu. A oni ty HTTP/FTP přenosy měly doposud jen velkou šedivou plochu, když se přepnulo do detailního zobrazení, tak tam teď aspoň něco bude. Samotná podpora už je teď napsaná, jen se k tomu musí dodělat všechny GUI hovadinky a mirror search. Vlastní kapitola je omezování rychlosti segmentovaného přenosu. Ačkoliv je absurdní u takového přenosu omezovat rychlost, je pro korektnost chování nutné, aby to fungovalo.

Nad linuxovým epoll() je to snadné, protože do epoll setu můžete kromě socketů a souborů přidat jiný epoll handle. Tudíž se jednotlivé stahované segmenty sjednotí pod jeden epoll handle a ten je zařazen pod globální epoll handle, kde probíhá omezování rychlosti. Nejsem si jist, zda tahle sranda bude fungovat pod *BSD (kqueue), nicméně podle statistik a odhadů je uživatelů FatRatu na *BSD jako koček domácích na severním pólu, takže mě to aktuálně moc netíží.

Takhle to zatím vypadá - sorry za hnusný font a všechno, bylo to v testovacím prostředí:

Otázkou teď je, jak vyřešit mirror search. První nápad je shromáždit přehledy linuxových (distribuční, SourceForge apod.) zrcadel do nějakého config souboru. Druhý nápad je používat navíc službu FindFiles.com jako GetRight. Máte další nápady?

AJAX webové rozhraní

Jeho vývoj postupuje dál - zbývají tyto části:

Zároveň jsem v této větvi upustil od vlastní implementace HTTP serveru a přešel na libpion-net. Nutno podotknout, že Firefox je kurevsky pomalý prohlížeč a webové rozhraní v něm není při častém obnovování dat zrovna svižné. V Opeře a WebKit prohlížečích není problém.

Novinky o FatRatu - 14, obrázek 1 Novinky o FatRatu - 14, obrázek 2 Novinky o FatRatu - 14, obrázek 3 Novinky o FatRatu - 14, obrázek 4 Novinky o FatRatu - 14, obrázek 5

Další blbinky

Plán vývoje

V plánu je brzy vydat opravnou verzi 1.1.3 s opravami stability a drobnostmi výše zmíněnými. Jakmile budou dokončeno segmentové stahování i nové webové rozhraní, vyjde verze 1.2. V té době bude doufejme na světě i plugin pro Uloz.to s decaptcha.

Pro účely nového webového rozhraní je zdokonalováno i XML-RPC rozhraní. To by se dalo dál využít... aplikace pro Android? Uvidím...

S blížící se bakalářkou navíc přemýšlím, jak v bakalářce dělat něco skutečně užitečného - třeba pro FatRat. Jak to s tématy bakalářky bývá na FEL ČVUT, STM, nevíte?

       

Hodnocení: 83 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

5.9.2010 09:32 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Novinky o FatRatu - 14
Odpovědět | Sbalit | Link | Blokovat | Admin
Jak to s tématy bakalářky bývá na FEL ČVUT, STM, nevíte?
Neviděl bych v tom problém - tipuju, že někoho, kdo se ti pod to podepíše, najdeš.
Quando omni flunkus moritati
6.9.2010 14:53 Jan Grmela | skóre: 45 | blog: Kilo šťávy z lachtana | Brno
Rozbalit Rozbalit vše Re: Novinky o FatRatu - 14
Souhlasím. Na bakalářku je toho až až.

Navrhuji téma: "Jak jsem protlačoval FatRat do distribucí". To ocení nejen tvůj vedoucí :-)
Jan Drábek avatar 5.9.2010 09:54 Jan Drábek | skóre: 41 | blog: Tartar | Brno
Rozbalit Rozbalit vše Re: Novinky o FatRatu - 14
Odpovědět | Sbalit | Link | Blokovat | Admin
Rada pro příště... Zamlž raději všechny položky, takhle to působí dost kontraproduktivně.
01010010 01000101 01010000 01101100 01001001 00110010 01000100 01100101 01010110
kotyz avatar 5.9.2010 10:08 kotyz | skóre: 25 | blog: kotyzblog | Plzeň
Rozbalit Rozbalit vše Re: Novinky o FatRatu - 14
Odpovědět | Sbalit | Link | Blokovat | Admin
plugin pro uloz.to se hodi, ale vic by se mi hodil spis plugin pro share-rapid. a co ten metalink? chtel ho jeste nekdo jinej nez ja? :-D
Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
16.9.2010 10:17 finder
Rozbalit Rozbalit vše Re: Novinky o FatRatu - 14
Mam dojem, ze metalink niekedy vo Fatrate chodil. Teraz nie? Ja ho chcem tiez.
Luboš Doležel (Doli) avatar 17.9.2010 16:38 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Novinky o FatRatu - 14
Metalink nechodil nikdy, je to věc, se kterou jsem se osobně setkal snad dvakrát za život, takže bych si moc naděje nedělal.

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.