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
Remove action options from message area and create a lateral area for them
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.
the title
Remove legacy feature import.
Update Readme
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 title says it all
Add lazy loading images on click gallery
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.
Import chat by file sync
Tracking issue for:
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.
A frontend directory module with all the source code and assets.
Show meaningful message errors
allow changing message request page size parameter
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
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.
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.
the tile
The date is formatted showing one month before the current date:
2023-11-08T16:03:00 shows : 08/10
Create docker file.
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.
the title
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
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:
Create a frontend gui to list all chats
Create a docker file build
the title
The user must export the chat via email and then the app must import it into the base.
The user must export the chat to a folder monitored by the application, which must import it appropriately.
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
Add loading request status
Page size, active author..
The title.
Create frontend gui to list messages by chat
Import a new chat or add messages to an existing chat
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
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
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
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
Each bulk message is reversed.
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.