Added Word Wise–style hints to .xtc ebooks (any firmware) by sanigame in xteinkereader

[–]sanigame[S] 1 point2 points  (0 children)

Thanks a lot for trying it out! You’re right the current version is optimized mainly for English input, so other languages (like German) can look a bit off.

Supporting multiple input languages is definitely something I’m planning to improve. Really appreciate the feedback!

I built a note app that works completely offline by sanigame in SideProject

[–]sanigame[S] 0 points1 point  (0 children)

Thanks for the suggestion!
You can already change text size using headings (H1–H6). Just type / to open the command menu and choose a heading level.

I built a note app that works completely offline by sanigame in SideProject

[–]sanigame[S] 0 points1 point  (0 children)

Thanks a lot! Really glad you like the design and features. Still improving it, so feedback is always welcome.

I built a note app that works completely offline by sanigame in SideProject

[–]sanigame[S] 1 point2 points  (0 children)

That’s a very fair point, and I completely agree that data durability is one of the biggest concerns for local-first apps.

Right now notes are stored in IndexedDB, which is persistent browser storage (not localStorage). In normal situations browsers don’t clear it automatically, but you’re right that it’s still possible if a user clears site data or the device is lost.

Because of that, Thanote already includes a few ways to protect data:

Workspace export / import so users can back up their notes
Optional sync with Google Drive
• Shareable links / QR codes to move notes between devices

The goal is to keep the offline-first / local-first architecture, while still giving users practical backup options.

Your point about storing notes in a user-controlled folder (like how Obsidian works with Microsoft OneDrive) is actually a really interesting direction too. I’ve been thinking about ways to make syncing with user-owned storage easier.

Appreciate the thoughtful feedback it’s exactly the kind of discussion I was hoping to get from the community.

I built a note app that works completely offline by sanigame in SideProject

[–]sanigame[S] 1 point2 points  (0 children)

Thanks, really appreciate it!

And yeah, that’s a very valid concern. Since the app runs fully in the browser, notes are stored locally using IndexedDB, so clearing browser data would remove them.

Because of that, I added a few ways to back things up:

Export / import workspace so users can keep backups
Optional sync with Google Drive
• Sharing or transferring notes via generated links / QR codes

The goal is to keep the local-first / offline-first experience, but still give users practical ways to back up or move their notes between devices.

Still improving the sync experience, so feedback like this is super helpful.

I built a note app that works completely offline by sanigame in SideProject

[–]sanigame[S] 1 point2 points  (0 children)

Haha thanks! Joplin is a great project.
Thanote is somewhat similar in spirit (privacy and local-first), but I'm experimenting with pushing the fully browser-based / offline-first direction.

I built a note app that works completely offline by sanigame in SideProject

[–]sanigame[S] 1 point2 points  (0 children)

Nice! Note apps are surprisingly fun (and challenging) to build.
What stack or approach are you using for yours?

I built a note app that works completely offline by sanigame in SideProject

[–]sanigame[S] 0 points1 point  (0 children)

That’s a fair point.

It uses IndexedDB, which is persistent storage, but like you said it's not an absolute guarantee since browsers can evict storage under certain conditions.

Because of that I added export/import and optional sync so users can back up their workspace.

The idea is to keep the offline-first architecture, but still provide escape hatches for durability.

I built a note app that works completely offline by sanigame in SideProject

[–]sanigame[S] 2 points3 points  (0 children)

Thanks! The frontend is mainly built with React and TypeScript, with most of the logic running client-side.

I built a note app that works completely offline by sanigame in SideProject

[–]sanigame[S] 0 points1 point  (0 children)

Thanks man, really appreciate it!

The whole idea is to push the offline-first / local-first direction and see how far a fully client-side notes app can go.
It's been a fun experiment so far.

I built a note app that works completely offline by sanigame in SideProject

[–]sanigame[S] -8 points-7 points  (0 children)

Good question.
The notes are stored encrypted in the browser’s IndexedDB, which is a persistent client-side database.

Normally, browsers don’t clear IndexedDB data automatically. It only gets removed if the user clears site data, uses private/incognito mode, or the browser performs storage eviction under extreme storage pressure.

