Be Kind

· berru's blog

Originally published on 2021

Table of Contents

TL;DR: #

I made a thing (program? social-network? place?) for RTC, it's command line at the moment.

The sourcecode can be found here

Usage is :

/home/berru/be_kind --help

Longer version #

Following my previous musings on the topic I finally took the time to code something. It's a social non-network in the sense that all interactions are ephemeral and anonymous.

I made my first prototype especially for RTC: it's made to work on a multi-user *NIX system. I won't describe it fully here since I've written a readme that explains it better I think.

I'm still unsure about a lot of things, and looking for help in various areas.

Objectives : #

Test the program here on RTC. Does this work socially speaking ?

With "work" being defined as :

It feels kind of pretentious and ambitious, but what other goal has any kind of importance, heh ?

Request for feedback : #

Wording : #

English is not my mother tongue. I might have messed up some sentences. Or there may be a nicer way to phrase things. Please notify me if you see something to improve ;)

Design : #

Are the rules appropriate ? Are they clear ? Is the 'bottle-at-sea' metaphor working or is making it harder to understand ?

What about the time constraints ? (one throw per day, one catch per hour) are they too long ? Too short ? Should they be explicit with a counter or a message in the app (e.g. "Come back at 2pm for another") ?

Future developments : #

I'd like to create other ways to interact with the social program. A CLI binary is fine but should be the only way. An HTTP and a Gemini frontend come to mind. I'm wondering : Which one first ? And should I split the userbase per frontend or not ? (So HTTP user only communicate with other HTTP users ?)

Chime in if you have an opinion on the topic !

(Or if you wanna help on the Rust side-of-things)

last updated: