lukeemmet / geminaut Goto Github PK
View Code? Open in Web Editor NEWGemiNaut - A friendly Gemini client for Windows
Home Page: https://www.marmaladefoo.com/pages/geminaut
License: Other
GemiNaut - A friendly Gemini client for Windows
Home Page: https://www.marmaladefoo.com/pages/geminaut
License: Other
This brings the --no-progress-bar
option will will simplify your parsing.
https://github.com/makeworld-the-better-one/gemget/releases/tag/v1.5.0
This probably belongs to of some of the underlying tools but since I don't know which I'll post it here.
The address of the resource is gemini://drewdevault.com/
and looking at the title one can observe the issue. The source, at least presented by the application, shows single quote where the ' is used.
Since I do not currently have access to gemini server can not currently test for other HTML entities.
As reported by Devin Prater - it would be helpful to have a mechanism to skip over preformatted areas for users with a screen reader. Maybe add a link with an "aria-visible" attribute so it is only visible to users with a screen reader.
See comments on https://lists.orbitalfox.eu/archives/gemini/2021/006050.html and related threads.
Geminaut v0.8.14.0 fails to open pages / capsules with an IDN domain name.
Using the alternate notation gemini://xn--[example].com/ works (IDNA encoding).
But all the links on that page will again have idn domain names in the links, so the page is essentially unusable.
IDN = Internationalized domain name
Examples
www.äpfel.de
www.fútbol.com
www.足球.cn
(The issue here is with IDN domains, not with IDN TLD's)
Example idn tld.
www.hello. 테스트
Status code 11 is for "sensitive information", however it just gets appended into the URI, which like any other URI may be bookmarked, redirected, logged, shared etc. This is normal URI behaviour.
Gemini took user info (user name and password) out of the scheme, but some folk want to use status 11 for password data etc.
GemiNaut should warn the user if status 11 is sent from the server, since this does not offer proper security or privacy for the information. The expected behaviour of status 11 is almost identical to status 10 which is to build a gemini URI query.
GemiNaut 0.8.8 just freeze when I try to open a gopher:// link. It should do something else, like ask which program to choose to open the link.
When I install GemiNaut from the provided pre-built binary, and then try to run it, it bombs out saying it can't find .NET 5.0.0, although I have .NET 5.0.3 installed. What's the issue here?
When the keyboard combo of CTRL + N is done it opens a new Internet Explorer tab. I'm not asking for tab support in GemiNaut put perhaps this combo could be disabled?
As a second step towards converting to MAUI, I would like to migrate the code towards using the MVVM pattern.
I intend to do it in a lightweight manner.
In addition, this will make the code much more testable and open up possibilities for dependency injection and so on.
Reported by Kevin S via the Gemini ML
This release made me uninstall the previous version (I skipped on at least one prior release, but I'm now not sure what version I was on), and then required me to install a new version of the .NET runtime from Microsoft. I now get the following error when accessing any site:
Authentication failed, see inner exception.
I wonder if this relates to running the bundled exe that does the Gemini fetch? I'm running Windows 7. There was no prompt that a restart was needed, and I haven't found anything interesting in the Windows event log (has anyone ever?!).
My understanding of the way it works now is that when you navigate to a gemini link it first fetches it and places it into a temp file, then navigates again to the temp file.
Disk IO is very slow. I know gemini feels instant regardless, but it feels suboptimal to create temp files first before displaying.
Perhaps there is a way that we can hold the file data in memory and display it first, and only cache to disk later. Caching images makes sense, for instance.
The built-in .NET HttpClient will enable cross-platform http requests, for instance. Rewriting some of the included command line tools such as HttpGet in .NET could open up these sort of possibilities.
Any interest?
GemiNaut doesn't launch when a newer version of .NET 5.0 (5.0.*) is installed. It will only run when exactly .NET 5.0.0 is installed.
Tried with as of writing newest version of .NET 5.0 which is 5.0.11 and did not launch. After installing .NET 5.0.0 GemiNaut launched without any problems. Running Windows 10 Pro 21H1.
this is probably gonna suck to implement, but it'd be nice to have eventually for things like gemifedi
would be nice to add support for the back and forward buttons on your mouse.
i think https://docs.microsoft.com/en-us/windows/uwp/launch-resume/handle-uri-activation might be the relevant instructions? maybe? possibly?? idk C# is not something i'm super acquainted with
when installing the latest version (0.8.11) on Windows 10 with 0.8.9 already installed, I get an error stating
Another version of this product is already installed. Installation of this version cannot continue. To configure or remove the existing version of this product, use Add/Remove Programs on the Control Panel.
Ideally, the installer should be able to replace & update the previous version without having to manually uninstall older versions.
I went here to download the install file and Windows said there was a virus detected.
https://www.marmaladefoo.com/pages/geminaut#head6
GemiNault.csproj has next lines:
<ProjectReference Include="..\..\SmolNetSharp\SmolNetSharp\SmolNetSharp.csproj" />
<ProjectReference Include="..\..\SelfCertSharp\Pluralsight.Crypto\Pluralsight.Crypto.csproj" />
so, I can`t build project in VStudio. Could you add that source files? Or remove third-party reference.
Like, a lot.
This might be remedied by signing the executable, if that's possible.
You can use the wheel mouse to zoom in and out. But you dont know the zoom level (no feedback or UI).
It would be nice if GemiNaut remembered the zoom level across sessions
So I'm sure this will need to be renamed to what the real problem is. But I noticed this evening that when viewing gemini pages in GemiNaut figlet text banners people have made don't display well. At first I thought it was just my page, but then saw the same thing at other sites. My guess is it has to do with my terminal using a mono space font. Which is Cascadia Mono PL.
Obviously, this very low priority.
Hope this helpful. Please let me know if there is more I can help/test.
Dr-WaSaBi (a.k.a Russ)
While some protocol's are recognised properly, some others are not.
Correctly recognised:
twitter://search/?query=twitterisweird
fb://page/?id=1234567890
mailto:[email protected]
Not working links:
=> vnd.youtube://www.youtube.com/watch?v=abc123def456
=> tel:+1234567890
=> callto:+1234567890
Actual behaviour:
The link is handled as a relative link and redirects to something like:
gemini://example.circumlunar.space/callto:+1234567890
gemini://example.circumlunar.space/vnd.youtube://www.youtube.com/watch?v=abc123def456
Expected behaviour:
Open corresponding app / handle like mailto: links
Probably there are more protocol headers that are handled wrongly. I just by coincidence found tel:
callto:
and vnd.youtube:
. Default should be to pass it on to the operating system for everything that is not gemini:
(and others that can be handled internally). Instead only the ones that are recognised are passed on.
I downloaded the latest Geminaut installer, and when I ran it it put up a dialog that said it needed .Net runtime greater than 6.0, so I installed the 7.0.0 via winget, which let me get through the installer.
However when I run Geminaut, I get a dialog saying the app needs the .net runtime, and prompts me to download 6.
When I tried to install 6, it says I already have 7 installed and there is no update path.
Thanks in advance!
Thanks!
I don't use GemiNaut (not on Windows), but my friend who does told me then when they tried to download a file from Konpeito it opened up a portal.mozz.us URL. I would expect that Gemget is used to download it, not the portal, is this a bug? It messes things up especially in this case because it seems Konpeito has blocked the proxy.
I'd like to add this program to the windows package manager Winget, but I am unable to because the installer isn't digitally signed.
I think this would be a great feature moving forward.
For example see gemini://vault.transjovian.org/ a sort of "conversational" site, requiring 3 params to build a wikipedia query
I've just released a new version of gemget, v1.2.0. It improves several things, mostly around self-signed certs. So you should be able to not use --insecure
in your code, and still have downloads work well.
I'd appreciate if you updated the binary in GemiNaut for the next release. Thanks!
Would it be possible to use it on Mono?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.