RFC 9001 - The Feelings Transport Protocol (FTP)
(Internet-Draft. Expires whenever feelings do.)
Status of This Memo
This memo defines an experimental protocol for the unreliable, lossy, and emotionally stateful transmission of feelings across human and semi-human systems. Distribution of this memo is unlimited; comprehension is not guaranteed.
1. Abstract
The Feelings Transport Protocol (FTP) specifies a mechanism for transmitting subjective internal states (“feelings”) between endpoints that lack a shared ontology, clock, or emotional checksum. FTP is optimized for ambiguity, latency, and misinterpretation, while providing optional extensions for regret, sarcasm, and overthinking.
2. Terminology
- Feeling: A payload whose meaning changes upon inspection.
- Sender: An endpoint that believes it knows what it is feeling.
- Receiver: An endpoint that believes it understands what was meant.
- Silence: A control frame with infinite interpretations.
- “I’m fine”: A reserved keyword indicating protocol failure.
3. Design Goals
FTP is designed to:
- Maximize expressive bandwidth while minimizing clarity
- Allow retransmission of old feelings without warning
- Support out-of-order delivery (“By the way, three weeks ago…”)
- Fail gracefully into awkward pauses
FTP explicitly does not guarantee:
- Mutual understanding
- Timely acknowledgment
- Emotional idempotency
4. Packet Structure
An FTP packet consists of the following fields:
+----------------+----------------+
| Header | Mood Flags |
+----------------+----------------+
| Payload | Subtext |
+----------------+----------------+
| Unsaid Data | Regret Trailer |
+----------------+----------------+
4.1 Mood Flags
Common flags include:
HAPPY– May be misread asSARCASTICTIRED– Overrides all other flagsFINE– Signals critical errorJUST_JOKING– Set after damage is done
5. Handshake Procedure
- Sender: “Can I tell you something?”
- Receiver: “Sure.”
- (Protocol state irreversibly changes)
No cryptographic guarantees are made at this stage.
6. Encryption and Trust
FTP supports End-to-End Vulnerability (E2EV) by default.
Trust establishment follows a Trust On First Overshare (TOFO) model:
- The first deeply personal disclosure permanently alters the trust graph.
- Revocation is possible but socially expensive.
Key rotation occurs during:
- Long walks
- Late nights
- Car rides with no music
7. Error Handling
7.1 Common Errors
- MISINTERPRETATION Receiver decodes payload using personal trauma codec.
- OVERREACTION Receiver allocates excessive resources to a low-priority feeling.
- UNDERREACTION Sender retries with increased volume and historical examples.
- GHOSTING_TIMEOUT Receiver fails to ACK within an undefined emotional window.
7.2 Recovery
Recovery often involves:
- Apologies
- Snacks
- Time
- Or pretending nothing happened (deprecated but widely implemented)
8. Backward Compatibility
FTP is backward compatible with:
- Passive aggression
- Polite nodding
- “That’s interesting” responses
It is not compatible with:
- Mind reading
- Perfect timing
- Telepathy (still draft)
9. Security Considerations
FTP is vulnerable to:
- Replay attacks (“You always do this”)
- Man-in-the-middle advice
- Side-channel leaks via tone
Implementers are advised to:
- Validate assumptions
- Rate-limit venting
- Enable the
LISTENextension
10. IANA Considerations
No port number has been assigned. FTP typically tunnels over:
- Coffee
- Walks
- Text messages sent at 2:13 AM
11. Conclusion
FTP remains the most widely deployed protocol in human history despite:
- Poor documentation
- Undefined semantics
- No reference implementation
Its continued use suggests that perfection is optional, but sincerity is not.
Did you enjoy this article?
Recommend it — Standard Reader surfaces well-loved writing to more readers across the network.