Skip to content

heygideon/siege-three

Repository files navigation

Quack

It's like Honk, but it goes quack instead. Because ducks are cool. 🦆

Week 3 theme: Signals

  • Enter your name to create or join a two-person room
  • Send ephemeral messages to each other, in the moment
  • Emoji reactions and pings to be fun and/or annoying
  • Nice sound effects (and haptic feedback on phones!)

Best experienced in Chrome, or a Chrome-like browser. You'll also need a friend, or another device, if friends aren't your thing.

quack prev

How it werks

It's essentially a simple pub-sub server with WebSockets. When you send a message, the server forwards it to the other person in the room with you.

Each client can then detect when the other person is typing (or pauses typing) and change the chat bubble size.

Development

Iff you want to try this on your computer:

pnpm install

# and then (to run server and app at the same time):
pnpm -r --parallel devv

Inspiration

Honk and an article by its co-creator Benji Taylor about how it was built. It just looks really cool + different, so I wanted to see how close I could get!

Credits