Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ritul-void/oasis-98
OASISv1.0.1 is a lightweight decentralized chat application inspired by the retro look of Windows 98. This application enables users to generate unique user IDs for anonymous and private communication with peers.
https://github.com/ritul-void/oasis-98
chat-application css js p2p p2p-chat peerjs webapp
Last synced: about 6 hours ago
JSON representation
OASISv1.0.1 is a lightweight decentralized chat application inspired by the retro look of Windows 98. This application enables users to generate unique user IDs for anonymous and private communication with peers.
- Host: GitHub
- URL: https://github.com/ritul-void/oasis-98
- Owner: Ritul-Void
- License: apache-2.0
- Created: 2024-08-23T02:48:55.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-23T03:18:08.000Z (3 months ago)
- Last Synced: 2024-08-23T04:24:15.332Z (3 months ago)
- Topics: chat-application, css, js, p2p, p2p-chat, peerjs, webapp
- Language: HTML
- Homepage: https://ritul-void.github.io/Oasis-98/
- Size: 236 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OASISv1.0.1 - A Decentralized p2p Chat App
OASISv1.0.1 is a lightweight decentralized chat application inspired by the retro look of Windows 98. This application enables users to generate unique user IDs for anonymous and private communication with peers. The app ensures complete control over user privacy by not storing any user data on servers. Each session requires a new user ID, and all communications are encrypted using [SeaBlockJS](https://www.npmjs.com/package/seablockjs).
## Features
- **Full Anonymity:** No personal data required, and no information is stored on any servers.
- **Peer-to-Peer Communication:** Direct communication between peers without intermediaries.
- **End-to-End Encryption:** All messages are encrypted, ensuring private conversations.
- **Custom User IDs:** Generate a unique user ID for each session.
- **No Censorship:** Chat freely without the fear of censorship.## Getting Started
### Prerequisites
To run this application, you need:
- A modern web browser that supports HTML5 and JavaScript.
- [PeerJS](https://peerjs.com/) library for WebRTC peer-to-peer connections.
- [98.CSS](https://jdan.github.io/98.css/) CSS library for windows 98 classic theme### Installation
1. Clone the repository to your local machine:
```bash
git clone https://github.com/yourusername/OASISv1.0.1.git### Future TODO
- File Sharing: Allow users to securely share files with each other during chat sessions.
- Group Chat: Enable multiple users to join a single chat session, facilitating group conversations.
- Voice and Video Chat: Implement real-time voice and video communication between peers.
- Improved UI/UX: Enhance the user interface and experience, including responsive design for mobile devices.
- Offline Messaging: Allow users to send messages even when the recipient is offline, to be delivered when they reconnect.
- Custom Themes: Provide options for users to customize the look and feel of the application with different themes.
- Peer Discovery: Implement a feature that allows users to discover peers automatically within a local network.