How we made Notion available offline

Notion은 오프라인 모드를 구현하기 위해 기존의 SQLite 캐시를 강화하여 완전한 오프라인 페이지 사용을 보장하는 지속적 저장소 계층으로 발전시켰습니다. 페이지가 오프라인 상태로 유지되는 이유를 추적하는 복잡한 트리 구조를 도입해 여러 이유로 오프라인 접근이 가능하도록 했으며, 서버 푸시 알림을 활용해 오프라인 페이지를 실시간으로 최신 상태로 동기화합니다. 또한 페이지 및 데이터베이스 구조 변경에 따라 오프라인 상태 트리를 효율적으로 갱신하는 메커니즘을 적용해 사용자 경험을 개선했습니다. 이 기술적 접근은 대규모 사용자 기반에서 오프라인 사용성을 크게 향상시키는 중요한 진전입니다.

https://www.notion.com/blog/how-we-made-notion-available-offline

#offlinemode #datasynchronization #notion #localstorage #crdt

How we made Notion available offline

Offline Mode was Notion's most requested feature for years, but building it meant solving tough technical challenges around our unique block architecture. Here's the architecture and data model that made it possible.

Notion

Show HN: Local-first long-term memory engine for AI agents·MCP/CLI· 100% local

로컬 우선(long-term) 메모리 엔진이 AI 에이전트용으로 공개되었다. 이 엔진은 MCP, HTTP, CLI 인터페이스를 제공하며 SQLite 기반의 sqlite-vec와 FTS5를 활용해 100% 로컬 환경에서 동작한다. 클라우드 의존 없이 AI 에이전트의 장기 기억 기능을 구현할 수 있어 프라이버시와 속도 측면에서 유리하다.

https://github.com/misaelzapata/memoirs

#aiagents #longtermmemory #localstorage #sqlite #cli

GitHub - misaelzapata/memoirs: Local-first long-term memory engine for AI agents · MCP + HTTP + CLI · SQLite + sqlite-vec + FTS5 · 100% local, no cloud

Local-first long-term memory engine for AI agents · MCP + HTTP + CLI · SQLite + sqlite-vec + FTS5 · 100% local, no cloud - misaelzapata/memoirs

GitHub

Show HN: Transform Claude/Codex/Cursor sessions into high-value data assets

DataMoat는 Claude, Codex, Cursor 등 지원되는 로컬 AI 세션을 암호화된 개인 데이터 자산으로 변환하는 온디바이스 솔루션입니다. AI 작업 기록을 로컬에 안전하게 저장하고, 프롬프트, 응답, 도구 출력, 첨부파일 등 작업 흔적을 통합하여 검색과 검토가 가능하도록 합니다. 클라우드 서버 없이 모든 데이터가 사용자 기기에만 저장되어 프라이버시를 보장하며, 향후 AI 에이전트가 실제 작업 과정을 학습하고 활용할 수 있는 기반을 제공합니다. 현재 macOS, Linux, Windows 플랫폼을 지원하며, AES-256-GCM 암호화와 강력한 인증 체계를 갖추고 있습니다.

https://github.com/max-ng/datamoat

#llm #localstorage #privacy #aiengineering #datavault

Как я сделал PWA-приложение для заметок и ссылок за вечер (и почему оно работает без интернета)

У каждого из нас есть «чёрная дыра», куда уходят полезные ссылки. Кто-то сохраняет их в «Избранном» браузера, кто-то пишет сам себе в Telegram, кто-то держит десяток вкладок открытыми «на потом». У меня была та же проблема. Я пробовал Notion, Evernote, Google Keep, Obsidian - всё это мощные инструменты, но для простого «сохранить ссылку и не забыть» они часто избыточны. Так родилась идея KylikLink - минималистичного PWA-приложения для заметок и ссылок, которое работает без интернета и не требует регистрации.

https://habr.com/ru/articles/1023144/

#pwa #вебразработка #html #css #javascript #фронтенд #frontend #localstorage #service_worker #заметки

Как я сделал PWA-приложение для заметок и ссылок за вечер (и почему оно работает без интернета)

Вместо предисловия: проблема, которая бесила меня годами У каждого из нас есть «чёрная дыра», куда уходят полезные ссылки. Кто-то сохраняет их в «Избранном» браузера, кто-то пишет сам себе в Telegram,...

Хабр

PearPass. A New Password Manager with Local Storage and P2P Synchronization

https://peertube.eqver.se/w/7SXCNiYdvg2J9UkMu6pWws

testshort_128_en

PeerTube

Local-Only File Encryption with JavaScript.

I've been exploring the #WebCryptoAPI and I'm impressed!

When combined with the #FileSystemAPI, it offers a seemingly secure way to #encrypt and #store files directly on your device. Think #localstorage, but with #encryption!

I know #webapps can have #security vulnerabilities since the code is served over the web, so I've #OpenSourced my demo! You can check it out, and it should even work if #selfhosted on #GitHubPages.

Live Demo: https://dim.positive-intentions.com/?path=/story/usefs--encrypted-demo

Demo Code: https://github.com/positive-intentions/dim/blob/staging/src/stories/05-Hooks-useFS.stories.js

About the Dim framework:
https://positive-intentions.com/docs/category/dim

IMPORTANT NOTES (PLEASE READ!):
* This is NOT a product. It's for #testing and #demonstration purposes only.
* It has NOT been reviewed or audited. Do NOT use for sensitive data.
* The password encryption currently uses a hardcoded password. This is for demonstration, not security.
* This is NOT meant to replace robust solutions like #VeraCrypt. It's just a #proofofconcept to show what's possible with #browser #APIs.

#Encryption #Cryptography #JavaScript #Frontend #Privacy #Security #WebDevelopment #Coding #Developer #Tech #FOSS #OpenSource #GitHub #MastodonDev #Programming #WebStandards #FileSystem #WebAPI #ProofOfConcept

@storybook/core - Storybook

Video Doorbells Offer Local Storage, Avoiding Subscription Fees

https://newsletter.tf/video-doorbells-local-storage-no-fees/

New video doorbells offer local storage, so you can save recordings without paying monthly fees.

#VideoDoorbell, #SmartHome, #NoSubscription, #LocalStorage, #HomeSecurity

New Video Doorbells Let You Save Videos Without Monthly Fees

Many new video doorbells now let you save your video recordings right on the device or a home hub. This means you don't have to pay a monthly fee, which can save you money. Brands like Eufy, Lorex, and Reolink offer these options.

https://newsletter.tf/video-doorbells-local-storage-no-fees/

#VideoDoorbell, #SmartHome, #NoSubscription, #LocalStorage, #HomeSecurity

New Video Doorbells Let You Save Videos Without Monthly Fees

Find video doorbells that store videos locally, saving you money by avoiding monthly subscription costs. Learn about brands like Eufy, Lorex, and Reolink.

Apparently common pastebins would use a database and depending on the dev, they could add an auto-delete to purge their db. I'm opting for a compressed to URI. Looked around and found this is possible thanks to #localstorage and lz-string. https://pieroxy.net/blog/pages/lz-string/index.html
lz-string: JavaScript compression, fast!

Goal lz-string was designed to fulfill the need of storing large amounts of data in localStorage, specifically on mobile devices. localStorage being usually limited to 5MB, all you can compress is that much more data you can store. You don't care about ...

pieroxy.net