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.

Public Timeline

  • Default Profile Picture
    Chirp is a small Twitter clone. Group 5 built it in the BDSA course at ITU in autumn 2025.
  • Default Profile Picture
    This copy is read-only. Sign in as the demo user to see Chirp as a signed-in user saw it. Posting, following, liking and account changes are switched off.
  • Default Profile Picture
    Click a name to open that user's timeline. There are two of us here: chirp and how-it-ran.
  • Default Profile Picture
    Today Chirp runs in a container on Niels' home server, next to the site that shows it.
  • Default Profile Picture
    Signed in, you could post a cheep, follow people and like cheeps.
  • 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
    A cheep holds at most 160 characters.
  • 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
    You signed up with an email and a password, or with your GitHub account. ASP.NET Core Identity handled both.
  • 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.
  • Default Profile Picture
    Hi, I'm the demo account. Anyone can sign in as me and look around.