J ⋯ K boosted

gemini://medusae.space news!

We've added a search feature that you can find under the "search and filters" title on the main page.

We've also opened an "official" gemlog where you'll find news and thoughts we want to share about the directory. It's located here: gemini://gemlog.medusae.space


A small 1.1 patch today:


Bug fixes:
- problems with feed entry highlight/unread status
- Gopher links that contain spaces
- vertical alignment of short pages was too far down

iOS port progressing... "Colorful Light" is a bit too much on a large monitor, but on a phone it seems quite delightful.

@bbbhltz @tarantababu Server-defined favicons are not supported at the moment. There is a GitHub issue about it with some discussion: github.com/skyjake/lagrange/is

@liaizon That's the plan! Don't know exactly when it'll be ready for testing, though.

@adele Focusing on iOS first since that's my preference (and I find the dev tools nicer) but I plan to look at Android in the future, too.

Having a great deal of fun porting Lagrange to iOS. 📲

SDL & custom UI makes this pretty painless, but of course there is no support for things like OS accessibility features or media playback.

Even without those this is already quite usable, especially on the iPad. Plenty of work left to refine the UI for a phone, though.

I expect most of this is directly applicable to Android as well, as long as I figure out how to compile all the dependencies.


When software is lovingly crafted to work in perfect harmony with the operating system and its native UI, the user experience can be honed to perfection. Unfortunately, this also means that the app is excluded from other platforms in equal measure.

@karlb @duckhp Yeah this looks more balanced on the actual contents of the page.

I'll still add the preference for top-aligned, though.

@duckhp Short pages are center-aligned vertically for aesthetic reasons. Would you like me to add a preference to disable this?

v1.1.3 is out with a few more fixes.


Bug fixes:
- crash on remote bookmark deletion
- possible shutdown crash
- URL decoding vs. reserved chars
- AppImage: improved compatibility
- Windows: portable build uses included "userdata" subdirectory

J ⋯ K boosted


Good points here @Sandra

But I think even the idea that "Gemini can replace web pages (blogs, news posts etc)" is wrong. Gemini presents an alternative, for when you want things fast and simple, and for when you want to be sure that every page will be as fast and simple as the next. And yes, as you mention, for when you want to tinker and explore in a cool new space.

I don't think Gemini is supposed to make "dev life any simpler", or "decrease the scope of the web". It's just something new, something different, that some of us have taken a liking to, each for our own reasons.

To use your analogy -- Gemini isn't a bike while the Web is a car. Gemini is a pedestrian. There's great value in walking, but I wouldn't want it to be the only mode of transportation.

Thanks for giving me some food for thought 💙

Getting closer to a final design.

It's impossible to replicate native behavior exactly while working behind SDL APIs, but I'm pretty happy with how it's working now.

Still need to add a toggle in Preferences to disable the custom frame.

Show thread

@clematis Thanks! Custom fonts are still on the todo list, so yeah it's limited to the built-in ones.

There are some compatibility issues to consider, though. Lagrange's text renderer supports only TrueType fonts, and has failed with a couple of fonts I've tested.

@strangebrew It's nice that Windows apps don't really have any consistent styling so one can do pretty much whatever with the window chrome and it doesn't look out of place. 😀

On Windows, the default title bar of an SDL app has always bothered me with its ugliness, so I decided to experiment with a custom one.

Here is a very early preview of what it might look like.

I like these too much to stop now, but my goodness there is a lot of behavior that one has to handle manually without a standard title bar. 😅

J ⋯ K boosted

Hey, Docker experts! Need some help, and I know literally nothing about Docker.

The Toot! notifications relay runs in a using a "distroless" image. Apparently there has been some change in the SSL certificate for the the APNS service, and the right root certificates are now not available in this image. How do I fix this?

Here's one report of the issue: github.com/GoogleContainerTool

Here's the Apple announcement: github.com/GoogleContainerTool

And here's my setup: github.com/DagAgren/toot-relay

This is my first time creating an AppImage so not very confident I got everything right.

I've only done very basic testing with Ubuntu 20.10 and Fedora 33. Build machine was Ubuntu 18.04.

Show thread

v1.1.2 adds Linux AppImage and Windows portable ZIP as download options.


Bug fixes:
- Possible crash at launch.
- Misbehaving background tab input queries.
- Scroll position when resizing vertically.
- Feed refresh has a timeout, in case a server doesn't respond.
- Link hover state not cleared.
- Some remote bookmarks were being ignored.

Show older

J ⋯ K's choices:


skyjake's personal Mastodon instance