not sure what to do with #SparkleShare. 😕

it needs a bugfix release, but I don’t have the energy. can’t even set up a working build environment because of bit rot.

VS Mac and Xamarin.Mac are dead. I’ve no interest in touching Windows. CI is broken due to binary deps gone missing.

might go Linux-only and apply to GNOME Circle. flatpak seems to still work. sadly the gtksharp bindings are out of date so it can’t progress. rewrite in a different language?

feeling the maintainer fatigue. 😣

Future of the SparkleShare project https://github.com/hbons/SparkleShare/issues/2006
‼️ Future of the SparkleShare project · Issue #2006 · hbons/SparkleShare

Hello contributors to and users of SparkleShare! You probably have noticed the lack of activity on this project and you'd be right. Due to work, personal reasons and other interests, I no longer ha...

GitHub

I think I have a plan for #SparkleShare. I've been playing with #rust:

+ it's not C or C#
+ #gnome bindings look well maintained. it's even in the kernel.
+ want to learn something new

- it's just weird

after doing some C stuff on #GameBoy/#NES I realise my C# code is a mess. but the algorithm and years of edge case knowledge can be salvaged.

(1/2)

I'm going to cut 75% of the features and I've compiled a long list of stuff that I DON'T want to do. in short: it will be #gnome-only.

first: port the core and create a CLI tool. next: a GTK4 UI. so stay tuned!

(2/2)

alright, almost got the backend for the #SparkleShare #Rust port working.

part for part, the Rust code is a lot more compact, robust, and easier to understand.

did drop some features that just too hacky to keep supporting (client-side encryption) but also added commit signing and per-server keys.

GTK UI next! but first I need to build a computer that can run Linux well natively. :)

@hbons The GTK port for macOS looks to be pretty solid now (I'm using Meld fairly often) so I expect you could get pretty far without actually using Linux :)
@ross oh, I shall try that out first!
@ross @hbons the latest changes to add native window controls, and a bunch of fixes to the window management, have made the macOS port a lot better; setting up the whole thing is still a bit naff—we recommend putting everything into meson subprojects and building everything from scratch, but some people are seemingly happy enough with homebrew.

@hbons Woop! I remember reading the announcement blog post for SparkleShare many moons ago. :)

GL (but more importantly) HF!

@hbons the rust bindings are very well maintained and rust is a great choice but if you still want a C# experience, vala might be up your alley https://wiki.gnome.org/Projects/Vala/ValaForCSharpProgrammers
Projects/Vala/ValaForCSharpProgrammers – GNOME Wiki Archive

@GeopJr Vala is cool, but I don't want to end up in the same situation so betting on the bigger community this time.