Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jwwtc/sn
A Command-Line Social Network based on Git.
https://github.com/jwwtc/sn
bash error-handling social-network
Last synced: about 2 months ago
JSON representation
A Command-Line Social Network based on Git.
- Host: GitHub
- URL: https://github.com/jwwtc/sn
- Owner: jwwtc
- License: mit
- Created: 2023-01-15T02:50:13.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-01-24T01:37:43.000Z (almost 2 years ago)
- Last Synced: 2023-08-28T00:25:50.243Z (over 1 year ago)
- Topics: bash, error-handling, social-network
- Language: Shell
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# sn - A Command-Line Social Network based on Git.
## Description
sn is a shell script for creating and interacting with decentralized social networks. It leverages the functionality of the Git version control system to allow for offline usage and data storage.
## Features
- `sn create`: Create a new social network.
- `sn join [link]`: Join an existing social network.
- `sn pull`: Pull in new posts and likes.
- `sn log`: Show a list of existing posts in the network.
- `sn show [post]`: Show a specific post in the network.
- `sn connect [link]`: Connect to a server.
- `sn post "[text]"`: Post a new story to the network.
- `sn like [post]`: Like a specific post.
- `sn push`: Push locally made changes back to the server.
- `sn members`: Show the network's members.
- `sn follow [user]`: Follow the posts of a specific member.### Setup
```
git clone https://github.com/jwwtc/sn.git
export PATH="$PATH:/`pwd`/sn/"
```### License
This project is licensed under the [MIT License](https://github.com/jwwtc/sn/blob/master/LICENSE).
### Acknowledgments
- [Git](https://git-scm.com/) - Distributed version control system