{"id":14276,"url":"\/distributions\/14276\/click?bit=1&hash=721b78297d313f451e61a17537482715c74771bae8c8ce438ed30c5ac3bb4196","title":"\u0418\u043d\u0432\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u043b\u044e\u0431\u043e\u0439 \u0442\u043e\u0432\u0430\u0440 \u0438\u043b\u0438 \u0443\u0441\u043b\u0443\u0433\u0443 \u0431\u0435\u0437 \u0431\u0438\u0440\u0436\u0438","buttonText":"","imageUuid":""}

Делаю Linkkraft — браузер для открытия и переваривания множества страниц

Я - Глеб Арестов. Я один, без инвестиций делаю браузер с древовидной навигацией и автосохранением страниц целиком. Продал машину, продаю участок и акции meetsidekick.com. Он почти готов! Потом из него сделаю еще более полезный инструмент для продуктивности.

Ситуация

Допустим, вы заинтересовались какой-то темой, стали открывать ссылки, а с открытых страниц еще ссылки. В результате открыто 30 документов и вы уже не можете ориентироваться. Компьютер начинает тормозить. А закрывать неприятно, страшно, т.к. еще не все прочитали.

Решение

В такой ситуации linkkraft помогает

  • с ориентированием среди множества этих документов
  • с выгрузкой из памяти и cpu, но сохранением документа и быстрым доступом к его копии (в отличии от оригинальных страниц сохраненные копии открываются мгновенно и работают offline)

Как именно linkkraft это делает?

  • Linkkraft хранит историю как граф, где перемещения связаны между собой. (А не просто как факт посещения страницы и время как в обычных браузерах). На каждый новый шаг (изменение url или открытие страниц в фоне) linkkraft делает новую запись. Этот граф отображается в виде дерева вместо табов (Нет табов - нет проблем!)
  • Для каждого такого шага создается снимок состояния. DOM/текст, стили, картинки, шрифты, удаляется javascript. Это происходит и для одностраничных приложений вроде twitter - linkkraft сохраняет полноценный снимок на каждое изменение url и для них
Вместо табов - дерево. Дерево - это визуализация ваших взаимосвязанных перемещений.
Когда документ полностью загружен он получает собственный снимок (помечен внутренним кружком). Вы можете быть отключены от интернета, перезагрузить приложение или компьютер и все равно документ будет доступен для просмотра для вас

Но linkkraft не будет забивать диск - во первых, если страница не была добавлена в закладки (или другим способом обозначена как важная) он удалит снимок (по истечении времени). Во вторых, определяются дубликаты картинок и других ресурсов - они переиспользуются в разных снимках.

Две эти фичи (дерево и снимки) взаимодополняют друг друга (СИНЕРГИЯ!): вам не нужно искать сохраненный документ где-то в загрузках, в папках файловой системы - они интегрированы в навигацию, а при просмотре снимка вам сразу понятно как вы там оказались (и доступен остальной контекст), потому что он связан с перемещениями.

Что для самое можете определить только вы, но linkkraft будет поддерживать порядок, навигацию, контекст когда вы погружаетесь в свое исследование. Он сохраняет и то неопределенное, с чем вы еще работаете и то, что вы уже определи как ценное. Удаляет ненужное.

Как я могу его запустить?

Linkkraft это desktop приложение для mac/windows/linux. Будет доступно всем, кто готов за него заплатить.

Сколько стоит?

Сейчас можно оформить предварительный заказ по цене $15 за месяц (или $150 на пожизненную лицензию с годом обновлений). Взял бы сразу плату и дал пользоваться бесплатно до тех пор пока не поправлю баги и скорость работы (Верну если не устроит на тот момент). Буду общаться, внимательно слушать своих клиентов и улучшать продукт для них.

Мне будет интересно рассмотреть частичную занятость если продажи пойдут не очень, напишите мне в linkedin и я начну с вас

Вы также может задонатить просто чтобы посмотреть что из этого выйдет.

Какой план? Что дальше?

Я ищу первых клиентов и product market fit. Как только выйду на ramen profitability приступлю к созданию из linkkraft инструмента для мыслительного процесса (персональную базу знаний, мемекс; описание в самом низу)

Обновления

Можно подписаться на мой твиттер. Есть сайт

