Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/valkyron/vaultcore

Distributed file chat app using GunDB & IPFS
https://github.com/valkyron/vaultcore

decentralized-applications distributed gundb ipfs pinata-ipfs sveltejs

Last synced: 3 days ago
JSON representation

Distributed file chat app using GunDB & IPFS

Awesome Lists containing this project

README

        

# VaultCore - a Distributed Gun File Chat

A decentralized file chat app built with [GUN](https://gun.eco/).

A further variation of Fireship's Gun Chat

Code Logic:
- Use IPFS to get hash
- store that hash after Gun's SEA in messages.

```
git clone
npm install
npm run dev
```

![file chat app](images/gundb-single.PNG)

### Compile to APK
```
npm install @capacitor/core @capacitor/cli @capacitor/android
npx cap init
npm run build
npx cap add android
npx cap open android
```

You can also add the functionality to create multiple chats as 'chat rooms' and share them to other users. Starter code is added in [chat-room](src/chat-room/)

![chatroom logic](images/gundb-chat-rooms.PNG)

![file chatroom app](images/gundb-multiple.PNG)

### Future Scope
- improve frontend
- integrate chat rooms