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.
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.
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 devvHonk 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!
- Honk by Los Feliz Engineering (no longer available)
- Made with React, Vite, Hono, Tailwind CSS annd React
- Chat bubble animation made with Framer Motion
- Icons from Tabler Icons
- SFX from Freesound