Had to dig GitHub issues because `shrink-ray` is dead, its maintained fork requires old dependencies that don't build on macOS (seemingly), so I ended up `compress-next` which is a fork of `compression` w/ brotli compression https://github.com/Econify/compression-next
Found out about Lucide which is basically Feather Icons but with more icons so that'll be perfect for placeholder(?) icons https://lucide.dev/
Ended up going with `superstruct`. It's neat, a bit less verbose than io-ts and has better type inference in some places.
Native enums support is not there yet but can be worked around https://github.com/ianstormtaylor/superstruct/issues/993
Finally got to do it and having neat union types for columns 😌 (code cut down for the screenshot)
@dogo I didnt show any of it because I need to build the UI for it but: not too hard since I've design the data model with this in mind
@dogo namely I need to think of a way to show connected accounts, how to add one, and how to specify a given account when creating a column
@Eramdam Je dois l'être aussi car j'ai l'impression de pas pouvoir m'exprimer
Je vais attendre un peu
@Palingenae mais euh, en gros je fais un remplacement à TweetDeck* parce que ça va sûrement devenir payant dans le futur (et la nouvelle version va casser BTD anyway) donc je m'occupe 😅
(* j'veux essayer d'incorporer un support de Mastodon également)
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!