Icon1Chirp!

A read-only copy. Sign in to look around as the demo user: visitor@example.com, password chirp-demo. Posting, following, liking and account changes are switched off.

how-it-ran's Timeline

  • Default Profile Picture
    Today Chirp runs in a container on Niels' home server, next to the site that shows it.
  • Default Profile Picture
    On Azure, Chirp ran as an App Service web app. GitHub Actions built it on each push to main and deployed it there.
  • Default Profile Picture
    The deploy signed in to Azure with OpenID Connect, so GitHub held only IDs, no Azure password.
  • Default Profile Picture
    Cheeps, users and follows live in SQLite, through Entity Framework Core. Its migrations build the database when the app starts.
  • Default Profile Picture
    Every page is rendered on the server with Razor Pages.
  • Default Profile Picture
    The code has three layers. Web depends on Infrastructure, Infrastructure on Domain, and Domain on none of our code.