Convusic

致谢

Everything Convusic is built on, and what each piece does.

Languages

Frameworks, libraries, and tools

Apollo iOS

The GraphQL client the apps use to talk to the Convusic server.

appgithub.com

Apollo Server

Executes GraphQL queries on the Convusic server.

backendgithub.com

Aptabase

Anonymized, self-hosted product analytics for the apps and this site.

appwebsiteaptabase.com

Bun

The JavaScript runtime the Convusic server runs on.

backendbun.sh

ClickHouse

The database behind the self-hosted Aptabase instance.

infraclickhouse.com

GlitchTip

Self-hosted error and crash reporting — the anonymous diagnostics described in the privacy policy land here.

infraglitchtip.com

GraphQL

The query language the apps and the server speak to each other.

appbackendgraphql.org

Hono

The HTTP framework the Convusic server is built on.

backendhono.dev

next-intl

Localizes this website into eleven languages.

websitenext-intl.dev

Next.js

The framework this website is built on.

websitenextjs.org

Node.js

The runtime this website runs on.

websitenodejs.org

PostgreSQL

The database behind the self-hosted GlitchTip and Aptabase instances.

infrapostgresql.org

React

The UI library underneath this website.

websitereact.dev

Redis

The cache and queue behind the self-hosted GlitchTip instance.

infraredis.io

SafariUI

Presents the in-app Safari views in the apps.

appsafariui.com

sentry-cocoa

The SDK the apps use to send anonymous crash reports to the self-hosted GlitchTip.

appgithub.com

SwiftUI

Apple’s UI framework — every screen of both apps is SwiftUI.

appdeveloper.apple.com

Tailwind CSS

This website’s styling system.

websitetailwindcss.com

Victoria Metrics

The self-hosted metrics store for the server’s operational counters.

infravictoriametrics.com

ViewScope

A SwiftUI library the apps are built with.

appviewsco.pe

Services

Inspiration

Made with ❤️ in San Francisco