=> Re: "What would you want to see in a desktop GUI Gemini client?..." | In: s/Geminispace
Yes, that's exactly what I had in mind.
Two years ago I wrote a blog post about printing Gemtext documents:
=> โ jdcard.com/blog/2023-12-06T19-40.gmi
The solution I came up with is a bit clunky. I have a PHP script that converts the Gemtext to HTML (including inline images, and even tables if the source includes a link to a .csv file) and displays it in a web browser, from which a quick CTRL+p sends it off to my printer.
=> ๐ค jdcard
Jan 14 ยท 5 days ago
=> ๐ฐ๏ธ lufte ยท Jan 14 at 13:59:
@ps I think we're in need of a rust subspace, as the current one (/s/rust_software) is not meant to discuss the language and also sits unmoderated since a while ago.
My browser is notoriously lacking text selection and full page search. Iced didn't provide, at the time I started using it, a way to render multi-line text that could also be selected. Now there is a proper text editor that could be used for such purpose if it supported a read-only mode, which I haven't tried. Search is not implemented because it didn't (and still doesn't) provide a way to scroll to the position of a certain element without knowing its precise offset.
=> ๐ป ps ยท Jan 14 at 23:35:
@lufte
just installed some examples from their repository, and same there.
in gtk, text containers support this feature, but everyone using TextEntry widget there as it's faster. In fact, in 99% of cases, every large text container in gtk is editor, switched to the read-only mode (in other words based on TextBuffer)
about Iced, that's sad, because I was ready to start work on the new branch (and gemini driver crate), to rewrite own browser that codebase looks like a huge draft and I want to cleanup it before continue with new features.
Anyway, just created new subspace to not overload this thread, also gave you mod permissions
=> โ bbs.geminispace.org/s/Iced
see you there!
=> ๐ peteyboy ยท Jan 15 at 02:07:
page search, and really, a sane way to handle client side certs. I need a way to port them between machines that is not completely 'in the weeds', please. Let me make a digest file or something and send it to/from my phone or something with import/export feature?
=> ๐ sy ยท Jan 15 at 02:59:
For me, text rendering with complex scripts support and integration with the OS mechanisms are the most important features a GUI browser must have.
By OS mechanisms, I mean passing the whole or a selection of content to other programs for things like dictionary lookup, text to speech, note taking etc. That is, at least on macOS, the ability to use the system services or shortcuts.app and other platform facilities.
Also accessibility might be a necessity for some. I use TTS as a convenience, but folks may depend on it. This is also kind of a litmus test for OS integration. For example, Lagrange (the gold standard of smolweb browsers) can only speak the first paragraph (customarily the header) and the site name, and I have to use manual copy-paste for things.
These days terminal emulators display images and can replace most GUI apps by basic scripting. But although mainly text based, they still cannot accurately render text as good as GUIs. When I checked last year, iced (using cosmic) was rendering text better than other light alternatives. But integrating that text content with the OS was a hassle.
In the rust ecosystem, using tauri may be a viable alternative. It uses the system webview, and solves those hard problems by default. A major drawback of it, is that its target community seems to be JS and web developers. And trying to use pure rust may be adding bloat to the final executable. For size comparison, a tauri app (without JS) I put together in a couple of hours:
37M target/debug/laika 13M target/release/laika
That includes basic HTTP/HTML support using fivefilters configs (embedding around 7M of site configs) with readability algorithm fallback (but fails for sites that are behind cloudflare). But lacks all browser features other than getting the content and rendering.
=> ๐ฆ zzo38 ยท Jan 15 at 03:22:
If by "page search", you mean to search within a single document, then I agree and I forgot to mention that.
About porting certificates between computers with a digest file and import/export, I wrote a document with my ideas about a file format which could be used for such a thing (you can write comments/complaints about it):
=> โ https://github.com/zzo38/scorpion/blob/trunk/misc/certconfig.doc
=> ๐ peteyboy ยท Jan 15 at 05:44:
zz038 yes, I meant 'in-page search' or page search
=> ๐ peteyboy ยท Jan 15 at 05:46:
for* page search, sigh I'm glad you agree! :)
What would you want to see in a desktop GUI Gemini client? What do you wish your favorite client did, that it doesn't do, and why? All idea's welcome!
=> ๐ฌ Acidus ยท 33 comments ยท 1 like ยท Jan 13 ยท 6 days ago This content has been proxied by September (ba2dc).Proxy Information
text/gemini; charset=utf-8