TabFS, sistem datoteka za rad s karticama preglednika

Postalo je poznato nedavno pokretanje projekta TabFS, što je razvoj sistem datoteka koji ima za cilj prikazati sadržaj otvorenih kartica u Chromeu ili Firefoxu kao hijerarhiju datoteka, koji pokrivaju resurse sajta sa karticama i opcije pretraživača.

To jest, sa TabFS svim karticama pretraživača dostupni su kao direktorij datoteka kojima operativni sistem može direktno manipulisati, uključujući alate komandne linije, i čiji sadržaj direktno utiče na prikaz stranica u karticama pretraživača.

Status fajlova u direktorijumima direktno odražava status karticas u pretraživaču: TabFS se može uporediti sa pseudo-FS/proc, ali umjesto parametara trenutnog operativnog sistema, on odražava stanje kartica pretraživača.

Na primjer, ako izbrišete direktorij kartica, on će se automatski zatvoriti a promjene stilskih datoteka će također uticati na prikaz stranice u pretraživaču. Osim toga, možete promijeniti opće postavke preglednika kao što su omogućavanje i onemogućavanje dodataka

Ovo vam daje veliku snagu, jer sada možete primijeniti sve postojeće alate na vašem računalu koje već znaju kako rukovati datotekama (komande terminala, skript jezici, itd.) i koristiti ih za kontrolu i komunikaciju s vašim pretraživačem.

Sada ne morate da kodirate ekstenziju pretraživača od nule svaki put kada želite nešto da uradite. Možete napisati skriptu koja razgovara sa vašim pretraživačem u, na primer, mešavinom Python-a i bash-a, i možete je sačuvati kao jednu običnu datoteku koju možete pokrenuti u bilo kom trenutku, i ne razlikuje se od programiranja bilo kojeg drugog dela vašeg kompjuter.

TabFS sastoji se od FUSE modula sa implementacijom datotečnog sistema korisničkog prostora i dodatak za pretraživač za izvoz sadržaja otvorenih kartica. Kod se distribuira pod GPLv3 licencom. Podržan rad na Linuxu i macOS-u.

Još jedna zanimljiva stvar o TabFS-u je to omogućava korisniku da koristi nekoliko postojećih uslužnih programa komandne linije da radi sa sadržajem otvorenih kartica kao i sa normalnim fajlovima, kao i da kreira skripte za pojednostavljenje obrade podataka u karticama (možete napisati rukovalac na bilo kom poznatom programskom jeziku, bez potrebe za kreiranjem dodatka za pretraživač). U isto vrijeme, pristup je omogućen ne samo u načinu čitanja, a takve skripte se mogu koristiti za kontrolu i interakciju s pretraživačem.

Kao takvo se spominje da Pretraživač ima veliki potencijal kao programsko okruženje interaktivni, onaj u kojem je grafika prirodna kao I/O konzole u većini programskih jezika.

Mislim da je nešto što ga sputava, a što je nedovoljno istraženo, nedostatak mogućnosti samo... prevlačenja datoteka i upravljanja njima uz pomoć pristojnih alata (mnogi 'IDE' zasnovani na webu moraju ponovo izmisliti upravljanje datotekama, itd.). od nule, i to je kao odvojen univerzum od ostatka vašeg računara, a migriranje između jednog i drugog je prava muka (ako želite da koristite neku Python biblioteku da prikupite neke podatke, a zatim imate web-baziranu vizualizaciju, za na primjer, ili ako želite da verzija datoteka unutar njega, ili da napravite snimke tako da se osjećate ugodno testirajući stvari, itd.).

Pored kartica, možete promijeniti opće postavke pretraživača, na primjer, omogućavanje ili onemogućavanje dodataka.

Kretanje kroz DOM čvorove i uređivanje HTML stranica još nije podržano u hodu, ali programeri obećavaju da će implementirati ovu funkciju u bliskoj budućnosti. Planovi takođe uključuju pružanje mogućnosti povezivanja kontrolera na određene radnje na stranici (na primjer, biće moguće pratiti pomicanje i klikove).

Konačno ako ste zainteresirani da saznate više o tome o TabFS, možete provjeriti detalje na sljedeći link.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.