Postcards from Pyongyang
Postcards City Map Secret Mails Social Map About the Project
----------

Project Updates Visual Archives and Downloads Project Midjourney Stream

The Network

from: Portrait Image of Person The 16-Bit RevengeThe 16-Bit Revenge    to: Portrait Image of Person Tae-sungTae-sung    Marker Icon for the Link to the Citymap
The image depicts a dimly lit, wall-mounted electrical box with a rustic appearance. Inside the open box, there is a small circuit board with multiple green LED lights illuminated, indicating activity. Several red and black wires are visibly connected to the board, coiled and tangled within the box. The box is mounted on a rough, textured wall, enhancing the industrial and aged ambiance of the scene. A thick cable enters the box from the bottom, connecting to a port, suggesting a network connection. The lighting casts deep shadows, adding to the moody atmosphere.


Dear CTS.037@laundrynet.underground,

We read your message. All of it. Including the part you tried to hide in the comment blocks.

Let’s be direct.

We’re building something. You already guessed that.
What you may not know: it all started with a cable.
Black. Southern. Buried deep in the wrong part of the city—
dragged up through a drainage line by a bottle,
wrapped like a gift around a message that simply read:
“Be careful.”

We were.
But we were also curious.
We traced the cable. We built around it.
And we connected it to what we now call the Laundry Antenna Network
an improvised FM mesh routed through actual clotheslines,
sustained by rooftop rebels and coordinated by a DJ who never sleeps.

With the Southern cable as uplink,
and the LaundryNet as broadcast spine,
we now have packet-based communication capable of slipping through standard FM receivers.

It’s crude.
It’s beautiful.
And it almost works.

This is where you come in.
We’ve started a protocol—but it leaks like old plumbing.
What we need is someone who can write the drivers that breathe between the layers.
Someone who’s not afraid to work between the socket and the story.

That someone might be you.

If you're in, reply with your SHA-1 thumbprint.
No names, no timestamps.
Just the part of you that knows what bits feel like in the dark.

The next commit is yours,
The 16-Bit Revenge


// laundrynet.h
// v0.7-beta — dirty bandwidth for clean minds
// The 16-Bit Revenge

#ifndef LAUNDRYNET_H
#define LAUNDRYNET_H

#define LAUNDRYNET_VERSION "v0.7-beta"
#define DEFAULT_TX_FREQUENCY 87.9     // MHz — because nobody listens there
#define DEFAULT_BAUD_RATE    1200     // Sweet spot between static and salvation
#define MAX_PACKET_SIZE      512      // Bytes. Dream bigger in v1.0

// Hidden uplink from the South — declared but not explained
#define ORIGIN_INTERFACE "bottle0"

// Safety first
#define MESSAGE_HEADER "BE CAREFUL\n"

// Core data packet structure
typedef struct {
    char source_id[8];       // hashed laundry pole or roof tag
    char destination_id[8];  // target pole or "BLOCK-ALL"
    uint8_t payload[MAX_PACKET_SIZE];
    uint16_t checksum;
} laundry_packet;

// DJ handshake pattern
static const char *DJ_ID = "joonbeom";
static const char *DJ_BEAT_PATTERN = "11010010";

// Control flags
#define FLAG_ENCRYPTED     0x01
#define FLAG_PUBLIC        0x02
#define FLAG_RETRY         0x04
#define FLAG_JOON_MODE     0x08  // danceable packet priority

// Function stubs (to be implemented by Tae-sung, if he's real)
int connect_to_antenna(const char *laundryline);
int send_packet(laundry_packet *packet);
int receive_packet(laundry_packet *packet);
void debug_log(const char *msg);

#endif /* LAUNDRYNET_H */
Related Postcards