david_bai
ad4a951525
chore:remove debug code
2025-08-30 00:37:32 +08:00
david_bai
4437c70257
fix:Temporarily optimized the speed issue on the mobile
2025-08-30 00:06:59 +08:00
david_bai
b38ef84bca
chore:fileSender code has been simplified and adjusted
2025-08-29 23:39:35 +08:00
david_bai
9b6e6559fe
fix:Temporarily optimized the speed issue on the mobile
2025-08-29 22:51:10 +08:00
david_bai
d2153d7630
chore(doc):Update the doc on local development mode
2025-08-26 23:59:09 +08:00
david_bai
d9894a3477
feat:Add a function to generate random-length IDs, enhancing room security
v1.0.0
2025-08-25 00:22:00 +08:00
david_bai
7b9138ed08
fix(UI):Optimize mobile layout
...
The copy in the extraction method has been added with a fallback mechanism to improve adaptability
2025-08-25 00:04:03 +08:00
david_bai
f7c4121f22
chore(doc&fix):Added instructions for using the security button to the documentation and added the blog to the site map.
2025-08-24 22:21:08 +08:00
david_bai
cec7e32352
chore(doc):Add nginx installation steps to Dockerfile.
2025-08-24 13:26:41 +08:00
david_bai
69d7b980cc
chore(doc):Remove the duplicate installation steps from the deployment documentation.
2025-08-24 09:29:21 +08:00
david_bai
a0486da313
chore(doc):Update document
...
Update the document to include the latest changes: file continuation, introduction of Zustand to the front-end architecture.
2025-08-24 08:46:17 +08:00
david_bai
a1a70bbff5
fix:Fix the bug in server-side rendering where navigator is not available
2025-08-24 08:15:01 +08:00
david_bai
94c9ba7ad3
fix:Fix the issue of nginx address occupation during the process of obtaining ssl certificates using certbot
2025-08-21 22:57:54 +08:00
david_bai
6d82050081
fix:Fix the hard-coded issue with the turn domain name
2025-08-19 23:45:21 +08:00
david_bai
a0554fb185
fix:Fix the download status synchronization issue.
...
Fix the issue where download cannot find file (status synchronization problem).
Change postLogInDebug to postLogToBackend for better understanding.
2025-08-18 23:26:56 +08:00
david bai
9c290754f2
chore:Upgrade dependencies during deployment
2025-08-17 23:00:01 +01:00
david_bai
bb21c90a4e
fix:Fix the incomplete cleanup issue when the receiver exits the room
2025-08-17 23:56:09 +08:00
david_bai
caa861f1bb
refactor:Optimize chaotic state management
2025-08-17 15:44:59 +08:00
david_bai
cbbfae2733
fix:Fix the download count display issue
2025-08-17 13:24:41 +08:00
david_bai
20607be9aa
fix:The recipient needs to clean the connection when leaving the room
2025-08-17 12:14:26 +08:00
david_bai
75f9ff39ae
fix:Now there is a progress bar for file transfer
2025-08-17 10:10:40 +08:00
david_bai
083206bed3
refactor:Refactored the useRoomManager,useWebRTCConnection hook
2025-08-17 07:57:29 +08:00
david_bai
e15783aeff
refactor:Refactored the useFileTransferHandler hook
...
Using zustand for state management, created frontend/stores/fileTransferStore.ts
2025-08-16 23:47:48 +08:00
david_bai
8f79a1ad16
fix:leave room button added to multiple languages.
2025-08-15 23:57:48 +08:00
david_bai
7ee9360b17
feat:Receiver adds a secure save button
...
Receiver adds a secure save button, used to save cache files during connection interruptions, making it convenient to resume transfers next time.
Button tooltip information added in multiple languages.
2025-08-15 23:49:24 +08:00
david_bai
bf9aa9f7ed
fix:Fix the bug where the sender's room status is incorrect
2025-08-15 22:59:54 +08:00
david_bai
f98e836e71
fix:fix the issue of asynchronous exit room status in the receiver
2025-08-14 23:13:09 +08:00
david_bai
307232bd15
fix:Attempt to fix the issue of asynchronous exit room status in the receiver
2025-08-14 23:02:33 +08:00
david_bai
abe3220d0f
feat:The sender side has also added the exit room function
2025-08-13 23:41:35 +08:00
david_bai
7038e79726
fix:Change the behavior of reloading the webpage when the receiver exits the room to a more elegant approach
2025-08-13 22:53:49 +08:00
david_bai
12cda8c030
fea:Add an elegant exit room feature for the recipient
2025-08-10 23:16:59 +08:00
david_bai
3e6c9b46e8
chore(deploy):Add gm2 dependency
...
Add gm2 dependency and rename env_install.log to env_install.sh for easy one-click installation on the host machine
2025-08-10 22:53:20 +08:00
david_bai
1c4cb08c24
chore(doc):Update the firewall configuration instructions in the deployment document
2025-08-10 22:50:01 +08:00
david_bai
e83a95b354
chore(lang):Change 'Start Sending' displayed on the send button to 'Sync'
...
Meanwhile, the previous click status Sended is changed to Synced, making it easier for people to understand the characteristic that a connection can sustain transmission
2025-08-03 16:03:52 +08:00
david_bai
cd8638684b
fix:Update some incorrect links
2025-08-02 23:28:53 +08:00
david_bai
245c4efcd0
fix(blog url bug): fix blog url bug
...
Fixed the bug of redundant language suffix in blog URLs, added lang to the blog homepage link to prevent language switching issues.
2025-08-02 23:27:02 +08:00
david_bai
3dfee10cee
blog(new):add a blog that supports resume upload
...
add a blog that introduces resume upload and continuous transfer features
2025-08-02 18:36:33 +08:00
david_bai
a6d298b7a2
fix(cross-origin bug): Fix the cross-origin issue bug when accessing through privydrop.app
...
Add bare domain redirect, use sed for precise matching in nginx configuration replacement script
2025-07-31 22:54:16 +08:00
david_bai
6c91889887
feat:Simplify the startup in the deployment process
...
Streamline the process by combining the front-end and back-end startup into one
2025-07-24 23:59:00 +08:00
david_bai
60c20fcfa6
feat(add features page):Added features page
...
Added features page.
Synchronously update SEO meta and corresponding international translations.
2025-07-24 23:32:16 +08:00
david_bai
1853063565
The GitHub link for mobile and desktop uses a uniform style, delete the GitHubRibbon component
2025-07-24 22:41:23 +08:00
david_bai
74eceb3ab4
Added links to Chinese and English versions in readme
2025-07-24 22:37:54 +08:00
david_bai
c89f442eee
fix:Reduce the scope of nginx configuration replacement to avoid incorrect replacement of subdomains
2025-07-24 22:36:42 +08:00
david_bai
bac5e84d90
fix:Fix the incorrect path in the nginx configuration file.
...
Fix the incorrect path in the nginx configuration file.
Update the deployment documentation.
2025-07-23 23:48:28 +08:00
david_bai
7950aec063
fix:Change the turns port used in WebRTC to 443
...
nginx(website on server) listens on port 4443 and then forwards to the frontend and backend.
nginx main configuration adds a stream block to uniformly listen on port 443, then forwards based on domain to coturn(5349) and website(4443).
The TURN port used in WebRTC is changed to 443.
The deployment document adds a script action to delete extra configurations generated by certbot.
2025-07-23 23:13:59 +08:00
david_bai
7e055643c5
Added description of breakpoint resume feature
2025-07-22 00:59:28 +08:00
david_bai
34d1897093
Fix the issue where the sender and receiver (without requesting existing files) have inconsistent states in resumeable file transfer with broken connections
2025-07-21 23:06:32 +08:00
david_bai
27cb5c3be8
Fix transfer status in resume state
2025-07-21 00:02:51 +08:00
david_bai
9ce63992b7
Fix the problem of resuming downloads when the webpage is closed or the network is disconnected. Further testing is needed.
2025-07-19 00:24:44 +08:00
david_bai
522f567fb4
feat(transfer): implement resumable file uploads
...
This commit introduces support for resumable file transfers when using the 'Save to Directory' feature.
Key changes:
- The WebRTC protocol is updated to include an 'offset' in the 'fileRequest' message.
- 'FileReceiver' now checks for partially downloaded files in the selected directory. If a partial file is found, it requests to resume the transfer from the offset of the existing file size. It uses '{ keepExistingData: true }' to append to the file.
- 'FileSender' now handles requests with an 'offset' and uses 'file.slice(offset)' to send only the remaining data.
- Progress calculation is adjusted to reflect the resumed download state.
This provides a more robust user experience for large file transfers, allowing recovery from interruptions like network loss or accidental tab closure.
2025-07-16 22:50:55 +08:00