iPad port with Apple Pencil support#2
Open
18631665217 wants to merge 1 commit into
Open
Conversation
Port of MaximeRivest/riddle for iPad + Apple Pencil. - Swift/SwiftUI implementation (original is Rust) - Apple Pencil input via UITouch (replaces evdev) - Surface pixel buffer (replaces reMarkable framebuffer) - Zhang-Suen thinning + stroke tracing (ported from script.rs) - Ink dissolve with px_hash (ported from ink.rs) - OpenAI-compatible API with in-app Settings screen - Supports any vision-capable LLM (OpenAI, OpenRouter, Volcano Ark, Groq)
|
@18631665217 Heh! I did the same! https://github.com/aakshintala/riddle-ipad |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
iPad Port of Tom Riddle's Diary
Hi! I loved your reMarkable riddle project so much that I ported it to iPad + Apple Pencil.
What's new
How it works
Same flow as the original: write with Apple Pencil → diary drinks the ink → LLM reads handwriting from PNG → reply appears stroke by stroke → dissolves away.
Credits
All core algorithms (dissolve, handwriting synthesis, persona prompt, state machine) are direct ports from your Rust source. DancingScript.ttf is from your repo.
Would love to hear your thoughts! Happy to make any changes you'd like.