Обновить

Aquilum — быстрый аналог Obsidian на Rust, который потребляет около 27 МБ ОЗУ

Время на прочтение8 мин
Охват и читатели6.7K
Всего голосов 21: ↑18 и ↓3+16
Комментарии24

Комментарии 24

Очень круто, спасибо! Было бы классно прикрутить синхронизацию между несколькими устройствами из коробки. Может через web-dav или что-то такое

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

Для Obsidian помнится был плагин для git. Возможно было бы неплохо сюда тоже добавить нечто похожее. Чисто моё видение - добавить в настройках адрес git-репозитория и ветку. И 3 -кнопки в интерфейсе (commit, push и pull). При нажатии на commit появляется окно в котором можно ввести commit-message (по умолчанию подставляется просто текущая дата и время). push - отправляет сделанный commit(ы) в удаленный репозиторий, pull - подтягивает изменения из него. Заметки для которых произошел merge-конфликт подсветить красным.

Я прогрелся с заголовка и пошел на гитхаб. Нет сорцов, но есть скриншоты в мейн бранче и .exe в релизе. Четырехкратная ярость.

Не умею с авторскими правами пока работать, да и не придумал, как лучше опубликовать исходный код - его нужно сначала причесать, а то костылей пока хватает. Тег open source из статьи убрал 🙏

беда бедовая для набора классов... обязательно сделайте это первым делом, иначе фидбек получите только по ui+ux, а вам очень важно получить всеобъемлющий. не надо стыдиться что навайбкожено, это и без исходников понятно, если приложение реально крутое - преградой для специалистов это не станет, а как раз наоборот поможет вам собрать правильный фидбек

обсидиан тянет за собой отдельный браузерный движок

Не забываем, что Tauri тоже тянет за собой браузерный движок, пусть он и системный

В реальности, если считать не отдельные процессы, а потребление мамяти целиком, свежезапущенный Aquilum занимает около 200МБ оперативки (что, впрочем, всё равно меньше чем что угодно на электроне)

На самом деле еще и веселее: если не повезло с версией WebView в ОС, то будем ловить глитчи и визуальные баги в зависимости от версии ОС

Веду свои заметки в Zed проекте, мне хватает.

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

честно говоря, проект на gpuix в 11 Мб не засунешь :)

побольше людей  узнали про GPUI и освоили его

агентов вы хотели сказать? :))

Как-то сейчас тяжело надеяться на то что там агенты освоят или не освоят. В смысле - они и сейчас вполне такой проект сделают (особенно, если локально склонируешь референсы и тыкнешь), просто в отсутствии запроса пользователя нафигачат электрона не задумавшись. Но в последнее время есть определённый тренд на GPUI проекты. Это радует.

Свежезапущенный Zed отъедает 130МБ видеопамяти, и это только одно окно 🙃

Немало, но смею надеяться, что эти 130МБ используется эффективнее, чем такой же объём скушанный веб-движком. Если честно, я не прям чтобы так хочу использовать как можно меньше оперативки, скорее использовать её эффективно и чтобы интерфейс отзывчивый оставался. Веб ведь за собой не только браузер тянет, но и кучи JS библиотек, которые поди ещё разбери как с памятью обращаются.

Для облегчения реакт ещё можно вырезать

Так-то дело полезное. У меня obsidian уже заметно места жрёт и прям долго реагирует, подвисает. Пользоваться уже не особо комфортно. Ему явно требуется быстрый аналог на Rust. Всё надеялся, что такая очевидная идея до кого-нибудь всё же дойдёт и наконец-то дождался.

Вот только. Только для Windows. Бинарный блок. Нет исходников. Нет лицензии. Боюсь придётся всё же вайбкодить его самому. Это печально...

Надеюсь. Вы его допилите всё же до прода и MIT.

Выглядит крутейше! Keep going!
Ради коммента даже восстановил свой пароль для хабра, куда не логинился лет 5 :))
Вот бы еще поиметь возможности TiddlyWiki 5 и вообще цены не было бы!
А про граф - очень нужно чтобы не столько человек мог пялиться в этот граф - сколько AI агент - искать связанные знания по нему!

Все на благо минимизации контекста!

еще бы его для linux /mac os с синхронизацией

Господин дизайнер, а куда вы дели полезное место вот тут?

Скрытый текст

Tauri мне тоже нравится, но он использует системный вебвью. А это значит если система без него - придется так же тащить. + под линукс/мак могут быть особенности.

Ну и один из плюсов обсидиона, это хорошая индексация контента, потом с поиском оч удобно и достаточно быстро всё.

Ценность в заметочнике, доступном только с десктопа, невелика, мягко говоря. Obsidian не просто так на электроне делали (отсюда и жручесть ресурсов), это способ обеспечить кроссплатформенность с наименьшими затратами.

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

Можно ли откатить весь прогон одной операцией и увидеть список заметок, изменённых за сессию?

Ошибку к тому же надо ещё заметить: 03.04, прочитанное как 4 марта вместо 3 апреля, остаётся правильной по формату датой, и затронет она только дни с 1 по 12, поэтому выборочный просмотр её легко пропустит.

эмм, то, что использован Tauri уже дает право называть проект "на Rust"?)) Выбрав Tauri, ты не получаешь "минимальное потребление ресурсов" ты получаешь точно такой же браузерный интерфейс, просто тянущий системный движок веб-вью, а не тащащий свой в бандле.. Все, что тут облегчается, это то, что бэкенд приложения не работает на nodejs, что дает некую экономию, но не в два раза)

Я то уж подумал, что проект пишется на wgpu)

Классное приложение, 27 МБ против гига - респект. Как планируете мобилку: через мобильную сборку Tauri 2 или отдельным приложением? И как будет устроена синхронизация между устройствами, если всё локально?

Я себе тоже напилил заметочник nitinol.app, но выбрал Electron: Chromium везде одинаковый, и не приходится ловить различия WebView2, WebKit и WebKitGTK, особенно в редакторе. Но памяти жрёт, конечно, много, не гиг, но 450 МБ легко откушивает, и приходится делать всякие свистоперделки вроде асинхронной подгрузки, чтобы стартовало быстро.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации