Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tina-lel/shitchat
a shitty, unsecure, plain text chat, with file sharing, multiple chat rooms and user lists, via sftp. written in bash lol
https://github.com/tina-lel/shitchat
Last synced: about 7 hours ago
JSON representation
a shitty, unsecure, plain text chat, with file sharing, multiple chat rooms and user lists, via sftp. written in bash lol
- Host: GitHub
- URL: https://github.com/tina-lel/shitchat
- Owner: Tina-lel
- License: gpl-3.0
- Created: 2022-11-03T15:41:34.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2022-11-09T09:43:02.000Z (about 2 years ago)
- Last Synced: 2023-07-24T17:53:57.241Z (over 1 year ago)
- Language: Shell
- Homepage:
- Size: 74.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# shitchat
a shitty, unsecure, plain text chat, with file sharing, multiple chat rooms and user lists, via sftp. written in bash lol (slapped together in 20 minutes because i was bored lol).Warning:
-
This is not secure at all, and you should NOT use this at all lol. use this at your own risk.Dependencies:
-
sshfsrsync (optional for file uploading and downloading)
Ussage:
-git clone https://github.com/Tina-lel/shitchat && cd shitchat
chmod +x chat config
open up the "config" file with a text editor of your choice and find the #GENERAL CONFIG START part, replace "MyName" with another name, "ReplaceMe" with a status (for example "Playing Minecraft" or something) and "/home/user/Downloads" with a dir where you want downloaded files to be saved to. next, scroll down to the "#SFTP CONFIG START" part. (you need to enter an sftp address, a user, a password, and a user writeable remote directory on the SFTP server (wich must contain a plain text file called "main") ), then save the file.
run ./chat mount, and enter the password, for your sshd server.
then run ./chat chat
and then select a chat room (you can create new ones by entering a name, wich is not already present.)
to chat press ctrl+c wich will open the "msgbox", for a list of commands type !help or read the bottom part of the readme.
if you did not exit via !exit in the message box, run ./chat umount, to unmount the sftp share.
Updating:
-run ./chat sync, wich does everything for you
Commands:
-chat: the main chat
mount: mounts the SFTP share
umount: unmounts the SFTP share
sync: sync's "chat" form github
help: displays the help message
help_msgbox: displays msgbox commands
readme: displays this file
Msgbox commands:
-!exit: exits the chat, writes user file, and unmounts the SFTP share
!back: goes back to the chat selection screen
!users: list all users
!upload: uploads files to the SFTP share
!download: downloads files from the SFTP share
!help: displays a help message