Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/niklaskorz/whatsapp-viewer
A web interface and GraphQL API for your local unencrypted WhatsApp backup.
https://github.com/niklaskorz/whatsapp-viewer
apollo apollographql graphql nextjs react reactjs sqlite type-graphql typegraphql typegraphql-typeorm typeorm typescript whatsapp
Last synced: 3 days ago
JSON representation
A web interface and GraphQL API for your local unencrypted WhatsApp backup.
- Host: GitHub
- URL: https://github.com/niklaskorz/whatsapp-viewer
- Owner: niklaskorz
- License: mit
- Created: 2020-10-23T09:54:09.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-01-16T20:00:05.000Z (almost 3 years ago)
- Last Synced: 2024-08-10T10:03:58.736Z (3 months ago)
- Topics: apollo, apollographql, graphql, nextjs, react, reactjs, sqlite, type-graphql, typegraphql, typegraphql-typeorm, typeorm, typescript, whatsapp
- Language: TypeScript
- Homepage:
- Size: 520 KB
- Stars: 22
- Watchers: 3
- Forks: 8
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
A web-based viewer for your local decrypted WhatsApp backup, based on my chat application [nkchat](https://github.com/niklaskorz/nkchat).
Right now, it supports viewing single and group chats, video, audio and pictures, as well as link previews.
## Usage
First, make sure you have a recent version of nodejs (>=14) and npm or yarn installed.
Put your decrypted WhatsApp backup into a `backup/` subdirectory of the current working directory.
The files needed from your backup are `wa.db` and `msgstore.db`. Optionally, you can also put your WhatsApp media files into `backup/Media/`.
Then, run whatsapp-viewer through npx as `npx whatsapp-viewer` or install it globally as `whatsapp-viewer` through `yarn global add whatsapp-viewer`.
If your browser does not open automatically, manually navigate to `http://localhost:3000` to view your backup.## Development
First, run the development server:
```bash
npm run dev
# or
yarn dev
```Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
## Legal
This code is in no way affiliated with, authorized, maintained, sponsored or endorsed by WhatsApp or any of its affiliates or subsidiaries. This is an independent and unofficial software. Use at your own risk.
Favicon by [Roundicons](https://www.iconfinder.com/icons/2560342/media_message_network_social_icon)