SUMARY | LANGUAGES |
---|---|
vitormarcal / chatvault Goto Github PK
View Code? Open in Web Editor NEWWhatsApp convo backups.. Features directory import, auto email backup, and a user-friendly frontend. View messages effortlessly.
License: MIT License
WhatsApp convo backups.. Features directory import, auto email backup, and a user-friendly frontend. View messages effortlessly.
License: MIT License
Create frontend gui to list messages by chat
the title
When importing messages, check if they already exist in the database and import only new ones.
It must be something performative, so a one-on-one search of the bank should not be the solution. Maybe checking older messages and doing some list cutting might work:
Remove legacy feature import.
The date is formatted showing one month before the current date:
2023-11-08T16:03:00 shows : 08/10
Allow access to files via API, so that it can be made available in a future frontend.
The API must inform the chatId and messageId.
Just the messageId would work, but having both IDs makes it a little harder for a bad actor to scan the files if they gain access.
Create docker file.
The user must export the chat to a folder monitored by the application, which must import it appropriately.
Download all chats in the same format as exported by WhatsApp. This way, the data can be used in other applications or reinjected when necessary.
At the backend stage, removing the frontend folder from the COPY improves the build experience as the frontend folder will not invalidate the backend cache
the title
allow changing message request page size parameter
Show meaningful message errors
Click on the image to view, when viewing an input will appear to change the image.
The backend will receive a request for an image file and chatId, and save it in the chat bucket with the name profileimage.jpg.
Front will always query this bucket for an image called profileimage.jpg.
If it does not exist, it will return a default image.
Each bulk message is reversed.
Hi
So i was wondering if someone could she some light, So created the docker container and the web interface shows two options
I assume one is manual and the other is the info i put in the import folder in the docker container,
The question is what do i export on whatsapp to put in the import folder?
Thanks
A simple icon to open or close the chat configuration, the functionality already exists by clicking on the chat bar but it is not intuitive
the title
the title
Add loading request status
Create a frontend gui to list all chats
A frontend directory module with all the source code and assets.
A way to view or list all media present in the chat without having to scroll through the message history
When the date format is not what is expected by the regex, the message import does not happen because a message line is not identified.
For example, the message could come from WhatsApp with this format (and possibly others):
"16/11/2023 18:44" for Portuguese
"16/11/2023, 18:44", for French
"16/11/23, 18:44", for English
An alternative way must be found to be able to treat the date appropriately. Worst case scenario, put in as much format as possible...
The title.
Import chat by file sync
Allow import a chat with todo name. Ex:
Todo imported at 2023-05-01
Why:
When there is an automatic import, whether via file synchronization or email import, the program does not know the name or who the chat is from, so having a way to import and signal that it is a TODO is useful. In the future, I will develop message delivery from a TODO (or another chat, if imported with error) to another chat.
Add lazy loading images on click gallery
The user must export the chat via email and then the app must import it into the base.
When analyzing messages, the application looks for a pattern to know whether the text file is a message file. Should I leave it flexible to add a pattern from another language
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Have standard API error feedback.
Currently any RuntimeException is returning 500
Page size, active author..
Import a new chat or add messages to an existing chat
the title
Because the development was guided by functionality first, the styles ended up not being developed in an ideal way, read: it's not pretty at all.
This issue is for me to remember to take the time to improve the design of the area in general.
the tile
To keep data independent of the platform, it is important to have a way to export chats and media to a .zip file
I imagine the functionality as follows: search for all messages by chatId, transform them into message lines and join them in the same way that wahtsapp originally exports. The text file will be compressed together with the media into a zip with the name of the chat.
When on a mobile device, when clicking on a chat, the chat list should be hidden and the selected chat should occupy the screen, when clicking on the selected chat profile arrow, the selected chat should be hidden and then the chat list chat should appear again.
Tracking issue for:
Update Readme
Remove action options from message area and create a lateral area for them
ChatVault is a rewrite of another app created in Node. That's why I created some APIs to facilitate the migration from the old one to this one.
As I was basically the only user of the old app, I am deleting the dead code since I no longer need this functionality.
Create a docker file build
enable configuration of the bucket name for each chat group.
It is currently a uuid but it might not be interesting to leave it hardcoded
the title says it all
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.