Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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.