Bring Your Own Client

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • services

    Real World Micro Services

  • We had standardisation at the protocol level for the internet which let us build services on top, but now we're looking for the same at the app level. HTTP was meant for web pages, we never created anything for Apps and Services. What that new standard is going to look like, I have no idea, gRPC does well to define the APIs and so we use it across dozens of services here https://github.com/micro/services. Curious to hear what others thing will happen.

  • solid

    Solid - Re-decentralizing the web (project directory) (by solid)

  • There's been some of that already, not in the sense of governments forcing the separation, but in the sense of governments making the keeping of data a liability, e.g. with the EU's GDPR.

    There's certainly still a whole class of applications when owning the data is a competitive advantage, but there are also lots of organisation whose core competency is not selling data, even though they do have to work with user data. When storing data yourself is a risk, it becomes a lot more attractive to just let the user store that data somewhere themselves and have them give your application access to it.

    I'm sure this one of the reasons we're seeing a lot more interest from Europe than elsewhere in Solid [1].

    Then of course, there are also lots of organisations struggling to maintain correct and up-to-date data. If multiple organisations access the same data as controlled by the user, the user is more likely to have kept that data up-to-date.

    (Disclaimer: views are my own.)

    [1] https://solidproject.org/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • matterbridge

    bridge between mattermost, IRC, gitter, xmpp, slack, discord, telegram, rocketchat, twitch, ssh-chat, zulip, whatsapp, keybase, matrix, microsoft teams, nextcloud, mumble, vk and more with REST API (mattermost not required!)

  • Maybe you should suggest to your company to set up a bridge[0] to mirror it to something like irc.

    0: https://github.com/42wim/matterbridge

  • hypermerge

    Discontinued Build p2p collaborative applications without any server infrastructure in Node.js

  • Not exactly that I know of but the automerge project is one of the more active open source CRDT spaces.

    https://github.com/automerge/hypermerge for example

  • spot

    Native Spotify client for the GNOME desktop

  • You should check out Spot[0]. It's a Spotify client written in Rust using GTK. It's quite barebones at the moment and only works with premium accounts, but the interface is much cleaner than the official Spotify client.

    [0] https://github.com/xou816/spot

  • luxor

    Go library for controlling an FX Luminaire Luxor ZD landscaping lighting system

  • where each method call corresponds to exactly one HTTP request. It handles deadlines, cancellation, HTTP error checking, and using Go's built-in json marshalling/unmarshalling on structs. That's about all I want in an SDK. The unirest project you linked doesn't seem to offer strong typing so I wouldn't use it (even if it weren't dead).

    [1] https://github.com/scottlamb/luxor

  • spotify-tui

    Spotify for the terminal written in Rust 🚀

  • If a terminal is more your style you can even use Spotify-tui[0].

    Requires some setup and having an additional client installed for the actual audio playback but it's still interesting using Spotify from a terminal.

    [0] https://github.com/Rigellute/spotify-tui

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • FWIW the Twitter web client can be somewhat easily hacked by blasting it with an interval from a web extension or userscript. It's a bit inefficient and you have to awkwardly navigate the DOM since they're using obfuscated class names but it works and it can be stable.

    Here's some example code from a web extension I wrote that removes promoted tweets: https://gitlab.com/t0astbread/no-promoted-tweets/-/raw/maste...

  • logseq

    A local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base. Use it to organize your todo list, to write your journals, or to record your unique life.

  • disclaimer: Markdown Notes App Author

    At least for simpler text documents, where formatting isn't a big concern, markdown seems to be wining as the standard. Sure, each of these have built on top of the markdown standard, but even those features are slowly getting quite standardized. [0][1][2][3][4][5][6]

    [0] https://obsidian.md

    [1] https://zettlr.com/

    [3] https://dendron.so/

    [4] https://foambubble.github.io/foam/

    [5] https://logseq.com/

    [6] https://gitjournal.io

    I wish using Git as the VCS would also become more standardized, but we're still lacking good clients which hide the complexity [6] (my project, fails at hiding all of the complexity, but hopefully it'll get there)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts