Commit graph

  • 2b11057082
    Ensure docker build always uses latest node image schlagmichdoch 2023-02-17 17:25:35 +01:00
  • 15abc20e83
    Include docker image pull command to prevent https://github.com/schlagmichdoch/PairDrop/issues/33 schlagmichdoch 2023-02-17 17:09:37 +01:00
  • e470c0a1a0 enforce the engine requirements to ensure Node.js is >v15.0.0 when running npm install to prevent issues like https://github.com/schlagmichdoch/PairDrop/issues/33 schlagmichdoch 2023-02-17 15:36:23 +01:00
  • ffc3207d23 modify layout for better viewing the own name Jakobus Schürz (admin) 2023-02-16 02:22:40 +01:00
  • fcc02e9307 [security] Add security number to PeerUI to make verification of peer-to-peer encryption possible. schlagmichdoch 2023-02-16 02:19:14 +01:00
  • cdf37765c5 [self-hosted] fix: if client does not support webrtc but peer does, show peer with a red border as well schlagmichdoch 2023-02-15 21:08:02 +01:00
  • 2883cdb270 set port for own purpose Jakobus Schürz (admin) 2023-02-16 02:22:21 +01:00
  • c5d0eaa034 [security] Add security number to PeerUI to make verification of peer-to-peer encryption possible. schlagmichdoch 2023-02-16 02:19:14 +01:00
  • e9b23bfdb0 [self-hosted] fix: if client does not support webrtc but peer does, show peer with a red border as well schlagmichdoch 2023-02-15 21:08:02 +01:00
  • 4260f5664f ensure correct client ip is used for rate limiting as described on the GitHub repo of 'express-rate-limit' schlagmichdoch 2023-02-14 21:51:42 +01:00
  • 49e7281092 ensure correct client ip is used for rate limiting as described on the GitHub repo of 'express-rate-limit' schlagmichdoch 2023-02-14 21:51:42 +01:00
  • 58a32d43b3 implementing options to make PairDrop reachable on localhost only to prevent bypassing the proxy server on production schlagmichdoch 2023-02-14 02:41:06 +01:00
  • bac272c0f3 edit Dockerfile to enable setting npm flags with docker run schlagmichdoch 2023-02-14 01:16:25 +01:00
  • 8980c21297 include Event 'file-received' for compatibility with Snapdrop for Android app schlagmichdoch 2023-02-13 17:42:21 +01:00
  • 359010ae14 fix about close icon schlagmichdoch 2023-02-13 17:40:22 +01:00
  • c8ec8b4ede fix about close icon schlagmichdoch 2023-02-13 17:40:22 +01:00
  • d6f49d4356
    Update issue templates schlagmichdoch 2023-02-13 13:38:08 +01:00
  • 61d51e1d10 removed files needed only for development from master and adapt docker-compose.yml for production schlagmichdoch 2023-02-12 02:33:35 +01:00
  • 64d69a0ed9 restructure host-your-own.md documentation and prepare moving files needed only for local development into separate branch schlagmichdoch 2023-02-12 02:30:07 +01:00
  • 7facac9345 fix Dockerfile schlagmichdoch 2023-02-12 02:39:15 +01:00
  • 6b7e1bba54
    setup GitHub action for automatic build of Docker container schlagmichdoch 2023-02-12 02:37:53 +01:00
  • 70874ee192 rollback unintended changes to LICENSE as suggested by https://github.com/schlagmichdoch/PairDrop/issues/23 schlagmichdoch 2023-02-11 17:34:13 +01:00
  • b743b2a584
    Update README.md schlagmichdoch 2023-02-11 11:53:57 +01:00
  • 16f5711c98 fix beforeunload warning if peer on transfer schlagmichdoch 2023-02-11 11:49:32 +01:00
  • 115c0785e5 replace text-decoration: underline with border-bottom to prevent gap in underline bellow "p" schlagmichdoch 2023-02-11 11:44:11 +01:00
  • b933ef151a if devices are paired a second time, the old roomSecret is deleted upon saving the new one. schlagmichdoch 2023-02-11 00:52:37 +01:00
  • 414cc9aa57 if user actively disconnects from PairDrop server, disconnect all peer to peer connections immediately and do not wait for channels to close schlagmichdoch 2023-02-10 23:47:39 +01:00
  • 1eba7359d1 rolled back some changes to stabilize WebRTC connections schlagmichdoch 2023-02-10 23:41:04 +01:00
  • 616f6a6799 implement complete WSPeer as fallback if WebRTC is deactivated. Only ever use on self-hosted instances as clients need to trust the server! schlagmichdoch 2023-02-10 20:22:36 +01:00
  • b8c78bccfa try to stabilize connection and prevent remove reconnecting fallback on error schlagmichdoch 2023-02-10 18:56:13 +01:00
  • 206b42614d remove index.html pointer from docker nginx confs and host-your-own.md as it is unnecessary for the implemented node only solution schlagmichdoch 2023-02-10 12:43:16 +01:00
  • 36080f6935 allow hr color and sending text-input styling schlagmichdoch 2023-02-10 03:26:45 +01:00
  • b0e798b3cd allow multiple message transfers by multiple peers simultaneously by putting them in a queue schlagmichdoch 2023-02-10 03:26:08 +01:00
  • 671dfa1c87 fix: process stops if image preview or thumbnail creation fails schlagmichdoch 2023-02-08 14:10:34 +01:00
  • a0ba46caf4 cope with CAPITALIZED file suffix schlagmichdoch 2023-02-08 13:38:53 +01:00
  • d111bbf067 allow multiple file transfer requests by multiple peers simultaneously by putting them in a queue schlagmichdoch 2023-02-08 12:55:28 +01:00
  • b2d6a62048
    Update issue templates schlagmichdoch 2023-02-08 11:22:49 +01:00
  • 33117ff8f8 fix text-decoration-thickness not working as part of shortcut on iOS schlagmichdoch 2023-02-08 06:08:57 +01:00
  • 81d36774b5 prevent word break between "on this network" and "and by paired devices" and fix circle center offset schlagmichdoch 2023-02-08 05:14:34 +01:00
  • 89d5ae3a02 indicate peer color meaning via underlines schlagmichdoch 2023-02-08 04:06:15 +01:00
  • b8411eb99b fix x-noscript style schlagmichdoch 2023-02-08 04:07:02 +01:00
  • 9f182eced3 remove unused method _onRoomSecretDelete schlagmichdoch 2023-02-08 04:06:42 +01:00
  • 1c3a8bfe1d remove unnecessary double signaling onPeerJoined and prevent second RTCPeer instance for same peerId schlagmichdoch 2023-02-08 01:04:38 +01:00
  • 0d47bf176a Move ip prefix removal outside ipIsPrivate method. Remove 'net' dependency. schlagmichdoch 2023-02-04 17:34:20 +01:00
  • 8eab6b5ae0 fix centering of DIVs on README.md schlagmichdoch 2023-02-04 17:12:00 +01:00
  • c674e2c8d2 remove WSPeer completely as the implementation has never been finished and routing all traffic through the server is not desirable for public PairDrop. ([see this issue for reasons](https://github.com/schlagmichdoch/PairDrop/issues/18#issuecomment-1416788548) schlagmichdoch 2023-02-04 17:03:25 +01:00
  • 8488ce1402 fix socket is null if PWA is offline schlagmichdoch 2023-02-04 16:22:57 +01:00
  • c0711879f7 cherry-pick commit by @AhmeddSherif to enhance the README.md Ahmed Sherif 2023-02-01 19:45:37 +02:00
  • c0c51c38b3 only activate paste-mode the first time a file is opened with PairDrop by looking for the url parameter on start and removing it afterwords. schlagmichdoch 2023-02-02 15:19:28 +01:00
  • 442dbe704d Merge branch 'dev' schlagmichdoch 2023-01-31 22:40:20 +01:00
  • 93c3158e5c make absolute blob paths relative. Fixes https://github.com/schlagmichdoch/PairDrop/issues/16 schlagmichdoch 2023-01-31 22:04:39 +01:00
  • ca37331830 remove warning for removed crypto.subtle dependency schlagmichdoch 2023-01-31 21:57:00 +01:00
  • d53438675a ci: sync server via ssh FoxtrotSierra6829 2023-01-29 16:49:36 +02:00
  • a2d6832d12 prevent user from accidentally closing the window if files are transferred. schlagmichdoch 2023-01-27 01:29:35 +01:00
  • d35c27aa91 revert zipping and unzipping files on transfer to minimize needed browser memory. Use fileQueue instead. schlagmichdoch 2023-01-27 01:27:22 +01:00
  • 1278009706 Add some faqs and edit readme schlagmichdoch 2023-01-25 10:43:00 +01:00
  • 70ff3f383d Merge branch 'master' of https://github.com/schlagmichdoch/PairDrop schlagmichdoch 2023-01-25 10:02:07 +01:00
  • ea9613f2cf add btn shortcut as title tooltip schlagmichdoch 2023-01-25 10:01:45 +01:00
  • 4756a52278 fix filesize calculation for small files schlagmichdoch 2023-01-25 09:59:38 +01:00
  • 437aa5976e fix base64text: special characters decoded incorrectly schlagmichdoch 2023-01-25 09:43:32 +01:00
  • 5a985e853c add screenshots to PWA manifest.json schlagmichdoch 2023-01-25 09:22:27 +01:00
  • 691beb0e56
    Add feature to README schlagmichdoch 2023-01-23 21:23:13 +01:00
  • a69cbbe1d6 Merge branch 'master' of https://github.com/schlagmichdoch/PairDrop schlagmichdoch 2023-01-23 20:40:32 +01:00
  • 1f7a43292b fix PWA offline capability schlagmichdoch 2023-01-23 20:40:08 +01:00
  • 689d2bd44c correct conversion of file sizes, differentiate between files and images on file receive dialog and update progress indicator while zip processing + small fixes schlagmichdoch 2023-01-23 20:09:35 +01:00
  • ec6bee05fd fix error Cannot set remote answer in state stable schlagmichdoch 2023-01-23 19:53:14 +01:00
  • 4adf082900
    Merge pull request #12 from schlagmichdoch/dependabot/npm_and_yarn/ua-parser-js-1.0.33 schlagmichdoch 2023-01-23 05:37:35 +01:00
  • 19d7e6fecd prevent channel from opening if connection is closed schlagmichdoch 2023-01-23 05:28:08 +01:00
  • 13f79968b6
    Bump ua-parser-js from 1.0.32 to 1.0.33 dependabot[bot] 2023-01-23 04:22:51 +00:00
  • 9c6637b3f5 fix #fileStem max-height schlagmichdoch 2023-01-23 05:00:21 +01:00
  • d4dcfbc1b7 After successfully creating peer to peer connection, transferring files/messages now work completely independent of the PairDrop server. Transfers are not aborted and dialogs are not closed when the client has only lost connection to the PairDrop server or when 'peer-left' but only when the corresponding peer is disconnected. schlagmichdoch 2023-01-23 04:51:22 +01:00
  • d424a0294a fix persistent peerId -> displayName if PWA schlagmichdoch 2023-01-23 00:03:26 +01:00
  • 67273bc418 Prevent rogue users from requesting multiple roomKeys schlagmichdoch 2023-01-22 17:43:54 +01:00
  • c9f57c6fa0 Notify user if paired devices are not persistent. schlagmichdoch 2023-01-22 17:43:03 +01:00
  • 88e31407cb fix persistent peerId if PWA schlagmichdoch 2023-01-22 17:36:15 +01:00
  • bf79f72741 use console.log instead of console.error if indexeddb is not available as this behaviour is expected schlagmichdoch 2023-01-22 17:34:33 +01:00
  • 35aac22fae fix drop files when no peer is connected yet schlagmichdoch 2023-01-22 17:33:19 +01:00
  • 87aa958c60 add functionality to drop files to the background to select recipient schlagmichdoch 2023-01-22 16:14:27 +01:00
  • 035bbb169c add usage motivation to README.md schlagmichdoch 2023-01-22 16:13:17 +01:00
  • 7b860d5473 add base64text functionality for sending multi line text from iOS share menu schlagmichdoch 2023-01-22 16:12:00 +01:00
  • 0a3ab18e80 clarify UI on File Transfer Request schlagmichdoch 2023-01-21 18:21:58 +01:00
  • fb306b6c94 fix video + audio preview schlagmichdoch 2023-01-21 18:20:42 +01:00
  • c0c2715f56 Merge branch 'master' of https://github.com/schlagmichdoch/PairDrop schlagmichdoch 2023-01-20 18:45:52 +01:00
  • 5e358d002e add iOS shortcuts for saving photos and sending from share-menu to the docs schlagmichdoch 2023-01-20 18:45:42 +01:00
  • 864765b53c
    shorten unpair btn text schlagmichdoch 2023-01-20 16:26:47 +01:00
  • e3d909fa0f
    Update README.md schlagmichdoch 2023-01-20 16:23:02 +01:00
  • 81c82a4399
    Merge pull request #5 from Bellisario/pair-hover-title schlagmichdoch 2023-01-20 16:15:19 +01:00
  • c2b39c1f3f change title attribute to 'Clear All Paired Devices' schlagmichdoch 2023-01-20 16:13:53 +01:00
  • 8c0d7bae49 include all favicons in favicon change schlagmichdoch 2023-01-20 15:56:20 +01:00
  • a0f46475dd fix restart animation when last peer left schlagmichdoch 2023-01-20 01:58:49 +01:00
  • f97bd6df9e
    Implement tab title and favicon change if a file transfer has been requested or a file or a message has been received (#7) schlagmichdoch 2023-01-20 01:36:15 +01:00
  • 6536b3b033 Implement tab title and favicon change if a file transfer has been requested or a file or a message has been received schlagmichdoch 2023-01-20 01:28:13 +01:00
  • 9b868786df add zip.js to awesome technologies schlagmichdoch 2023-01-19 23:57:13 +01:00
  • 2405407bbe
    add: missing pair hover title Giorgio Bellisario 2023-01-19 21:30:30 +01:00
  • 1343fcb0b9 add technical documentation schlagmichdoch 2023-01-19 19:24:09 +01:00
  • d6d5663ac4 add documentation for new features schlagmichdoch 2023-01-19 19:07:43 +01:00
  • 469d3f6ec8 prevent base64ZipDialog from closing when ws disconnects schlagmichdoch 2023-01-19 15:07:58 +01:00
  • 6bc1bcf743 put files into innodb instead of to cache schlagmichdoch 2023-01-19 01:28:35 +01:00
  • 766b5d3dd7 add user notification if clipboard.readText() is undefined schlagmichdoch 2023-01-19 14:48:43 +01:00
  • 62c02aaed3 change position of button to close paste mode schlagmichdoch 2023-01-19 06:43:24 +01:00