Делаю Linkkraft — браузер для открытия и переваривания множества страниц
Я - Глеб Арестов. Я один, без инвестиций делаю браузер с древовидной навигацией и автосохранением страниц целиком. Продал машину, продаю участок и акции meetsidekick.com. Он почти готов! Потом из него сделаю еще более полезный инструмент для продуктивности.
Ситуация
Допустим, вы заинтересовались какой-то темой, стали открывать ссылки, а с открытых страниц еще ссылки. В результате открыто 30 документов и вы уже не можете ориентироваться. Компьютер начинает тормозить. А закрывать неприятно, страшно, т.к. еще не все прочитали.
Решение
В такой ситуации linkkraft помогает
- с ориентированием среди множества этих документов
- с выгрузкой из памяти и cpu, но сохранением документа и быстрым доступом к его копии (в отличии от оригинальных страниц сохраненные копии открываются мгновенно и работают offline)
Как именно linkkraft это делает?
- Linkkraft хранит историю как граф, где перемещения связаны между собой. (А не просто как факт посещения страницы и время как в обычных браузерах). На каждый новый шаг (изменение url или открытие страниц в фоне) linkkraft делает новую запись. Этот граф отображается в виде дерева вместо табов (Нет табов - нет проблем!)
- Для каждого такого шага создается снимок состояния. DOM/текст, стили, картинки, шрифты, удаляется javascript. Это происходит и для одностраничных приложений вроде twitter - linkkraft сохраняет полноценный снимок на каждое изменение url и для них
Но 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
а почему не в виде плагина для Хрома?
Если честно, сложно заставить себя ставить еще один браузер, в котором не будет уже привычных плюшек.
Идея крутая! пока пугает отдельное приложение - браузер.
Делать основную логику в meetsidekick в виде расширения было ок - потому что там форк хрома и мы могли себя выпустить из песочницы.
Но независимо, учитывая что я хочу сделать, обходить все ограничения платформы будет очень тяжко. Наверно, многое не получится в виде обычного расширения. Сейчас это electron приложение.
Думаю со временем я сделаю вариант как linkraft + расширение для браузера позволит открывать живые документы в обычном хроме. По сути синхронизируясь.
electron - уууууууууу.
Я очень большое внимание уделяю производительности и мгновенной реакции интерфейса.
Писал такие вот заметки:
Три правила проектирования интерфейсов с высокоскоростным пользовательским взаимодействием (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)
Основная претензия к электрону — это что он в каждое мелкое прикладное приложение подтягивает браузер, пожирая кучу оперативки.
Когда исходное приложение уже и так браузер, эта претензия становится неактуальной.
Кстати, как первый инженер в meetsidekick.com (https://vc.ru/services/223723-brauzer-dlya-raboty-sidekick-dmitriya-pushkareva-privlek-pervye-2-mln-investiciy) готов продать часть акции (чтобы инвестировать в linkkraft). Sidekick готовится проходить A-Round.
А что также продаю участок в Сараево-Москва (что?! да! теперь у меня есть арктический гектар рядом с Ура-Губой и вообще хочу делать linkkraft!)
(машину уже продал)
Настоящий стартапер 😁
Это шикарно 😀
Дайте ему инвестиций!
Ты там как допилишь, предусмотри возможность протестить бесплатно.
Технически интересно, но не взлетит.
1. Как уже написали, зачем мне ставить ещё один браузер?
2. Проблему навигации решают готовые расширения типа Tree Style Tab.
3. Проблема с выгрузкой мне просто не близка. Как часто она возникает и у какого количества пользователей? Чую что редко и мало у кого.
если вы не понимаете зачем вам ставить еще один браузер, то скорее всего вам не нужно ставить еще один браузер - это нормально!
я не претендую на массовый рынок, мне не нужно взлетать, мне нужна буквально сотня, другая клиентов, которым сейчас больно пользоваться интернетом.
Так вопрос в том, есть ли эта сотня клиентов, готовые платить?
Я ж не против вашей задумки или реализации. Сам люблю пет-проекты делать для своих болей. Просто вы уже почти год пилите, а понимания кто будет за это платить я у вас не вижу.
Уж в мире-то сотня клиентов, наверное, есть. Браузер это такая универсальная вещь, что на любую нишевую проблему с ним найдутся пользователи.
Правда, возможно, не сотня клиентов на $15/мес, а 10 000 клиентов на $0.5/мес, но так даже и лучше.
Вы придумали себе проблему и ее решаете (как многие стартапы). Но уверены, что это нужно другим?
15 баксов?
Народ через костыли смотрит ютуб оффлайн, лишь бы не платить (в прошлом), а вы тут с подпиской и без MVP? :)
MVP есть! (на видео - запись экрана с этим MVP)
Но уверены, что это нужно другим?так ведь в этом и есть смысл стартапа, поиска product market fit. 9 из 10 закрываются (но если честно - я уверен, что нужно другим, да, далеко не всем)
Только поиск лучше начать до написания даже одной строчки кода, чтобы не было мучительно больно...
Вы "маму спросили"?
Автор разрабатывал втч вот это https://vc.ru/services/223723-brauzer-dlya-raboty-sidekick-dmitriya-pushkareva-privlek-pervye-2-mln-investiciy
вероятно, какое-никакое понимание о рынке бровзерей имеется
Привет землякам (Кировск)!
Сайдкиком пользуюсь время от времени.
Тема интересная. Думаю, имеет смысл также сделать релиз в сообществе методики Zettelkasten.
Что-то я не понял, как решается задача "компьютер начал тормозить". Electron и по гигу памяти на страницу?
1. делается снимок состояния
2. живой документ закрывается (а вместе с ним js, который ест и память и CPU)
Firefox 94 может автоматически выгружать страницы при нехватке памяти. Расширение Lazy Tabs для Chrome будет заставлять браузер выгружать из памяти все страницы, кроме текущей и закреплённых.
и делают снимок документа, который открывает мгновенно и офлайн?
Как много людей за это заплатят?
случалось ли вам угореть по какой-нибудь теме, наоткрывать тонну табов, а потом путаться, терпеть тормоза и закрывать табы со слезами на глазах?
ещё как! )))
Бывает. Есть в принципе расширения, которые ссылки всех табов в один помещают.
Ну, от тормозов я спасся нормальной системой с процом, ssd и 32 гигами оперативки.
И в целом, есть ощущение, что проблему с тормозами и выгрузкой вкладок порешают в будущем браузеры все. Все над этим работают, актуальность будет падать.
А вот про дерево вкладок и оптимизацию ресёрча через натыкивание кучи вкладок интересно.
а как выглядит гугл+со+доки+гх?
теоретически прикольно
Модель подписки ГОВНО.
Особенно для браузера.
@Gleb Arestov, нет ли в планах сделать вкладки в несколько рядов? типо этого плагина старого файерфокса. это все, чего мне нехватает в современных браузерах.
вообще сайты обычно скролятся вертикальное, поэтому именно вертикальное пространство хочется оставить под содержимое сайта
когда треть экрана перекрыта это действительно не очень, но если бы у хрома было хотябы 2 ряда вкладок, я бы согласился на подписку 10$ в месяц.
Еще есть одна особенность, что практически все сайты ограничивают область для чтения ≈600px (включая vc.ru, например), т.к. шире невозможно читать (надо бегать глазами).
Шириной действительно можно жертвовать.
Можно рядом с новой страницей (где анимация подзагрузки) добавить элемент кружок, который будет говорить о том, что страница еще не была изучена, а просто открыта в новом окне. Так не будет путаницы в километре страниц: открывал я эту или еще нет?
И возможность быстрой заметки к странице. Типо нейминг странице задать, а то сейчас все слишком по компьютерски выглядит, нейминг технический
Так тоже можно будет быстрее ориентироваться в страницах
внешний яркий кружок - как раз пометка о непрочитанном.
на этой картинке один элемент прочитан (вверху), другой нет. на видео можно увидеть как эта обводка пропадает, когда страница открывается
*Допустим*, вы заинтересовались какой-то темой, стали открывать ссылки, а с открытых страниц еще ссылки
Может не поздно еще обратно все выкупить?
так я ведь из перечисленного только машину продал (а также дрон, который запечатлил авто на полуострове средний)
кстати, акции не нужны? в компанию инвестировали Runa Capital, Kleiner Perkins, Remote First Capital, s16vc.com, baring vostok.
сейчас компания a-round пройдет - будете потом локти кусать!
Эта штука не решает проблему?
https://chrome.google.com/webstore/detail/tab-suspender/mjhnonppjnekbaimemmdalbmncfjdihd?hl=ru
поглядите на втором видео (0:25) с какой скоростью открываются снимки документов!
вообще, это второстепенная фича, основная проблема - ориентация среди массы документов, ну и основное решение - визуализированный граф перемещений (дерево)
Нахрен ты его делаешь?
ради денег и славы! че, как сам? один тут отдыхаешь?
Пользуюсь Arc от Browsercompany. У них просто куча фичей уже нереальных (и заметки, и whiteboard, и куча всего другого).
Рекомендую и всем попробовать, и автору вдохновляться)
Первая мысль - расширение для хрома может и поставил бы. Но браузер = нет
levelsio - легенда продуктханта, он может уже выпускать хоть что и у него будут это покупать за 100500$ в мес
yongfook - делает вообще чепуху полную (pil либу python в облаке по сути бесплатную), а имеет уже 50 к в мес наверное.
Кажется что эти ребята через сервисы монетизируют свой личный бренд :-)
Что-то случилось видимо. На vc реально куча стартапов появилась. Может посократили разработчиков и у них свободное время появилось