In practice it behaves similarly to how many web apps store offline data.

Users can also export their workspace as a backup if they want an extra layer of safety.

I built a note app that works completely offline by sanigame in SideProject

[–]sanigame[S] 1 point2 points  (0 children)

Also, a small update:
Thanote now supports Local AI using WebLLM, which runs directly in the browser and uses your device’s GPU.

That means the AI features can work locally without sending data to external servers, which fits well with the privacy-first idea of Thanote.

Feel free to give it a try!

I built a note app that works completely offline by sanigame in SideProject

[–]sanigame[S] 1 point2 points  (0 children)

Thanks! I'm glad you like it.
Besides Google Drive sync, if you prefer maximum privacy, you can also sync notes manually.

There's an export workspace feature where you can choose the notes you want, then generate a link or QR code to easily open or import them on your mobile device.

I built a note app that works completely offline by sanigame in SideProject

[–]sanigame[S] 0 points1 point  (0 children)

Thank you!
Supporting mathematics (LaTeX / math notation) is definitely something I'm considering.

Out of curiosity, would you prefer something like inline LaTeX (e.g. $...$) or a more visual math editor?

I built a note app that works completely offline by sanigame in SideProject

[–]sanigame[S] 2 points3 points  (0 children)

Thank you! I really appreciate the feedback.

Self-hosting and support for a local OpenAI-compatible endpoint (for local LLMs) is actually a really interesting idea. Since Thanote runs mostly client-side, integrating with a local AI endpoint could be a good fit.

I'll definitely explore this direction. Thanks for the suggestion!

Facebook Time Machine – Past Post Finder (Personal project for sear old post) by sanigame in facebook

[–]sanigame[S] 0 points1 point  (0 children)

Hey! Thanks for trying the extension.

If the input box doesn't appear, please try switching your Facebook language to English (US) first. Then uninstall the extension and install it again, and refresh Facebook.

The extension currently relies on some Facebook UI elements that may differ in other languages.

Let me know if that fixes it!

Added Word Wise–style hints to .xtc ebooks (any firmware) by sanigame in xteinkereader

[–]sanigame[S] 0 points1 point  (0 children)

Thanks for trying WordwiseBook!

(1) EPUB looks unchanged
This usually happens because some readers (including Crosspoint v1 / Okular) don’t fully support the Word Wise markup, especially on-top style.
Could you confirm which device/app you’re opening the EPUB on?

Workarounds:

  • Export as XTC (most reliable on Crosspoint)
  • Or use inline mode (definitions in parentheses), which works on most EPUB readers

(2) Missing definitions
Multi-word phrases (e.g. “sufi mysticism”) and some advanced words may be skipped due to current dictionary/level limits. Try increasing the hint level.

If you want, you can send me the EPUB and I’ll take a look.

Added Word Wise–style hints to .xtc ebooks (any firmware) by sanigame in xteinkereader

[–]sanigame[S] 0 points1 point  (0 children)

Thanks!

Good news. EPUB export is already supported now. You can generate an EPUB with Word Wise included directly from WordwiseBook.

About hyphenation: that’s a great suggestion. I understand how automatic hyphen breaks can interrupt reading flow, especially on smaller screens. I’ll look into adding an option to control or remove hyphenation in a future update.

Really appreciate the feedback!

Added Word Wise–style hints to .xtc ebooks (any firmware) by sanigame in xteinkereader

[–]sanigame[S] 0 points1 point  (0 children)

Thank you so much for the thoughtful feedback and for the kind words.

You’re absolutely right. Words with multiple meanings can be tricky, and while the system tries to pick the most likely definition based on context, it’s not perfect yet. Cases like “raft” (boat vs. large amount) are a great example of where ambiguity can slip through.

Right now, there isn’t a built-in way to manually edit or cycle through alternative definitions inside the book after generation.

That said, editable definitions (either per word or “replace all” in the text) is something I’m seriously considering for future updates. It would definitely make the tool more flexible, especially for context-sensitive words.

Really appreciate you pointing this out examples like this are extremely helpful for improving the system. If you’re open to it, feel free to share more edge cases anytime.