О себе

Я - Глеб Арестов. Один, без денег венчурных инвестиций (сжигаю свои сбережения с прошлого ноября, создавая linkkraft).

Я на полуострове Среднем и родном Снежногорске

Решил запускаться сам, вдохновленный levelsio, yongfook, kossnocorp и другими ребятами из сообщества indie-makers.

Как первый инжернер занимался фронтед архитектурой в meetsidekick. com. 🥇🏅 на Product Hunt. Runa Capital, Kleiner Perkins, Remote First Capital, s16vc.com, baring vostok. Обcуждалось на vc.

Давным давно получил несколько наград со своим хобби проектом seesu.me.

Занимаюсь разработкой с 2008.

Отфильтровать самое ценное из массива информация - это первая из задач, для которой я почти готов предложить решение. А вообще linkkraft - это место для хранения, организации собственного графа. Где стирается граница между тем что я наблюдаю при просмотре интернета и моими собственными данными. Место для ведения заметок, mindmaps, досок. Место где все - твое, где все связано со своими источниками, работает офлайн и можно применять графовые алгоритмы вроде PageRank.

Если beam - это sarafi + roam research, а heptabase - это miro + notion. То linkkraft это history graph + electron + offline + heptabase + neo4j

0
47 комментариев
Написать комментарий...
Антон Агальцов

а почему не в виде плагина для Хрома?

Если честно, сложно заставить себя ставить еще один браузер, в котором не будет уже привычных плюшек.

Идея крутая! пока пугает отдельное приложение - браузер.

Ответить
Развернуть ветку
Gleb Arestov
Автор

Делать основную логику в meetsidekick в виде расширения было ок - потому что там форк хрома и мы могли себя выпустить из песочницы.

Но независимо, учитывая что я хочу сделать, обходить все ограничения платформы будет очень тяжко. Наверно, многое не получится в виде обычного расширения. Сейчас это electron приложение.

Думаю со временем я сделаю вариант как linkraft + расширение для браузера позволит открывать живые документы в обычном хроме. По сути синхронизируясь.

Ответить
Развернуть ветку
Сергей Плахин

electron - уууууууууу.

Ответить
Развернуть ветку
Gleb Arestov
Автор

Я очень большое внимание уделяю производительности и мгновенной реакции интерфейса.

Писал такие вот заметки:
Три правила проектирования интерфейсов с высокоскоростным пользовательским взаимодействием (2014)
https://habr.com/ru/post/211659/
Список оптимизаций рендеринга DOM, реализуемых на уровне Javascript фреймворка (2014)
https://habr.com/ru/post/210558/

