Daniel Cachapa

@cachapa
69 Followers
96 Following
158 Posts
PhD, Product Engineer, Solution Architect.
Maker of libra-app.eu and a bunch of CRDT stuff.
๐Ÿ‡ต๐Ÿ‡น ๐Ÿ‡ฉ๐Ÿ‡ช
Homepagehttps://cachapa.net
StoryArkhttps://storyark.eu
Librahttps://libra-app.eu
CRDTs for Darthttps://github.com/cachapa/crdt
Ex-Trump Official Explains Terrifying Reason Dictators Want Trump Back In Office

He would know.

Second Nexus

@adamwiggins I'm running Fedora on a Dell XPS 13 and everything's pretty much plug-and-play.

Hearing good things about Slimbook laptops as well.

@casraf thanks! Looking forward to it!

@casraf not quite drop-in as the API is different and you have to deploy your own backend.

I've been thinking of hosting a public backend for crdt_sync but it runs into the same issues as above ๐Ÿ™‚

@casraf creator of Firedart here: I give them instructions to create their own.

No way I'll risk my Google account or spend my time monitoring what people are doing with it.

I still remember how often I had to clean up dongs when I first published https://draw.cachapa.net

CRDT Draw

A collaborative real-time local-first global canvas

CRDT Draw
@verge "midsize". That thing is huge!

Couldn't let this go last night, and ended up redoing the version generation.

The new version reads both the pubspec, and the latest release.

If the latest release is higher, the patch is incremented, otherwise it just uses the pubspec as-is.

Prompted by @filiph I redid my release automation and accidentally stumbled upon a great feature of the #GitHub #actions #CI: manual triggers.

These can have rudimentary UI elements - here I'm using checkboxes to select which platform to build my #Flutter app for.

The version is generated by reading from pubspec.yaml and appending the CI build number as patch.

The only thing that's missing now is a way to reset the patch number when the major or minor changes.

https://github.com/cachapa/tudo/blob/master/.github/workflows/release.yml

tudo/.github/workflows/release.yml at master ยท cachapa/tudo

A simple to-do app. Contribute to cachapa/tudo development by creating an account on GitHub.

GitHub

@filiph for apps I create GitHub releases and the build system uses the release name as version name. The version code is simply the CI build number.

I still have to type the release name manually but the rest is automated. Ex: https://github.com/cachapa/tudo

An improvement could be specifying major and minor in the pubspec and having patch be the CI build number, e.g. pubspec says 2.5.0 and it's build 241 so you'd get v2.5.241.

That way you can just push to auto-release.

GitHub - cachapa/tudo: A simple to-do app

A simple to-do app. Contribute to cachapa/tudo development by creating an account on GitHub.

GitHub
@rodydavis you had me at not needing to cleanup streams ๐Ÿ™‚