Show newer

@poorchop Scaling individual fonts is part of the v1.8 work, so not available yet.

Customizing page themes in general is another feature for the future (not v1.8), so you could change the sizes of the headings, for example.

@poorchop Yes, there is a bunch of ways to do that: overall UI scale factor that affects everything, page scaling (50%-200%), and individual fonts can be resized, too.

Working on much more flexible fonts for v1.8. The previously hardcoded font library is now defined by a set of .fontpack files.

Use of platform-dependent text/font APIs (i.e., system fonts) is likely too much to include in this release, but now at least you'll be able to freely customize the UI and pages with any TTF fonts you have available.

@jayrope When to comes to X11, that shouldn't be needed AFAIK. SDL uses the native Mac graphics and/or OpenGL.

Checking out MacPorts, they might have everything you need, though: ports.macports.org/port/libsdl

@jayrope No such plans at the moment. SDL2 seems to be able to target down to 10.6, but all the other dependencies would have to be rebuilt as well. It is probably doable, but even if I had the time I wouldn't be able to verify if the result actually works on anything older than 10.13.

I can provide guidance if you want to try compiling everything yourself, though.

Availability of a C11 compiler might be a problem on very old OS X versions.

With these feed entry management tweaks, I hope the previous issues with 2+ month old entries sometimes reappearing should be fixed.

This is something that would be nice to verify with unit tests and simulated feeds, but sadly (fortunately? πŸ™ƒ) I don't have the time to set that up. We'll know in a couple of weeks/months if there are still problems with this...

Show thread

v1.7.1 is available:

github.com/skyjake/lagrange/re

Changes:
- added feed refresh progress bar
- bookmark list scrolls to show new items
- moving an item to be the last one in a folder

Bug fixes:
- feed entry bookkeeping
- parsing Atom timestamps
- crash when selecting text

Rebuilt macOS Intel binary now available: "lagrange_v1.7.0-1_macos10.13-x86_64.tbz"

git.skyjake.fi/gemini/lagrange

Show thread

Note if you run the macOS 10.13 (Intel) version: looks like it was built with the wrong version of SDL, and thus the new context menus often require two clicks to open.

I'll make an updated build.

Show thread

Introducing bookmark folders and better popup menus in v1.7:

gemini://skyjake.fi/gemlog/202
gmi.skyjake.fi/gemlog/2021-09_

See the release announcement for all the details. Just uploaded v1.7.0 to git.skyjake.fi and GitHub, download while it's hot! πŸ”₯

Release prep in progress... Here's a word count of Lagrange release announcements:

$ wc -w *_lagrange-*
436 2020-12_lagrange-1.0.gmi
865 2021-01_lagrange-1.1.gmi
1421 2021-02_lagrange-1.2.gmi
2179 2021-04_lagrange-1.3.gmi
1464 2021-05_lagrange-1.4.gmi
1520 2021-05_lagrange-1.5.gmi
2409 2021-07_lagrange-1.6.gmi
2581 2021-09_lagrange-1.7.gmi

πŸ€”

A foggy September morning turned into a gorgeous sunny afternoon. My favorite time of the year to snap some pics.

A little teaser: in the upcoming v1.7, you can finally organize your bookmarks into folders.

Managed to get context menus working via NSMenu on macOS. It did need a minor tweak in SDL to make it realize the right mouse button has been released after the menu goes away.

Show thread

@nonetrix Gemtext parsing is simpler than parsing text in general, because you can just read the source line by line.

I recommend studying the 100-line Python example client: tildegit.org/solderpunk/gemini

(That's where I started with my app.)

@nonetrix Go for it!Presenting gemtext is fun and has plenty of room for artistic choices. Client impl gets a bit trickier when dealing with client certs and things like bookmark management, but it’s still very manageable especially if you have good frameworks underneath.

A first step toward multiple windows in : popup menus that live outside the main window.

On Mac/Windows it makes more sense to use native menus for this, but everywhere else a platform-agnostic method is needed, and this one is purely based on SDL-managed borderless windows.

I've updated the iOS TestFlight build with a bunch of useful improvements:

gemini://skyjake.fi/gemlog/202

Most of the changes here are focused on making the UI more consistent and well-behaved throughout the app.

This build also contains a few upcoming v1.7 features: optimized widget drawing, identity selection in Upload dialog, and an image colorization setting.

✈️ testflight.apple.com/join/Ujdt

skyjake boosted

the fall 2021 tape is out now! apologies this one took so long, life is busy & life with a newborn baby is triple-busy.

as mentioned in the liner notes, cover art has been added to all the mp3 files so, if that's your thing, snag the files again or grab the archives!

gemini://konpeito.media

please be well. πŸ’•

***

#gemini #geminiprotocol #KONPEITO #lofi #mixtape

Show older

skyjake's choices:

skyjake.fi

skyjake's personal Mastodon instance