/clattered

A console-based social networking application

Primary LanguageJavaMIT LicenseMIT

clattered

A console-based social networking application.

Running

You can run clattered using this:

mvn package exec:java

To exit just enter quit or hit Ctrl-C.

You are going to need Java 7 and Apache Maven 3.3.3 installed to do this.

Commands

Posting

Alice can publish messages to a personal timeline

> Alice -> I love the weather today
> Bob -> Damn! We lost!
> Bob -> Good game though.

Reading

Bob can view Alice’s timeline

> Alice
I love the weather today (5 minutes ago) > Bob
Good game though. (1 minute ago)
Damn! We lost! (2 minutes ago)

Following

Charlie can subscribe to Alice’s and Bob’s timelines, and view an aggregated list of all subscriptions.

> Charlie -> I'm in New York today! Anyone want to have a coffee?
> Charlie follows Alice
> Charlie wall
Charlie - I'm in New York today! Anyone want to have a coffee? (2 seconds ago)
Alice - I love the weather today (5 minutes ago)
> Charlie follows Bob
> Charlie wall
Charlie - I'm in New York today! Anyone wants to have a coffee? (15 seconds ago)
Bob - Good game though. (1 minute ago)
Bob - Damn! We lost! (2 minutes ago)
Alice - I love the weather today (5 minutes ago)