Files in the top-level directory from the latest check-in
- .clj-kondo
- resources
- src
- test
- LICENSE
- project.clj
- README.md
streamful
streamful is a customizable, distributed social network platform. Its goal is to bend the darker parts of social networks towards serving higher purposes. It enables rapid experimentation with new expressions of their lives. It does this by:
- Giving every participant ownership over their content, and
- Enabling rapid experimentation with new expressions of their lives
Developing
Dependencies
To run the streamful platform, you will need to install leiningen using the instructions at https://leiningen.org/
You will also need to be using at least
JDK 9 because the server uses
readNBytes
on java.io.InputStream
Running the program locally
lein run
Verifying that the program is correct
lein test
Packaging the program artifact
lein uberjar
Then, you can run the artifact:
lein run target/uberjar/streamful-standalone.jar
You'll need to use a client to interact with the server.
Running the program interactively
lein repl
Or you can start a REPL using your favorite IDE.
Precommit
Before committing, in order to guarantee safety, you should run:
lein precommit
License
See resources/copyright.txt
for the terms under which you can share
this program.