schlagmichdoch
3c8848d406
Add STATE_TRANSFER_REQUEST_RECEIVED and close transfer request dialog if requesting peer reloads
2024-02-17 12:27:29 +01:00
schlagmichdoch
0d17ada58b
NoSleep: Move evaluation if any peer is still busy to the PeerManager
2024-02-17 12:27:28 +01:00
schlagmichdoch
74bd7dd406
Check if RAM would be exceeded before using navigator.share()
2024-02-17 12:27:28 +01:00
schlagmichdoch
f4a947527d
Move service worker digestion into separate class and add static function to check if it is supported by the browser. Change ram-exceed-ios waring accordingly.
2024-02-17 12:26:21 +01:00
schlagmichdoch
90f10910aa
Fix _fileReceived getting called twice
2024-02-15 18:02:23 +01:00
schlagmichdoch
aacf24c31f
Fix reconnecting by always accepting new ice candidates
2024-02-15 18:02:23 +01:00
schlagmichdoch
c0e5b66d41
Fix share menu error detection on iOS
2024-02-15 18:02:23 +01:00
schlagmichdoch
42bd71a3dc
Add error status and check if too many bytes are received
2024-02-15 18:02:23 +01:00
schlagmichdoch
a98499ea5a
Move header comparison to _onTransferHeader function as there is no benefit in doing it after file is received
2024-02-15 18:02:23 +01:00
schlagmichdoch
7c471910ef
Tidy up Peer classes
2024-02-15 18:02:15 +01:00
schlagmichdoch
da558ddceb
Move beforeunload event to Peer class to include it to the WSPeer; Add reset method to Peer class to prevent returning the "unfinished-transfers" warning when closing the page after a peer has left during transfer
2024-02-15 15:18:25 +01:00
schlagmichdoch
1df8fe258e
Tidy up zipper functions
2024-02-15 15:18:25 +01:00
schlagmichdoch
65936a4d7d
Truncate file used by the sw-file-digester.js after processing
2024-02-15 15:18:25 +01:00
schlagmichdoch
7c6062e1e0
Solve "transfer-complete" and "receive-complete" status detection via css instead of adding a new class
2024-02-13 18:24:08 +01:00
schlagmichdoch
902b5c6b8f
Refactor file transfer
2024-02-09 04:11:36 +01:00
schlagmichdoch
19d33e11d8
Implement fallback to download if navigator.share() fails. Refactor ReceiveFileDialog
2024-02-09 04:11:36 +01:00
schlagmichdoch
d8908e01ea
Add alert for iOS when receiving big files using a private tab
2024-02-09 04:11:36 +01:00
schlagmichdoch
2d2cfec5f0
Add missing checks for transfer states
2024-02-09 04:11:36 +01:00
schlagmichdoch
40a12b5501
Fix progress animation
2024-02-09 04:11:36 +01:00
schlagmichdoch
5ee8bb871e
Move file creation to serviceworker to prevent loading everything into RAM
2024-02-09 04:11:36 +01:00
schlagmichdoch
ef3c338dad
Activate NoSleep on file transfers instead of on click and deactivate when transfer is finished
2024-02-09 04:11:32 +01:00
schlagmichdoch
6d95f3f4e2
Fix canceling file selector on Windows Edge sometimes blocks UI ( #257 )
2024-02-09 01:59:30 +01:00
schlagmichdoch
c33d49702e
Animate progress circle and show complete status in blue for 10s
2024-02-09 01:56:23 +01:00
schlagmichdoch
1d62a9ff49
Add state management to network peers
2024-02-09 01:55:37 +01:00
schlagmichdoch
3dd40e238a
Refactor _downloadNotification function
2024-02-09 01:55:37 +01:00
schlagmichdoch
417d5421a6
Refactor _displayFiles function; Only show ReceiveFileDialog if share menu is used OR if automatic download has not worked
2024-02-09 01:55:37 +01:00
schlagmichdoch
7af51bbd5f
Tidy up chunker code
2024-02-09 01:55:37 +01:00
schlagmichdoch
88739107e4
Remove limit for sending to iOS devices ( fixes #211 )
2024-02-09 01:55:37 +01:00
schlagmichdoch
6de97e7ff1
Put all log prompts into new Logger class; Only log debugging logs to console if PairDrop is in debug mode; Implement activation of debug mode via URL argument (`?debug=true`)
2024-02-09 01:55:37 +01:00
schlagmichdoch
b61de4eb87
send transfer abortion in some cases; Clarify variable names
2024-02-09 01:55:37 +01:00
schlagmichdoch
cfe5b4afda
Prevent full datachannel buffer on file end
2024-02-09 01:55:37 +01:00
schlagmichdoch
91fc2b7bf5
Add speed log to browser console
2024-02-09 01:55:37 +01:00
schlagmichdoch
c670b39732
Fix byte size conversion
2024-02-09 01:55:37 +01:00
schlagmichdoch
e5a09b6be1
Include label in x-peer size transformation; Prevent use of transparency for status & displayName;
2024-02-09 01:55:27 +01:00
schlagmichdoch
1d81b744ea
Put blop sound into separate function and only play if on desktop
2024-02-05 21:08:10 +01:00
schlagmichdoch
c37412cfd3
Fix variable should be static
2024-02-05 21:08:10 +01:00
schlagmichdoch
a5dc8b6da2
Split transfer into message and data transfer and rewrite FileChunkerLogic completely. Condense all Relaying of the Websocket Fallback into one message type 'ws-relay'
2024-02-05 21:08:06 +01:00
schlagmichdoch
d81c03a560
Prefill room secrets entry with displayName given by server to prevent displayName `undefined` in EditPairedDevices Dialog ( fixes #221 )
2024-02-05 02:16:25 +01:00
schlagmichdoch
f22abca783
Implement new status 'connecting', automatic reconnect on disconnect and auto resume of transfer + sending of queued messages. ( fixes #260 and #247 )
2024-02-05 02:16:17 +01:00
schlagmichdoch
b36105b1cf
Remove trailing back quote` from command in how-to.md
...
Fixes #256
2024-01-30 19:09:09 +01:00
schlagmichdoch
ad4f727d19
Merge pull request #212 from comradekingu/patch-2
...
README reworked
2024-01-30 19:05:00 +01:00
schlagmichdoch
3fa0873bc4
Increase version to v1.10.6
...
## Changes
- Fix loading error on older iOS and Mac versions
- Fix websocket-fallback info text position
- Translations update from Hosted Weblate (Turkish, Japanese, Indonesian)
2024-01-21 20:09:11 +01:00
schlagmichdoch
a03482bc7f
Merge branch 'master' into translate
2024-01-21 20:01:09 +01:00
schlagmichdoch
40aa46fdd9
Merge pull request #245 from weblate/weblate-pairdrop-pairdrop-spa
...
Translations update from Hosted Weblate
2024-01-21 19:56:08 +01:00
Hosted Weblate
9003094e49
Translated using Weblate (Indonesian)
...
Currently translated at 93.9% (156 of 166 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Reza Almanda <rezaalmanda27@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/pairdrop/pairdrop-spa/id/
Translation: PairDrop/pairdrop-spa
2024-01-21 19:55:10 +01:00
Hosted Weblate
0459a361c3
Translated using Weblate (Japanese)
...
Currently translated at 98.1% (163 of 166 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: RintanBroadleaf <rintanbroadleaf@outlook.jp>
Translate-URL: https://hosted.weblate.org/projects/pairdrop/pairdrop-spa/ja/
Translation: PairDrop/pairdrop-spa
2024-01-21 19:55:10 +01:00
Hosted Weblate
10a669d7c6
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (166 of 166 strings)
Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
Translate-URL: https://hosted.weblate.org/projects/pairdrop/pairdrop-spa/tr/
Translation: PairDrop/pairdrop-spa
2024-01-21 19:55:10 +01:00
schlagmichdoch
3fbca72d74
Merge pull request #243 from schlagmichdoch/fix-regex-error
...
Fix Error Invalid Group Specifier Name on MacOS Safari and iOS Firefox on older MacOS/iOS
2024-01-21 19:53:57 +01:00
Allan Nordhøy
f048c4f1bd
GIF
2024-01-13 13:46:19 +00:00
Allan Nordhøy
6c1672ba25
Fixing conflicts, better
2024-01-13 13:44:44 +00:00