Wenlan
Wenlan은 소스 기반 AI 지식베이스·LLM 위키로, 문서·결정을 페이지화해 검색·검토·리뷰 가능
다이어리와 색인 카드, 전보, 타자기로 쓴 편지. 지우개가 없어 실수는 지워지지 않아 글쓰기가 느려지고 정교해진다
A diary, index cards, telegrams and letters typed on a typewriter. There's no backspace that erases: a mistake is struck out or painted over and stays on the sheet, so you write slower, and more hones
생산성Kotlin · PythonGitHub @bigdevwhale온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
Carriage «Каретка»: a diary, index cards, telegrams and letters on a typewriter. Only forwards: no erasing, a ribbon that wears out, the bell at the margin. Android, offline, no ads.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A diary, index cards, telegrams and letters typed on a typewriter. The ribbon wears out, the paper yellows, and the bell rings before the margin. There is no backspace that erases: a mistake gets struck out or painted over, and it stays on the sheet. It makes you write slower, and more honestly. Free, no ads, no account, no internet.
A notes app lets you rewrite every sentence until it says nothing. A typewriter doesn't. What you typed stays there, mistakes and all, and that makes a diary honest. Carriage is a typewriter on your phone, with all its friction kept on purpose. The friction is what makes it worth sitting down to.
There's no account, no ads, no analytics and no internet permission; the app asks for no permissions at all. Sheets leave the phone only when you send them yourself, as a picture or a PDF. A backup is one JSON file, saved wherever you like.
./gradlew testDebugUnitTest assembleDebug # app.carriage.dev, next to a real install
./gradlew assembleDebug -Pdemo # app.carriage.demo with a desk half a year in
./gradlew testDebugUnitTest -Prender --tests '*RenderArt*' && python tools/shots.py # screenshots
python tools/icon.py # the logo
python tools/res.py # theme and the launcher icon
Built with Kotlin, Jetpack Compose, Room and DataStore. Everything is drawn in code: the desk, the lamp, the machines, paper with its fibres and yellowing, every strike, correction fluid, stamps, creases and balls of paper. A sheet is stored as the ordered list of everything that landed on it, so nothing typed is ever lost.
MIT. Fonts: Anonymous Pro, PT Mono, IBM Plex Mono, Lora, Manrope and Caveat, all under the SIL Open Font License.
Typewriter sounds are recordings, not synthesis (python tools/sounds.py fetches them):
Paper, stamps and correction fluid are made in code.