Gobell

Peer-to-peer doorbell for local networks

About

Gobell is a desktop application that works as a peer-to-peer doorbell between hosts on a local network. No server. No internet. Just two computers on the same LAN.

The idea came from an office setting: someone needed to get the attention of a colleague in another room, but that person had a habit of ignoring computer notifications. Gobell sends a signal directly to the other machine — and makes sure it's noticed.

How it works

Host A (the one wanting attention) sends a signal directly to Host B over the local network. No server sits in between. Upon receiving the signal, Gobell running on Host B emits an audible alert — or another hard-to-ignore cue.

Basic flow: Host A sends a signal to Host B over a LAN

Project goals

Gobell aims to:

  • Be simple and easy to use
  • Be plug-and-play on any desktop OS

Gobell does not aim to:

  • Be a LAN file sender
  • Be a LAN messaging app

Features

  • MSN-style screen shaking
  • OS native notification
  • Custom notification sound

Security

  • Works on LANs only
  • Both hosts must have Gobell installed
  • Uses a dedicated custom port

Contributing

Contributions are welcome.

  1. Fork the project
  2. Create your feature branch: git checkout -b feature/something
  3. Commit your changes: git commit -m 'Add something'
  4. Push to the branch: git push origin feature/something
  5. Open a pull request