Помимо этого, обычно electron приложения
а) используют webview вместо рекомендуемого BrowserView (для которого я нашел способ как задействовать backgroundThrottling - как в нормальных браузерах, когда вкладка в фоне получает меньше вычислительных ресурсов),
б) игнорируют рекомендации разделять вычисления на main/render процесс. (пишут все прямо в render) - а этому я научился когда делал seesu.me (https://chrome.google.com/webstore/detail/seesu-music/nhonlochieibnkmfpombklkgjpkeckhi). Не прям сразу, конечно. Когда API расширений только-только появились в хроме, участвовал в конкурсе, выиграл и рассказывал про seesu на google developers day (2010)

Ответить
Развернуть ветку
Павел

Основная претензия к электрону — это что он в каждое мелкое прикладное приложение подтягивает браузер, пожирая кучу оперативки.
Когда исходное приложение уже и так браузер, эта претензия становится неактуальной.

Ответить
Развернуть ветку
Gleb Arestov
Автор

Кстати, как первый инженер в meetsidekick.com (https://vc.ru/services/223723-brauzer-dlya-raboty-sidekick-dmitriya-pushkareva-privlek-pervye-2-mln-investiciy) готов продать часть акции (чтобы инвестировать в linkkraft). Sidekick готовится проходить A-Round.

А что также продаю участок в Сараево-Москва (что?! да! теперь у меня есть арктический гектар рядом с Ура-Губой и вообще хочу делать linkkraft!)

(машину уже продал)

Ответить
Развернуть ветку
Дмитрий Беговатов

Настоящий стартапер 😁

Ответить
Развернуть ветку
 Anatoly Bereznyak

Это шикарно 😀

Ответить
Развернуть ветку
Dead Punk Not

Дайте ему инвестиций!

Ответить
Развернуть ветку
Слегка Придурковатый

Ты там как допилишь, предусмотри возможность протестить бесплатно.

Ответить
Развернуть ветку
Борат Язь

Технически интересно, но не взлетит.

1. Как уже написали, зачем мне ставить ещё один браузер?
2. Проблему навигации решают готовые расширения типа Tree Style Tab.
3. Проблема с выгрузкой мне просто не близка. Как часто она возникает и у какого количества пользователей? Чую что редко и мало у кого.

Ответить
Развернуть ветку
Gleb Arestov
Автор

если вы не понимаете зачем вам ставить еще один браузер, то скорее всего вам не нужно ставить еще один браузер - это нормально!

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

Ответить
Развернуть ветку
Борат Язь

Так вопрос в том, есть ли эта сотня клиентов, готовые платить?
Я ж не против вашей задумки или реализации. Сам люблю пет-проекты делать для своих болей. Просто вы уже почти год пилите, а понимания кто будет за это платить я у вас не вижу.

Ответить
Развернуть ветку
Павел

Уж в мире-то сотня клиентов, наверное, есть. Браузер это такая универсальная вещь, что на любую нишевую проблему с ним найдутся пользователи.
Правда, возможно, не сотня клиентов на $15/мес, а 10 000 клиентов на $0.5/мес, но так даже и лучше.

Ответить
Развернуть ветку
Артур Малосиев

Вы придумали себе проблему и ее решаете (как многие стартапы). Но уверены, что это нужно другим?

15 баксов?

Народ через костыли смотрит ютуб оффлайн, лишь бы не платить (в прошлом), а вы тут с подпиской и без MVP? :)

Ответить
Развернуть ветку
Gleb Arestov
Автор

MVP есть! (на видео - запись экрана с этим MVP)

Но уверены, что это нужно другим?

так ведь в этом и есть смысл стартапа, поиска product market fit. 9 из 10 закрываются (но если честно - я уверен, что нужно другим, да, далеко не всем)

Ответить
Развернуть ветку
Борат Язь
так ведь в этом и есть смысл стартапа, поиска product market fit

Только поиск лучше начать до написания даже одной строчки кода, чтобы не было мучительно больно...
Вы "маму спросили"?

Ответить
Развернуть ветку
Grigoriy Malyshev

Автор разрабатывал втч вот это https://vc.ru/services/223723-brauzer-dlya-raboty-sidekick-dmitriya-pushkareva-privlek-pervye-2-mln-investiciy
вероятно, какое-никакое понимание о рынке бровзерей имеется

Ответить
Развернуть ветку
Nickolai Vasiliev

Привет землякам (Кировск)!

Сайдкиком пользуюсь время от времени.

Тема интересная. Думаю, имеет смысл также сделать релиз в сообществе методики Zettelkasten.

Ответить
Развернуть ветку
Konstantin T.

Что-то я не понял, как решается задача "компьютер начал тормозить". Electron и по гигу памяти на страницу?

Ответить
Развернуть ветку
Gleb Arestov
Автор

1. делается снимок состояния
2. живой документ закрывается (а вместе с ним js, который ест и память и CPU)

Ответить
Развернуть ветку
Artem Petrenkov

Firefox 94 может автоматически выгружать страницы при нехватке памяти. Расширение Lazy Tabs для Chrome будет заставлять браузер выгружать из памяти все страницы, кроме текущей и закреплённых.

Ответить
Развернуть ветку
Gleb Arestov
Автор

и делают снимок документа, который открывает мгновенно и офлайн?

Ответить
Развернуть ветку
Борат Язь

Как много людей за это заплатят?

Ответить
Развернуть ветку
Gleb Arestov
Автор

случалось ли вам угореть по какой-нибудь теме, наоткрывать тонну табов, а потом путаться, терпеть тормоза и закрывать табы со слезами на глазах?

Ответить
Развернуть ветку
john Smith

ещё как! )))

Ответить
Развернуть ветку
Евгений

Бывает. Есть в принципе расширения, которые ссылки всех табов в один помещают.

Ответить
Развернуть ветку
Павел

