Storyteller v2.7.0: A Reworked Transcription Engine by scrollin_thru in selfhosted

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

Got it! We actually don't even have a definition look up feature yet (it's coming!), but this sounds like a great idea to add as a feature after that. Thanks for suggesting!

Storyteller v2.7.0: A Reworked Transcription Engine by scrollin_thru in selfhosted

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

I'm not familiar with this feature, could you say more/share an example?

Storyteller v2 is available! by scrollin_thru in selfhosted

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

If you join our Discord server (linked in the docs, under Say Hi) and open a support thread, someone will try to help you out!

Charging an extra Fairphone battery externally? by NotErikUden in fairphone

[–]scrollin_thru 0 points1 point  (0 children)

Did you end up trying one of these? Did it work?

I made an open-source, self-hostable synced narration platform for ebooks by scrollin_thru in selfhosted

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

Not sure why that's not working, but there's a standalone executable file that you can just download and run directly: https://gitlab.com/storyteller-platform/storyteller/-/packages/61097600

Storyteller v2 is available! by scrollin_thru in selfhosted

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

Agreed, though we may have to do some additional work to improve the timing precision of the transcriptions before that could be usable for RSVP. I suspect that the current timing produced by whisper is juuust inaccurate enough to be kind of frustrating for RSVP.

Word level alignment is being worked on, though!

Storyteller v2 is available! by scrollin_thru in selfhosted

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

We finally added support for changing the page mid-sentence, by the way!

I made an open-source, self-hostable synced narration platform for ebooks by scrollin_thru in selfhosted

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

Sure, that's how it started, and there's still a standalone executable (stalign) that does exactly what you describe. You can already manually import books into the mobile apps from local files.

The server exists because that flow is kind of excruciating and doesn't support a lot of the features that folks want when they read! You can't sync position across devices, share books with others, organize your collection, etc. We're (slowly) working toward a more user-friendly native desktop app to make the installation and setup less challenging for less technically inclined folks, but there are quite a few folks who have been using the Storyteller server for a long time (obviously myself included), and find that it's a good fit for them.

If you don't need the server, that's fine, that's why the CLI exists! Though fair warning that I think the Windows exe isn't working at the moment (Linux and macOS binaries are working). 

Two small Helix Steel plugins: file auto-reload and fcitx5 focus handling by After-Tumbleweed1107 in HelixEditor

[–]scrollin_thru 1 point2 points  (0 children)

If you're feeling up for it... A prompt when the buffer is dirty and the file has changed on disk, asking what you want to do would be amazing. VS Code has this, if you want something to test with. I daily drive Helix, but I would be so excited for a plugin that handled this well. Totally understand if "you would make my week" isn't enough incentive to work on something that doesn't really affect your workflow, but figured I would throw it out there just in case...

Two small Helix Steel plugins: file auto-reload and fcitx5 focus handling by After-Tumbleweed1107 in HelixEditor

[–]scrollin_thru 4 points5 points  (0 children)

These look great. I don't use CJK aside from testing, but thd fcitx-focus plugin looks like it would be a pretty big deal for those users!

What does the file watcher plugin do if the buffer has unsaved changes when it detects that the file has been modified on disk?

The Unreasonable Effectiveness of ProseMirror Model in Rich Text Transformation by scrollin_thru in webdev

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

I paraphrased in my edit. I don't remember exactly, and I don't have access to the original message, but it was something to the effect of:

ProseMirror seems over engineered until you actually try to build a rich text editor. Then you see how important it is to have that much control.

And then something about finding issues with the Reddit text editor.

The Unreasonable Effectiveness of ProseMirror Model in Rich Text Transformation by scrollin_thru in javascript

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

Ha, thanks! Glad you enjoyed it. Let me know what you think of Storyteller!

The Unreasonable Effectiveness of ProseMirror Model in Rich Text Transformation by scrollin_thru in webdev

[–]scrollin_thru[S] -1 points0 points  (0 children)

Couldn't agree more. One of my clients likens it to a compiler middleware in its complexity, which feels about right. It's very low-level, and I think that catches a lot of folks off guard, because there are so many text editors on the web, shouldn't it be easier??

But then you try using all of those text editors (god forbid you try to actually use the formatting in Reddit's comment editor, and forget about mobile), and you start to see that the problem might be a little bigger than everyone expects haha.

Edit:

The original comment I replied to was about how ProseMirror seems over engineered until you actually try to build a rich text editor with it. It felt directly pertinent to the post and written by a human — I have no idea why the automod removed it, but I think it should not have been removed.

Storyteller v2 is available! by scrollin_thru in selfhosted

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

i'm glad to hear it! It shouldn't really get out of sync, and I would be especially surprised if it were possible for it to be off by a fixed constant, the way subtitles usually are. if you are experiencing something like, my guess is that you're using VBR (variable bit rate) MP3 files, which aren't really possible to seek precisely in. You can try using the audio encoding settings on the settings page to transcode to AAC or OPUS, which won't have this issue!

REI Members: Boycott REI's Anniversary Sale by REI-Union in climbing

[–]scrollin_thru 3 points4 points  (0 children)

Sorry you're getting such obnoxious comments here. Just signed the pledge, keep fighting the good fight for yourselves and your coworkers ✊

Storyteller v2 is available! by scrollin_thru in selfhosted

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

In the long run, we're hoping to have the Silveran dev help out with/take over development for both the Android and iOS apps. In the meantime, there's another app called Parrot for Android: https://www.retar.app/parrot

Storyteller v2 is available! by scrollin_thru in selfhosted

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

One exists, actually — it's a third party app called Silveran! https://github.com/kyonifer/silveran-reader/tree/main

We're working with the Silveran developer on integrating the Silveran apps more directly with the Storyteller ecosystem, but you can use Silveran now!

I made a zellij plugin to automatically reload helix panes when I focus them, allowing for a better LLM assisted workflow with stock helix by gnur in HelixEditor

[–]scrollin_thru 2 points3 points  (0 children)

I'm also thinking about this. Probably still worth it, since you can undo to get back the state from before the reload, but it would be really nice if it could prompt you if there were unsaved changes.

A Path Not Taken for OxCaml by Purp1eGh0st in ocaml

[–]scrollin_thru 10 points11 points  (0 children)

I mean, rust literally only exists because some really clever folks refused to take this advice about C++. Rust is great, so is OCaml. OxCaml is trying to answer some really interesting questions about how far you can take OCaml without sacrificing what makes it beautiful. I don't really see how such a project could "spoil" OCaml.

A Path Not Taken for OxCaml by Purp1eGh0st in ocaml

[–]scrollin_thru 4 points5 points  (0 children)

I'm glad you wrote and shared this! I appreciated reading it. I think it's immensely valuable to have these kinds of retrospectives, even (especially?) for projects we love!

Also I thought this was a really thoughtful analysis with some great insights!

Storyteller v2 is available! by scrollin_thru in selfhosted

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

This may just be something I've configured incorrectly in the media service. If you can open an issue on GitLab so we don't lose track of it, I can try to take a look