Commit graph

  • e7ab5e26cc Add dynamic stun/turn config as new feature to README.md schlagmichdoch 2023-03-03 19:01:32 +0100
  • 451173caac Add possibility to change the display name to the README.md schlagmichdoch 2023-03-03 19:10:24 +0100
  • 8bcaa3f60f
    Fix header hierarchy for dynamic stun/turn in docs schlagmichdoch 2023-03-03 18:28:49 +0100
  • c0a4224a59 merge master into branch schlagmichdoch 2023-03-03 18:01:24 +0100
  • 460e8ec79c change cursor to clarify that the display name is editable schlagmichdoch 2023-03-03 17:43:03 +0100
  • 002b31a113 merge master into branch schlagmichdoch 2023-03-03 17:40:10 +0100
  • 1e35bab327 increase version to v1.2.2 schlagmichdoch 2023-03-03 17:07:02 +0100
  • bb0493d071 Make user notifications and document titles more concise. schlagmichdoch 2023-03-03 17:03:10 +0100
  • bfb5aa8546 fix overwrite method _onMessage of class RTCPeer schlagmichdoch 2023-03-03 16:36:55 +0100
  • a9d7960a59 increase version to v1.2.1 schlagmichdoch 2023-03-03 13:12:06 +0100
  • 39ca5b2d21 ws-fallback: remove all WSPeers when server connection disconnects + fix onPeerLeft schlagmichdoch 2023-03-03 13:09:59 +0100
  • cf715b2872 stability on reconnect: prevent "peer-left" signal after "peer-joined" by leaving rooms first before reentering them, clear _keepAlive timeout before joining ip room and not manually terminating sockets schlagmichdoch 2023-03-03 12:54:21 +0100
  • bbb8c1b10f ws-fallback: prevent signaling from stopping on reconnect. Do not stop to signal until both devices have sent event "peer-connected" schlagmichdoch 2023-03-03 12:40:41 +0100
  • d6ef5887dd move logging of rtc message from class Peer class to overwritten method in class RTCPeer schlagmichdoch 2023-03-03 12:38:34 +0100
  • f9f1abef7a Replace all urls in received messages with links. Center the message if it does not include any whitespace. schlagmichdoch 2023-03-03 12:28:50 +0100
  • d244f5fa47 fix circles position on ios safari are shifted by url bar schlagmichdoch 2023-03-03 12:03:20 +0100
  • 3a2d8c75f7 - restructure and unify dialogs to use less space on mobile and be clearer - give user option both options "share" and "download" on mobile - add fallback if zipper fails that downloads files individually - fix dequeuing of message queue not possible if sending peer has left schlagmichdoch 2023-03-03 12:01:43 +0100
  • 545cdc2459 Fix browser reloading when first message is sent by preventing event default on submit schlagmichdoch 2023-03-02 16:30:47 +0100
  • a1fdd81629 increase version to v1.2.0 schlagmichdoch 2023-03-02 15:33:30 +0100
  • 7220e85422 document/tab title: Show number of received messages and move '- PairDrop' to the end schlagmichdoch 2023-03-02 15:30:25 +0100
  • 1eb53498b1 add localStorage fallback to fix renaming on private tabs and fix Firefox inserting linebreaks into edited divs schlagmichdoch 2023-03-02 15:06:22 +0100
  • de76da52fe merge master into branch schlagmichdoch 2023-03-01 21:55:50 +0100
  • d56ee87437 - Enable renaming of own display name permanently via UI - Make peerId completely ephemeral - Stabilize RTCConnection by closing connections cleanly schlagmichdoch 2023-03-01 21:35:00 +0100
  • a3b348d9b6 refactor all missing html ids to kebap-case schlagmichdoch 2023-03-01 10:44:57 +0100
  • 4566528179 - restructure UI to use flexbox everywhere - structure peers on desktop responsively - make peer box scrollable when peers are overflowing + shadow - add highlight badge to differentiate local peers into paired and not paired - change websocket fallback warning and move to the bottom schlagmichdoch 2023-03-01 10:04:37 +0100
  • 7b08973cef remove safari audio blop "hack" as it should not completely stop music that is playing in the background schlagmichdoch 2023-03-01 03:15:56 +0100
  • eda60a3d78
    Merge pull request #52 from kylethedeveloper/docs schlagmichdoch 2023-02-26 21:29:44 +0100
  • e96ca53aa4
    Fix rate limit docs and set header hierarchy correctly schlagmichdoch 2023-02-26 21:28:17 +0100
  • 11d6a8a372 Merge 'upstream/master' into docs kylethedeveloper 2023-02-26 01:40:59 -0600
  • 75726ae5f4 resolve comments on documentation kylethedeveloper 2023-02-26 01:35:19 -0600
  • 80dc36c00a merge commit kylethedeveloper 2023-02-26 01:34:37 -0600
  • 765b4e65b1 Update GHCR docker docs schlagmichdoch 2023-02-25 17:32:19 +0100
  • e77f856515 increase version to v1.1.3 schlagmichdoch 2023-02-25 17:03:44 +0100
  • 0de92864eb fix IMAGE_NAME Xstar97TheNoob 2023-02-24 13:44:14 -0500
  • 8ecec5c1bf increase version to v1.1.2 schlagmichdoch 2023-02-24 18:18:17 +0100
  • 78cf0139b8
    Merge pull request #47 from xstar97/patch-1 schlagmichdoch 2023-02-24 18:12:01 +0100
  • 591c76c15a fix dialog heights schlagmichdoch 2023-02-24 16:53:13 +0100
  • 66359da2ca get rtcConfig dynamically from the server schlagmichdoch 2023-02-24 18:08:48 +0100
  • 74b88c2e7d fix dialog heights schlagmichdoch 2023-02-24 16:53:13 +0100
  • 2a3d1d4105
    Fix variable to a static lowercase name Xstar97TheNoob 2023-02-24 10:40:30 -0500
  • 5bff933b6e
    Merge pull request #45 from xstar97/docs-fix schlagmichdoch 2023-02-24 16:23:19 +0100
  • 0ba1bd7113 tidy up Docker deployment notes schlagmichdoch 2023-02-24 16:15:29 +0100
  • 0eb13d9d1b increase QR-Code size as requested in #43 and fix overflow issues on iOS schlagmichdoch 2023-02-24 16:08:36 +0100
  • ad109d1724
    Merge pull request #37 from xstar97/ghcr-build-wk schlagmichdoch 2023-02-23 21:00:35 +0100
  • f9e214a1e5
    docs(ghcr) add deployment notes for ghcr Xstar97TheNoob 2023-02-23 12:53:04 -0500
  • b6238b05ae add docker-compose instructions to docs kylethedeveloper 2023-02-21 22:42:41 -0600
  • 36da8e3490 increase version to v1.1.0 schlagmichdoch 2023-02-22 03:03:53 +0100
  • 40c0735c90 touched UX to make receive dialogs more intuitive. closes #40 schlagmichdoch 2023-02-22 03:00:29 +0100
  • 12a2fc1b0a
    Merge pull request #39 from schlagmichdoch/enable_sending_from_cli schlagmichdoch 2023-02-22 02:37:18 +0100
  • f8d49754d2 added pairdrop-cli to documentation schlagmichdoch 2023-02-22 02:22:51 +0100
  • 3cb4e6d476 pairdrop-cli now working on windows via bash pairdrop or git bash schlagmichdoch 2023-02-22 02:22:33 +0100
  • 8f0e465b8e pairdrop-cli: change domain via flag, move bash file to separate folder and add console logs to ui.js schlagmichdoch 2023-02-21 23:44:41 +0100
  • ce13348aeb
    Merge pull request #36 from schlagmichdoch/dependabot/npm_and_yarn/ws-8.12.1 schlagmichdoch 2023-02-20 23:47:40 +0100
  • 0f9bbf9bbb enable sending from cli by adding bash script schlagmichdoch 2023-02-20 17:42:02 +0100
  • 0d8db3e309
    add downcase to variable. Xstar97TheNoob 2023-02-20 09:36:24 -0500
  • c7647daff7
    feat(ghcr.io) build container on tagged releases to ghcr.io Xstar97TheNoob 2023-02-20 09:25:57 -0500
  • 46460dbe02
    Bump ws from 8.12.0 to 8.12.1 dependabot[bot] 2023-02-20 05:18:44 +0000
  • 20162b0c60 PairDrop is now available on Docker Hub thanks to LinuxServer.io Added documentation on how to use it and changed service-worker version schlagmichdoch 2023-02-20 00:17:55 +0100
  • 7af96e6051
    Use docker build --pull instead of docker image pull schlagmichdoch 2023-02-17 17:29:16 +0100
  • 2b11057082
    Ensure docker build always uses latest node image schlagmichdoch 2023-02-17 17:25:35 +0100
  • 15abc20e83
    Include docker image pull command to prevent https://github.com/schlagmichdoch/PairDrop/issues/33 schlagmichdoch 2023-02-17 17:09:37 +0100
  • 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 +0100
  • c5d0eaa034 [security] Add security number to PeerUI to make verification of peer-to-peer encryption possible. schlagmichdoch 2023-02-16 02:19:14 +0100
  • 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 +0100
  • 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 +0100
  • 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 +0100
  • bac272c0f3 edit Dockerfile to enable setting npm flags with docker run schlagmichdoch 2023-02-14 01:16:25 +0100
  • c8ec8b4ede fix about close icon schlagmichdoch 2023-02-13 17:40:22 +0100
  • d6f49d4356
    Update issue templates schlagmichdoch 2023-02-13 13:38:08 +0100
  • 61d51e1d10 removed files needed only for development from master and adapt docker-compose.yml for production schlagmichdoch 2023-02-12 02:33:35 +0100
  • 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 +0100
  • 7facac9345 fix Dockerfile schlagmichdoch 2023-02-12 02:39:15 +0100
  • 6b7e1bba54
    setup GitHub action for automatic build of Docker container schlagmichdoch 2023-02-12 02:37:53 +0100
  • 70874ee192 rollback unintended changes to LICENSE as suggested by https://github.com/schlagmichdoch/PairDrop/issues/23 schlagmichdoch 2023-02-11 17:34:13 +0100
  • b743b2a584
    Update README.md schlagmichdoch 2023-02-11 11:53:57 +0100
  • 16f5711c98 fix beforeunload warning if peer on transfer schlagmichdoch 2023-02-11 11:49:32 +0100
  • 115c0785e5 replace text-decoration: underline with border-bottom to prevent gap in underline bellow "p" schlagmichdoch 2023-02-11 11:44:11 +0100
  • 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 +0100
  • 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 +0100
  • 1eba7359d1 rolled back some changes to stabilize WebRTC connections schlagmichdoch 2023-02-10 23:41:04 +0100
  • 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 +0100
  • b8c78bccfa try to stabilize connection and prevent remove reconnecting fallback on error schlagmichdoch 2023-02-10 18:56:13 +0100
  • 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 +0100
  • 36080f6935 allow hr color and sending text-input styling schlagmichdoch 2023-02-10 03:26:45 +0100
  • b0e798b3cd allow multiple message transfers by multiple peers simultaneously by putting them in a queue schlagmichdoch 2023-02-10 03:26:08 +0100
  • 671dfa1c87 fix: process stops if image preview or thumbnail creation fails schlagmichdoch 2023-02-08 14:10:34 +0100
  • a0ba46caf4 cope with CAPITALIZED file suffix schlagmichdoch 2023-02-08 13:38:53 +0100
  • d111bbf067 allow multiple file transfer requests by multiple peers simultaneously by putting them in a queue schlagmichdoch 2023-02-08 12:55:28 +0100
  • b2d6a62048
    Update issue templates schlagmichdoch 2023-02-08 11:22:49 +0100
  • 33117ff8f8 fix text-decoration-thickness not working as part of shortcut on iOS schlagmichdoch 2023-02-08 06:08:57 +0100
  • 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 +0100
  • 89d5ae3a02 indicate peer color meaning via underlines schlagmichdoch 2023-02-08 04:06:15 +0100
  • b8411eb99b fix x-noscript style schlagmichdoch 2023-02-08 04:07:02 +0100
  • 9f182eced3 remove unused method _onRoomSecretDelete schlagmichdoch 2023-02-08 04:06:42 +0100
  • 1c3a8bfe1d remove unnecessary double signaling onPeerJoined and prevent second RTCPeer instance for same peerId schlagmichdoch 2023-02-08 01:04:38 +0100
  • 0d47bf176a Move ip prefix removal outside ipIsPrivate method. Remove 'net' dependency. schlagmichdoch 2023-02-04 17:34:20 +0100
  • 8eab6b5ae0 fix centering of DIVs on README.md schlagmichdoch 2023-02-04 17:12:00 +0100
  • 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 +0100
  • 8488ce1402 fix socket is null if PWA is offline schlagmichdoch 2023-02-04 16:22:57 +0100
  • c0711879f7 cherry-pick commit by @AhmeddSherif to enhance the README.md Ahmed Sherif 2023-02-01 19:45:37 +0200