Ну, от тормозов я спасся нормальной системой с процом, ssd и 32 гигами оперативки.
И в целом, есть ощущение, что проблему с тормозами и выгрузкой вкладок порешают в будущем браузеры все. Все над этим работают, актуальность будет падать.

А вот про дерево вкладок и оптимизацию ресёрча через натыкивание кучи вкладок интересно.

Ответить
Развернуть ветку
Grigoriy Malyshev

а как выглядит гугл+со+доки+гх?
теоретически прикольно

Ответить
Развернуть ветку
Иван Алексеев

Модель подписки ГОВНО.

Ответить
Развернуть ветку
Иван Алексеев

Особенно для браузера.

Ответить
Развернуть ветку
Voin Mraka

@Gleb Arestov, нет ли в планах сделать вкладки в несколько рядов? типо этого плагина старого файерфокса. это все, чего мне нехватает в современных браузерах.

Ответить
Развернуть ветку
Gleb Arestov
Автор

вообще сайты обычно скролятся вертикальное, поэтому именно вертикальное пространство хочется оставить под содержимое сайта

Ответить
Развернуть ветку
Voin Mraka

когда треть экрана перекрыта это действительно не очень, но если бы у хрома было хотябы 2 ряда вкладок, я бы согласился на подписку 10$ в месяц.

Ответить
Развернуть ветку
 Anatoly Bereznyak

Еще есть одна особенность, что практически все сайты ограничивают область для чтения ≈600px (включая vc.ru, например), т.к. шире невозможно читать (надо бегать глазами).
Шириной действительно можно жертвовать.

Ответить
Развернуть ветку
Max Druzenko

Можно рядом с новой страницей (где анимация подзагрузки) добавить элемент кружок, который будет говорить о том, что страница еще не была изучена, а просто открыта в новом окне. Так не будет путаницы в километре страниц: открывал я эту или еще нет?

И возможность быстрой заметки к странице. Типо нейминг странице задать, а то сейчас все слишком по компьютерски выглядит, нейминг технический
Так тоже можно будет быстрее ориентироваться в страницах

Ответить
Развернуть ветку
Gleb Arestov
Автор

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

Ответить
Развернуть ветку
Стас Иванов
Продал машину, продаю участок и акции meetsidekick.com
*Допустим*, вы заинтересовались какой-то темой, стали открывать ссылки, а с открытых страниц еще ссылки

Может не поздно еще обратно все выкупить?

Ответить
Развернуть ветку
Gleb Arestov
Автор
обратно все выкупить

так я ведь из перечисленного только машину продал (а также дрон, который запечатлил авто на полуострове средний)

кстати, акции не нужны? в компанию инвестировали Runa Capital, Kleiner Perkins, Remote First Capital, s16vc.com, baring vostok.
сейчас компания a-round пройдет - будете потом локти кусать!

Ответить
Развернуть ветку
Максим Федоров
Ответить
Развернуть ветку
Gleb Arestov
Автор

поглядите на втором видео (0:25) с какой скоростью открываются снимки документов!

вообще, это второстепенная фича, основная проблема - ориентация среди массы документов, ну и основное решение - визуализированный граф перемещений (дерево)

Ответить
Развернуть ветку
Ха Ха

Нахрен ты его делаешь?

Ответить
Развернуть ветку
Gleb Arestov
Автор

ради денег и славы! че, как сам? один тут отдыхаешь?

Ответить
Развернуть ветку
Виктор

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

Ответить
Развернуть ветку
Senggol Bacok

Первая мысль - расширение для хрома может и поставил бы. Но браузер = нет

Ответить
Развернуть ветку
Senggol Bacok

levelsio - легенда продуктханта, он может уже выпускать хоть что и у него будут это покупать за 100500$ в мес
yongfook - делает вообще чепуху полную (pil либу python в облаке по сути бесплатную), а имеет уже 50 к в мес наверное.

Кажется что эти ребята через сервисы монетизируют свой личный бренд :-)

Ответить
Развернуть ветку
Senggol Bacok

Что-то случилось видимо. На vc реально куча стартапов появилась. Может посократили разработчиков и у них свободное время появилось

Ответить
Развернуть ветку
44 комментария
Раскрывать всегда