https://github.com/nainemom/viska
An Anonymous Chat Service.
https://github.com/nainemom/viska
Last synced: 2 months ago
JSON representation
An Anonymous Chat Service.
- Host: GitHub
- URL: https://github.com/nainemom/viska
- Owner: nainemom
- License: gpl-3.0
- Created: 2020-03-24T16:28:54.000Z (about 5 years ago)
- Default Branch: dev
- Last Pushed: 2023-01-09T10:35:29.000Z (over 2 years ago)
- Last Synced: 2025-02-27T01:11:07.554Z (3 months ago)
- Language: TypeScript
- Homepage: https://viska.chat
- Size: 4 MB
- Stars: 185
- Watchers: 4
- Forks: 13
- Open Issues: 24
-
Metadata Files:
- Readme: Readme.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
![]()
Viska
An Anonymous Chat Service.
## Details
**Viska** (meaning `whisper` in Swedish and `everything` in Lithuanian) is an anonymous chat service created using nodejs/socket.io (backend) and webpack/vue (client).
## What Is It? How Is It Different Than Hazy?
Well, **Hazy** is a commenting service where users have their own space and ask others to answer their questions or polls anonymously. There is no thread for received comments and the receiver can only look at the received data or just reply to them. But on the other hand, **Viska** is a chat service. The anonymous part still exists, but the receiver and the sender can chat with each other. Unlike **Hazy**, all the users are anonymous in **Viska** and there is no database to keep the conversations or the usernames.## How Does the Authentication System Work?
Basically, all of the user accounts in the system are based on a hash. You'll send a string (manual passphrase or device id) to the server and get its hash string back. This hash will be your username and you can send and receive messages through it. If anyone wants to access your account, they should generate the same hash again which it's not possible easily.## How Does the Conversation History Work?
This is a simple and useful feature created for **Persist** accounts. As mentioned before, there is no database for keeping conversations or user data. So every message will be stored on your browser until you manually logout.## What's the Difference between Temporary and Persist Accounts?
**Temporary** users are anonymous and automatically generated. Each time you open the app, you will get a random id and in essence, you are a ghost. **Persist** id's will be generated based on your entered passphrase and you can have the same id by entering that same passphrase again. So **Persist** id's is good for people who want to have a static address and share it with others for example on social networks and ask others to talk.## Is My Activity Trackable?
In one word, NO. But still, you have to be careful to be anonymous. So:
- don't share your personal information in any of your open chats.
- don't use your **Persist** account to send a dangerous message if you have shared it before.## How Can I Contribute?
Thanks for your interest in contributing to Viska! There are many ways to contribute to this project. You can get started by reading our [contributing guideline](./CONTRIBUTING.md).## Donation
If you like this project and want to help, You can send me BTC to the following address:
```
1DckVaVPkJQDBfga2Wd8moX9MbqUiurNoL
```