The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

TabFS - файловая система для работы со вкладками браузера

03.01.2021 09:47

Проектом TabFS развивается файловая система, отображающая содержимое вкладок, открытых в Chrome или Firefox, в виде иерархии файлов, охватывающих ресурсы сайтов, открытых во вкладках, и параметры браузера. Состояние файлов в каталогах напрямую отражает состояние вкладок в браузере - TabFS можно сравнить с псевдо-ФС /proc, но вместо параметров текущей ОС, она отражает состояние вкладок браузера. TabFS состоит из FUSE-модуля с реализацией файловой системы в пространстве пользователя и браузерного дополнения для экспорта содержимого открытых вкладок. Код распространяется под лицензией GPLv3. Поддерживается работа в Linux и macOS.

TabFS позволяет использовать различные существующие утилиты командной строки для работы с содержимым открытых вкладок как с обычными файлами, а также создавать скрипты для упрощения обработки данных во вкладках (можно написать обработчик на любом знакомом языке программирования, без необходимости создания браузерного дополнения). При этом доступ предоставляется не только в режиме чтения, и подобные скрипты могут применяться для управления и взаимодействия с браузером.

Например, удаление каталога вкладки в TabFS приведёт к закрытию вкладки в браузере, а запись JavaScript-кода в файл execute-script к запуску этого кода в браузере в контексте выбранной вкладки (через манипуляции с CSS через document.body.style можно изменять оформление). Кроме вкладок можно изменять и общие параметры браузера, например, включать и выключать дополнения. Навигация по DOM-узлам и редактирование HTML-страниц на лету пока не поддерживается, но разработчики обещают реализовать данную возможность в ближайшее время. В планах также предоставления возможности подключать обработчики к определённым действиям на странице (например, можно будет отслеживать прокрутку и клики).



  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: MiniWheatFS - FUSE-модуль, расширяющий tmpfs через хранение данных в обычной ФС
  3. OpenNews: CAFS 0.6 - FUSE модуль для кеширования содержимого локальных и внешних ФС
  4. OpenNews: Первый релиз wZD 1.0.0, сервера компактного хранения мелких файлов
  5. OpenNews: Представлен torrent-клиент distribyted, позволяющий монтировать торренты в ФС
  6. OpenNews: Файловая система DwarFS, обеспечивающая очень высокий уровень сжатия
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/54348-tabfs
Ключевые слова: tabfs, fuse, browser, firefox, chrome
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (131) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 09:52, 03/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Копирасты дико орут, получается?
    youtube-dl не смогли, а тут с любого ресурса банальным cp...
     
     
  • 2.4, Аноним (4), 10:27, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +14 +/
    > Копирасты дико орут, получается?

    youtube-dl не смогли, а тут с любого ресурса банальным cp...

    Тебе и сейчас никто не мешает wget любой ресурс. Только при чëм тут youtube-dl?

     
  • 2.12, КО (?), 11:01, 03/01/2021 Скрыто ботом-модератором     [к модератору]
  • –18 +/
     
     
  • 3.24, Lex (??), 12:56, 03/01/2021 Скрыто ботом-модератором     [к модератору]
  • +27 +/
     
     
  • 4.39, Вася (??), 14:01, 03/01/2021 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 4.41, Аноним (-), 14:29, 03/01/2021 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
  • 4.57, Гимли (?), 16:31, 03/01/2021 Скрыто ботом-модератором     [к модератору]
  • –2 +/
     
     
  • 5.71, Michael Shigorin (ok), 18:40, 03/01/2021 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 5.116, Lex (??), 15:55, 05/01/2021 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.40, Аноним (-), 14:29, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Что ты там cp собрался? Посмотри чего ютуб отгружает, умник :). Чанки без хидера, кусочками, так что здесь и сейчас ты только сегмент на десяток секунд можешь позырить. Без звука.

    Нет, если тебе реально надо то можно все это прожевать и пересобрать, конечно. Но делать это через ФС в браузере довольно странно.

     
     
  • 3.59, CrazyAlex (?), 16:40, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Если inotify сделают - совершенно не странно.
     
     
  • 4.80, Аноним (80), 20:07, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Если inotify сделают - совершенно не странно.

    А не проше было проксь по пути поставить с своим сертом и собрать им все это, если оно надо? Ловить результат HTTP запросов через inotify - это утонченно, конечно.

     
     
  • 5.89, Crazy Alex (ok), 22:41, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Явно не проще. В контексте одной вкладки гораздо понятнее, что там к чему, и никакой суеты с сертами и проксями не надо. А какие там оверхеды - побоку, это ж не на сервере 24/7 молотить.

    Можно в самом браузере, конечно - но написать обычный скрипт лично мне было бы куда проще, чем разбираться, что там даёт браузер, как к нему подцепить своё расширение и что у него будут за права.

     
     
  • 6.134, Аноним (-), 02:18, 09/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Явно не проще. В контексте одной вкладки гораздо понятнее,

    У гугла обычно одно и то же видео выбирает один и тот же сервер чанков, кроме каких-то странных ситуаций когда он сдох и т.п..

    > какие там оверхеды - побоку, это ж не на сервере 24/7 молотить.

    Да просто довольно странный способ узнать о загрузке чанка - не отловить даунлоад а нотификацию ФС ловить. Но да, если сильно хочется, можно и левой пяткой правое ухо почесать, если гибкость позволяет.

    > Можно в самом браузере, конечно - но написать обычный скрипт лично мне
    > было бы куда проще, чем разбираться, что там даёт браузер,

    Вот тут не поспоришь, сама идея вывесить это вообще всей unix way автоматизации - офигенна.

     
  • 3.74, НяшМяш (ok), 19:30, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Чанки без хидера, кусочками, так что здесь и сейчас ты только сегмент на десяток секунд можешь позырить. Без звука.

    Пока ещё ютуб отдаёт цельные видео - можно через тот же youtube-dl посмотреть их наличие. Только качество максимум 720р в пережатом H264.

     
     
  • 4.90, Crazy Alex (ok), 22:42, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Через youtube-dl можно и в нормальном качестве собрать. Тут скорее о гипотетической возможности.
     
     
  • 5.92, Аноним (92), 23:11, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А youtube-dl кстати сам не выберет нормальное качество, я не знаю чем они руководствовались, но чтобы выбрать лучшее качество на том же ютубе придётся указать что тебе нужен опус вместо угробленного аац. Видимо, выбирает по битрейту, чем выше битрейт -- тем лучше (а это не так).
     
     
  • 6.99, iPony129412 (?), 12:07, 04/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Проверил. Без опций дефолтом получил 3840x2160 2160p vp9 + opus @160k

    Ну собственно лучше не было.

     
     
  • 7.101, Аноним (92), 14:26, 04/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Там опус не лучший дефолтом, надо отдельно указывать +bestaudio[acodec=opus]. Может, не на всех видео.
     
     
  • 8.103, iPony129412 (?), 14:42, 04/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А ты про аудио Ну так aac 128 VS opus 160 - это спецолимпиада И в тот же конте... текст свёрнут, показать
     
     
  • 9.104, Аноним (92), 14:50, 04/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вопрос качества однозначный, сгенерируй спектрограмму да сравни Ютуб уже давно ... текст свёрнут, показать
     
     
  • 10.106, iPony129412 (?), 15:11, 04/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Сравнил https imgur com a 0G28dis Какая-то спецолимпиада ... текст свёрнут, показать
     
     
  • 11.107, iPony129412 (?), 15:13, 04/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вот кстати не подписал D Где тут хорошо, а где плохо ... текст свёрнут, показать
     
  • 11.108, Аноним (92), 15:16, 04/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Это не то, если смотреть по спектрограмме что и где обрезано, будет видно искаже... текст свёрнут, показать
     
     
  • 12.109, iPony129412 (?), 15:26, 04/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А, увидел Тут частоты выше 16 тысяч срезаны даже ... текст свёрнут, показать
     
  • 8.105, iPony129412 (?), 15:01, 04/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Короче нашёл https github com ytdl-org youtube-dl issues 6018 Ну понятно, что... текст свёрнут, показать
     

  • 1.2, Fracta1L (ok), 10:18, 03/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    Еееее унихвей
     
     
  • 2.3, Корец (?), 10:26, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ты хоть видел, на каком языке оно написано?
     
     
  • 3.18, xi (??), 12:00, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Всё не так уж плохо. На js только расширение для браузера (что сразу объясняет такие большие возможности по управлению внутренностями браузера), а сам FUSE-модуль на C.
     
     
  • 4.19, Корец (?), 12:11, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +18 +/
    > FUSE-модуль на C.

    Ну я как раз на это и намекал. Фрактал должен был сразу заявить про сишную дырень.
    Фрактал не настоящий!

     
     
  • 5.26, Анан (?), 13:03, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    на расте бы, это опять все в дырах
     
     
  • 6.37, Аноним (37), 13:30, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Любитель дыр на любом языке дыру напишет, хоть на расте, хотя на пхп.
     
  • 5.27, Michael Shigorin (ok), 13:04, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Может, ему наконец-то велосипед подарили? :-)
     
     
  • 6.98, Аноним (98), 11:03, 04/01/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Может, ему наконец-то велосипед подарили? :-)

    Будем надеяться что на НГ и он поехал в тундру в -50 обкатывать и выносить белкам мозг своим хрустом. Пусть его там медведи съедят.

     

  • 1.5, Аноним (5), 10:37, 03/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    норм, теперь требую ТелеметриюФС, чтоб сам мог ручками слать влажные портянки большому брату из ядерной сонсоли
     
     
  • 2.9, rvs2016 (ok), 10:44, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Нынче приснился сон:

    Открываю терминал. А в нем перед самым первым PROMPT (в той информации, в которой пишется что-то типа Last login: Sat Jan  2 16:07:59 from :0 и т.п.) дописано ещё что-то такое:

    К этому терминалу прикреплён ответственный за него майор ФСБ $Фамилия $Имя Отчество, телефон для справок/связи - такой-то.

    Ну и потом уже как обычно:

    %

    Во, думаю, уже как наладили. Уже и не скрывают. Открыто служат обществу уж! Телефоны для связи указывают и т.п. Ну типа - Ваш участковый такой-то, если что - обращайтесь и т.д. :-)

     
     
  • 3.29, YetAnotherOnanym (ok), 13:08, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Смени дилера.
     
  • 3.31, Аноним (31), 13:09, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Отсыпте исходников вашей RedAlert OS
     
  • 3.49, Oxyd76 (?), 14:51, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Держи в курсе!
     
  • 3.51, Механик (?), 15:04, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    В смысле приснилось?! Ты ещё не подключался к своим серверам?! С первого числа же активирована система!
     
  • 3.61, Аноним (61), 17:23, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    зачем такие сложности с телефоном, просто набираешь в терминале одно из
    fsb help
    fbr help
    cia help
    и в течении минуты тебя соединит со свободным оператором твоей локации
     
     
  • 4.70, Michael Shigorin (ok), 18:39, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > fbr help

    fbr: command not really found, type 'fbi help' next time

    %)

     
     
  • 5.117, mos87 (ok), 16:11, 05/01/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Авторитетный специалист виден.
     
  • 2.42, MS brother (?), 14:31, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >ТелеметриюФС

    Спасибо, мы вас услышали. Сделаем для WSL 2.

     
     
  • 3.79, Аноним (80), 20:06, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    WSL 3. Update your bookmarks, bro.
     

  • 1.6, rvs2016 (ok), 10:38, 03/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мысли:

    1. Браузер должен быть запущен? Или это зависит от того, какие действия с вкладками нужно проделать?

    2. Была в старину такая штука - netscape-remote. Но потом с погибелью Нетскейпа погибла и эта штука поди. А вот эта новая штука TabFS отдалённо-преотдалённо напоминает ту старую штуку netscape-remote.

     
     
  • 2.20, Амоним (?), 12:20, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    selenium есть например. Можно практически все то же самое делать, только через апи а не виртуальную фс. Из питона дергается легко, самое то для вэб-скрэйпинга. Можно при желании реализовать и fuse в питоне. В общем и целом штука может и нужная и полезная, но автор погорячился - можно было бы просто selenium использовать, а не свое расширение велосипедить.
     
     
  • 3.55, Аноним (55), 16:24, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    У селениума совсем другой, гораздо более сложный интерфейс. Сам селениум состоит из набора блобов от разрабов браузера, кода разрабов селениума и вашего кода, отсюда много неприятностей вроде не самой простой настройки, не работающих функций (в тч в зависимости от браузера), трёх интерфейсов для настройки профайла (из которых 2 крайне ограничены, а третий по сути неудобный хак). И тд и тп.
     
  • 2.23, лютый жабби__ (?), 12:55, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Была в старину такая штука - netscape-remote

    как бэ headless chromium живёт и здравствует, вроде развивается

     
  • 2.52, flkghdfgklh (?), 15:05, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > с погибелью Нетскейпа

    Ох уж мне эти дети-фантазеры. NN не погиб, его код был открыт и был создан Mozilla Phoenix, ныне известный, как Mozilla Firefox.

     
     
  • 3.62, Kuromi (ok), 17:38, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ох уж эти "В одно ухо влетело". На основе кода NN был создан Mozilla Suite (хотя история чуть более запутанная, ведь код сначала как бы открылы и и делали на его основе NN), и то, код собственно NN вышвыривали оттуда огромными шматами, чтобы не держаться за Legacy. В Mozilla Suite надолго задержался по сути NPAPI, Mork, движек JS и частично сам вэбдвижок. Потом уже от Mozilla Suite отпочковался куда более легкий Firefox (сначала Phoenix), продолживший заменять Нетскейповские компоненты своими, одним из самых последних был Mork (движек внутренней БД) и, отчасти, NPAPI.

    Реально Мозиллловский браузер очень быстро ушел от того кода Нетскейп.

     
     
  • 4.68, Michael Shigorin (ok), 18:36, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А точно именно код NN был открыт?  Мне просто не припоминается ничего от Motif в Mozilla 0.7 (хотя это могли быть вообще бинарники, но опять же с XUL вместо мотифа), и что-то смутно припоминается насчёт того, что открывали наработки "браузера следующего поколения" (понятно, что "под капотом" всё равно много чего оставалось по наследству, но как минимум морду переделывали напрочь).

    Ну и основанный уже на этом проекте NN6 не особо напоминал NN4, соответственно...

    А Firefox какое-то время успел погулять как Firebird, пока кто-то не докопался по торговой марке.

     
     
  • 5.76, flkghdfgklh (?), 20:00, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Точно был открыт NN. Я во времена 0.1-0.6 контрибутил понемногу

    NN6 был отдельно

    Firefox был сначала Phoenix, имя сменили что бы не нарватся на Phoenix, потом стал Firebird, но никто не докапывался, а тоже сообразили, что есть такая БД

    P.S. Люблю в тебя за людоедские взгляды кидаться фекалиями, но тут вынужден ответить по делу

     
  • 5.93, Kuromi (ok), 00:29, 04/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Открыт был Но суть-то в том что Mozilla Suite никогда не была Netscape если ... большой текст свёрнут, показать
     
  • 3.100, rvs2016 (ok), 13:32, 04/01/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> с погибелью Нетскейпа
    > Ох уж мне эти дети-фантазеры. NN не погиб, его код был открыт
    > и был создан Mozilla Phoenix, ныне известный, как Mozilla Firefox.

    Ох уж мне эти дети-философы. Ну ладно, не погиб, а переродился. Ну это ж философия - помер ли исходный объект после перерождения или новый объект и есть объект старый, но новый. Ну как самурай без меча, который подобен самураю с мечом, но только без меча. :-)

     

  • 1.7, OnTheEdge (ok), 10:38, 03/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Нужно больше ФС на все случаи жизни!
     
     
  • 2.45, MS brother (?), 14:33, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А кому мешают? Они подобные в пространстве пользователя реализованы, не нужно - не ставьте.
     

  • 1.8, YAAnonim (?), 10:41, 03/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Ого, заново изобрели Plan 9.
     
     
  • 2.10, Anonymou (?), 10:57, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Главная болезнь оного, отсутствие браузера))
     
     
  • 3.28, Michael Shigorin (ok), 13:05, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Возможно, это как раз часть плана...
     
  • 2.43, Аноним (-), 14:31, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Ого, заново изобрели Plan 9.

    Так кто сказал что план был плох? Плоха была реализация не от мира сего.

     
     
  • 3.48, Аноним (48), 14:40, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А, понимаю, не на Расте.
     
     
  • 4.63, Аноним (63), 18:08, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > А, понимаю, не на Расте.

    Просто очень уж круто завернули. Зачем дома киловаттный радар? А если магнетрон засунуть в железный ящик и предложить кормежку греть - оказывается, идет нарасхват.

     
  • 3.50, Oxyd76 (?), 14:59, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Так 9p и посейчас используется. В ядре оно есть и в WSL2 используется, для интеграции виндов в линуху и наоборот.
     
  • 3.113, Аноньимъ (ok), 05:22, 05/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Да всё там было в порядке.
     

  • 1.11, rf546455 (?), 11:00, 03/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    >Состояние файлов в каталогах со вкладками напрямую отражает состояние вкладок в браузере - TabFS можно сравнить с псевдо-ФС /proc, но вместо параметров системы, отражающую состояние браузера.

    TabFS можно сравнить с псевдо-ФС /proc, но вместо параметров текущей ОС, она отражает состояние вкладок браузера.

     
     
  • 2.91, анонимуслинус (?), 23:02, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    давайте сделаем браузер в браузере на браузере, а погодь уже есть. Тогда давай сделаем файловую систему на файловой системе, а то народ стал слишком легко разбираться что же там их ресурсы жрет, а так будет еще один слой путающей абстракции.)))
     
     
  • 3.112, Аноньимъ (ok), 05:20, 05/01/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Что если в эту файловую систему установить браузер?
    Браузер установленный во вкладки браузера.
     
     
  • 4.119, анонимуслинус (?), 03:37, 06/01/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а вот это революционная идея, продвигаем))) ура товарисчи))
     

  • 1.13, AlesanderYa (ok), 11:01, 03/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    Кто нибудь, что нибудь понял? Я нет.
     
     
  • 2.32, Аноним (31), 13:12, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Теперь для доступа к данным браузера не нужно трогать API браузера, справится и обычный шелл-скрипт, например.
     
     
  • 3.95, анонимуслинус (?), 03:02, 04/01/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    и потом на его основе они опять закричат про drm и другие извращения и как потом было сделано во всех браузерах закачка хешированных кусков мяса из которых ничего не понять.) браво потом еще одну абстракцию. помнится в фоксе этак 2.8 можно было тоже видео с его каталога тащить и никакие хелперы с донлоадерами не нужны были. а потом  началось"это нарушает права " и прочие сопли по копированию контента. в общем мы еще увидим не один виток абстракций над абстракциями.
     
     
  • 4.128, NS5 (?), 12:49, 08/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Так а при чём здесь drm и особо одарённые копирасты? Идея сабжа сама по себе хорошая, если и пилить браузер, то с такой фишкой точно.
     
  • 2.38, user (??), 13:54, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Похоже на костыль для браузеров с убогими закладками.
     
  • 2.123, Онто А Ним (?), 09:42, 06/01/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тактический ход в войне за контроль. Нет смысла гоняться за браузером. Вечно догонять.

    Вместо этого отображать контент в ФС. Собственным арсеналом (вот и не надо больше гоняться за) отслеживать и форсировать нужное в контенте.

    Сразу браузер может много как развиваться, но контент-то пользователь будет видеть независимый от б. Разбирая фалйы можно самопальными Баш-простынками делать результат https://adnauseam.io/

    Годнота. Развлечений обещает.

     

  • 1.14, КО (?), 11:02, 03/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Раньше через JS-скрипты и память пытались хакнуть, а теперь напрямую - на радость хакерам.
     
     
  • 2.16, Аноним (16), 11:14, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Как справедливо заметили в прикреплённой к новости ссылке - в KDE и GNOME это есть чуть ли не с 90х.
     
  • 2.33, Аноним (31), 13:13, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Если "хакер" может получить доступ к файлам в вашем компьютере, у меня для вас плохие новости.
     

  • 1.15, Аноним (15), 11:06, 03/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Какой-то 🚲
     
  • 1.17, Онаним (?), 11:24, 03/01/2021 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –4 +/
     

  • 1.21, Аноним (92), 12:54, 03/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Зачем? Нет, понятно, что это можно сделать, но зачем?
     
     
  • 2.124, Онто А Ним (?), 09:44, 06/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    https://adnauseam.io/
     

  • 1.22, Вася (??), 12:54, 03/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ждём TabOS
     
     
  • 2.129, NS5 (?), 12:54, 08/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    ChromeOS же
     

  • 1.25, Я (??), 12:58, 03/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    А зачем оно? Какой в ней смысл?
     
     
  • 2.34, Аноним (31), 13:14, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Упрощает шаманство с дополнениями. Не нужно учить API браузера, работа с данными через файлы (юниксвеееей!!!)
     
  • 2.35, лолшто (?), 13:25, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Web scraping без браузерных api и js. В перспективе можно будет кнопки програмно кликать и данные в формы вводить. Но для этого все равно какой-то апи все же придется учить, так почему бы не выучить браузерный?
     
     
  • 3.54, hshhhhh (ok), 16:19, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > В перспективе можно будет кнопки програмно кликать и данные в формы вводить.

    можно через js уже сейчас

     
     
  • 4.125, Онто А Ним (?), 09:47, 06/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    В браузере меняют для личного бизнеса, а не для пользователя. Надёжнее не зависеть от возможности запрета нужного в АПИ.

    Проходили ж сколько раз. ))

     

  • 1.36, Аноним (37), 13:28, 03/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Первая новая годнота за последнее время.
     
  • 1.44, Аноним (-), 14:32, 03/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сойдет за пример как делать FUSE FS на сях, пустячок а полезно :)
     
     
  • 2.47, Аноним (48), 14:37, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Модули FUSE можно делать на чём угодно. Хоть на скриптовых.
     
     
  • 3.64, Аноним (63), 18:09, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Модули FUSE можно делать на чём угодно. Хоть на скриптовых.

    Иди нафиг с своими скриптовыми модулями, сам их юзай.

     
     
  • 4.69, kai3341 (ok), 18:37, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Иди нафиг с своими скриптовыми модулями, сам их юзай

    Я делал fuse-модуль на python. Код писать было достаточно приятно. Так как код 99.9% времени находился в io-wait, производительность не была узким местом

    На fuse можно много психованных вещей сделать. Вплоть до реализации псевдофс над html документом. У кого насколько грибов^W фантазии хватит

     
     
  • 5.77, Аноним (80), 20:03, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • –6 +/
    > Я делал fuse-модуль на python. Код писать было достаточно приятно.

    А вот пользоваться таким кодом обычно приятно только его автору.

    > Так как код 99.9% времени находился в io-wait, производительность не была узким местом

    Пока автор полтора файла на своем тормозном ноутбучном винче колупал. А то что у кого-то конфиг может быть и другой - питономакака естественно не догадывается. Там главное чтобы "код приятно было".

    > На fuse можно много психованных вещей сделать. Вплоть до реализации псевдофс над
    > html документом. У кого насколько грибов^W фантазии хватит

    Спасибо, теперь я знаю что питонисты используют при написании кода.

     
     
  • 6.94, kai3341 (ok), 01:57, 04/01/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Haters gonna hate. Это был FUSE для AWS Glacier. Что из того, что ты выcpaл, актуально для AWS Glacier?
     
     
  • 7.135, Аноним (-), 02:27, 09/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Haters gonna hate. Это был FUSE для AWS Glacier.

    Вебмакачным технологиям и реализация вебмакачная. Логично.

    > Что из того, что ты выcpaл, актуально для AWS Glacier?

    Абсолютно ничего. Я этим не пользуюсь и не планирую. Мне от амазона ничего не нужно. А то что вебмакаки падкие на какой-то левый хайп с "незаменимым" хламом без которого "невозможно жить" я уже заметил. При том незаменим этот хлам только для таких автырей изрыгающих свой поганый гавнокод, выглядящий как гавно и работающий как гавно. Но когда вся технология гавно, вебмакаки принюхиваются постепенно.

     

  • 1.46, Аноним (48), 14:35, 03/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    TabFS пригодилось бы, если бы было автономно. Т.е. не привязано к браузерам.
     
     
  • 2.72, Michael Shigorin (ok), 18:41, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > TabFS пригодилось бы, если бы было автономно. Т.е. не привязано к браузерам.

    Тут недавно вспоминали самурая без меча...

     
  • 2.75, user (??), 19:48, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Тогда будут бороться как с privoxy, внедрят какой-нибудь https.
     
  • 2.78, Аноним (80), 20:04, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > TabFS пригодилось бы, если бы было автономно. Т.е. не привязано к браузерам.

    Ну так отфоркай и пропатч. Правда не понятно вкладки чего он должен менеджить в этом случае.


     
     
  • 3.82, Мика (??), 20:41, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Видимо, интерфейс к Web, т.е. что-то вроде WebFS.
     
     
  • 4.84, Аноним (84), 20:52, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Так вроде для как минимум webdav это уже сделали. А для произвольно взятого файла и сервака это работать вообще не обязано. Попробуйте seek сделать на поточном видео. И как, хорошо получается?
     

  • 1.56, Аноним (56), 16:28, 03/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Пачиму для венды нет и не планируется даже? (
     
     
  • 2.65, Аноним (63), 18:10, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > Пачиму для венды нет и не планируется даже? (

    Занафига б в хомячковой опрационке такие навороты...

     
     
  • 3.81, Аноним (81), 20:09, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А макось тогда какая операцыонка?
     
     
  • 4.83, Аноним (84), 20:51, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Гламурно-п...ская, разумеется.
     
     
  • 5.86, Аноним (81), 21:41, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А в ней занафига?
     
  • 3.114, твой батя (?), 14:12, 05/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Дед, опять в танки переиграл, иди спать
     
  • 2.66, microsoft (?), 18:11, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +5 +/
    "Пользователи" вянды должны запускать ровно 3 программы,офис, аутглюк, иигры. Все.
     
     
  • 3.85, Аноним (85), 20:55, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вирусы!
     
     
  • 4.126, Онто А Ним (?), 09:49, 06/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Телеметрия. (поправил; на здоровье)
     
     
  • 5.133, Аноним (133), 19:02, 08/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Телеметрия. (поправил; на здоровье)

    Для вашего удобства в новой версии ОС это уже встроено и запущено по умолчанию, не извольте беспокоиться.

     

  • 1.67, playnet (ok), 18:22, 03/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ждём под винду...
     
     
  • 2.73, Michael Shigorin (ok), 18:42, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Ждём под винду...

    Ваш звонок...

     
  • 2.88, qqqqqq (?), 22:11, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Тебе уже и cygwin и wsl дали, но чего-то всё ещё не хватает...
     

  • 1.87, Аноним (87), 21:51, 03/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А где же windows?
    #ifdef _WIN32
    #undef snprintf
    #undef vsnprintf
    #define snprintf cs_win_snprintf
    #define vsnprintf cs_win_vsnprintf
    int cs_win_snprintf(char *str, size_t size, const char *format, ...);
    int cs_win_vsnprintf(char *str, size_t size, const char *format, va_list ap);
    #if _MSC_VER >= 1700 || (defined(__GNUC__))
     
     
  • 2.131, Аноним (131), 18:57, 08/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > А где же windows?




    #ifdef _WIN32
    #error Lamers are not allowed.
    #endif



     

  • 1.97, wd (?), 07:36, 04/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ну теперь через примитивный патч для xxkb можно менять цвет курсора, или рамки поля ввода в зависимости от раскладки...
     
     
  • 2.115, nuclight (??), 14:13, 05/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Выкладывай патч!
     
     
  • 3.121, wd (?), 05:17, 06/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    diff -u xxkb-1.11.1.orig/wlist.c xxkb-1.11.1/wlist.c
    --- xxkb-1.11.1.orig/wlist.c 2014-09-08 22:06:02.000000000 +0400
    +++ xxkb-1.11.1/wlist.c 2017-08-01 23:51:42.625471843 +0300
    @@ -50,6 +50,8 @@
    void
    win_update(Window win, XXkbElement *elem, GC gc, int group, int win_x, int win_y)
    {
    +printf("%d\n",group);
    +fflush(NULL);
    if (win && elem->pictures[group]) {
    XClearWindow(dpy, win);
    #ifdef SHAPE_EXT
     
     
  • 4.122, wd (?), 05:23, 06/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    #!/bin/sh

    declare -A LANG
    LANG[0]=Lat
    LANG[1]=Pyc
    COLOR[0]=005fff
    COLOR[1]=ff4000
    ./xxkb |while read grp; do
        FvwmCommand "SendToModule ToolBar ChangeButton clp Title ${LANG[$grp]}";
    #    FvwmCommand "Colorset 8 bg #${COLOR[$grp]}"
    done

    я вот так еще развлекался, но вот если колорсет дергать - протормозка глобальная :(

     

  • 1.102, Аноним (102), 14:39, 04/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ебанись
     
  • 1.110, Аноним (110), 18:04, 04/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот 100 лет ждал. Именно этого мне не хватало во всех современных браузерах. Файловой системы для вкладок.

    Вот сейчас и поставлю, и сделаю в ней вгладку на разработчика.

     
  • 1.111, Аноним (111), 23:41, 04/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Так можно будет делать из консоли?

    cp -R tabfs://youtube.com/users/Vasya/music/ ~/
    cp -R tabfs://youtube.com/users/Vasya/video/ ~/

    cp -R ~/music/ tabfs://youtube.com/users/Vasya/music/
    cp -R ~/video/ tabfs://youtube.com/users/Vasya/video/

    Или новость не про это?

     
     
  • 2.120, анонимуслинус (?), 03:39, 06/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    новость про еще одну виртуальную файловую систему в лине спецом для браузера.
     
  • 2.130, Аноним (130), 13:04, 08/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    С youtube немного посложнее, но в целом в правильную сторону мыслите. Прилетающий в браузер контент можно будет простым скриптом вытащить и разбираться с ним отдельно, а не через специальное дополнение специально для специального браузера специально для ютуба. 4 специально превращаются в поддержку в TabFS нужного вам браузера.
     

  • 1.118, mos87 (ok), 16:13, 05/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это жалкая недокопия великого WEBOoB?
     
     
  • 2.132, Аноним (131), 19:00, 08/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Это жалкая недокопия великого WEBOoB?

    А эта вебтитька умеет вывешивать моей операционке интерфейс для доступа к себе и автоматизации, как вот это? Или как обычно, вещь в себе, навязывающая 1-2 подхода, 1-2 яп симпатичных автору и проч? А то вот это - юниксвэйно. И может насладиться всей крутизной юниксвэя.

     

  • 1.127, Михаил (??), 14:26, 07/01/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вкладки? А закладки?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру