DIG Source

GOPHER PROTOCOL / PORT 70

Follow the protocol,
line by line.

DIG makes a quiet corner of the internet readable again. Open a menu, inspect its raw fields and understand exactly where each selector leads.

01 / INTERACTIVE TRACE

A menu you can
take apart.

Browsers cannot open raw TCP sockets, so this page replays a bundled Gopher session. It is a faithful parser demonstration, not a live network proxy.

Fixture mode

No remote Gopher request is made. The exact fixture is committed with the source.

02 / THE FORMAT

One line.
Five decisions.

1TYPE

What the item contains.

ArchiveLABEL

What a person sees.

/archiveSELECTOR

What the client requests.

dig.localHOST

Where the request goes.

70PORT

Where the socket opens.

03 / REBUILT, NOT RESKINNED

The interface finally meets the protocol.

The original Flutter prototype drew a browser shell but never opened a Gopher connection. This edition replaces generated project debris with a bounded Node.js client, shared parser, tests and this transparent web demonstration.

Original prototype: Djenis Ejupi with project contributors. Shared work is credited collectively.