Commit Graph

235 Commits

Author SHA1 Message Date
schlagmichdoch d6287c4cf0 Increase version to v1.10.7
## Enhancements
- Implemented drag and drop into text fields
- Tidy up code
- Translations update from Hosted Weblate (Italian)

## Fixes
- Received URLs with single letter subdomains not hydrated into links #258
- Button does not change color on hover (#262 + #263)
- On Windows Edge, PeerUI shows „preparing“ when file selector is cancelled (#257)
2024-02-09 03:53:53 +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 59360fb047 Fix websocket-fallback info text not centered when line is broken 2024-01-12 01:43:08 +01:00
schlagmichdoch f152645452 Increase version to v1.10.5
## Changes
- Fix Zip Release workflow
2024-01-06 15:41:39 +01:00
schlagmichdoch c9e4510f65 Increase version to v1.10.4
## Changes
- Use blue icons as favicons for better contrast (#235)
- Fix pairdrop-cli exit on error
- Enhancement: On release: Prevent nesting of pairdrop-cli folder inside pairdrop-cli.zip
- Enhance documentation for pairdrop-cli and sending from context menu (#236)
- Translations update from Hosted Weblate
2024-01-06 15:30:20 +01:00
schlagmichdoch ccb2170287 Increase version to v1.10.3 2024-01-03 17:18:04 +01:00
schlagmichdoch c3e92d7d4c Increase version to v1.10.2 2023-12-15 23:54:20 +01:00
schlagmichdoch b90924af68 Merge branch 'master' into translate 2023-12-15 23:51:11 +01:00
schlagmichdoch 6737dcacf7 Defer scripts and prevent deferred stylesheets from being render blocking 2023-12-15 23:40:30 +01:00
schlagmichdoch 939ca3d35d Enable Kannada translation 2023-12-15 22:08:25 +01:00
schlagmichdoch ae75cdbc62 Increase version to v1.10.1 2023-12-13 18:15:09 +01:00
schlagmichdoch e06fa47c96 Implement customizable buttons via env vars (fixes #214) 2023-12-13 17:40:48 +01:00
schlagmichdoch 16921cb855 Merge branch 'master' into translate 2023-12-13 17:33:09 +01:00
schlagmichdoch 9b8d824bfc Enable Catalan translation (fixes #217) 2023-12-13 17:33:02 +01:00
schlagmichdoch b084a9b83b Preload font and add `font-display: swap;` to increase loading speed 2023-12-13 17:20:46 +01:00
schlagmichdoch fbaa05de82 increase version to v1.10.0 2023-12-12 19:19:56 +01:00
schlagmichdoch 037dab1e46 Merge branch 'translate' into next 2023-12-12 19:10:12 +01:00
schlagmichdoch a5cc115fa6 - Fix theme-wrapper size on touch devices
- Make x-instructor shrinkable on small screens
- Evaluate x-Peers overflow when header expand button is clicked
- Refactor padding/margin classnames
2023-12-12 13:39:55 +01:00
schlagmichdoch 770fb8f1af Fix overflowing Brazilian Portuguese button and change style of current language button 2023-12-12 12:30:01 +01:00
schlagmichdoch da56a7b6bc Merge branch 'next' into translate 2023-12-11 20:10:38 +01:00
schlagmichdoch 3238d582cc Conform svg symbol syntax 2023-12-10 19:41:19 +01:00
schlagmichdoch bf6ac1f02c Refactor .share-panel to .shr-panel because of iOS Safari quirk 2023-12-10 19:41:10 +01:00
schlagmichdoch b5535c7ace Make overflowing icons expandable via caret button and fix header btn opacity 2023-12-09 19:13:27 +01:00
schlagmichdoch e7031cea90 Flex-wrap buttons on dialogs to prevent overflowing 2023-12-09 18:14:03 +01:00
schlagmichdoch 10b658e2e9 Centralize evaluation of URL parameters to clean up code and remove redundancies, and streamline Base64Dialog class 2023-12-08 13:57:19 +01:00
schlagmichdoch 6a599ed318 Replace checkboxes with sliders to conform the style on all platforms 2023-12-08 13:57:19 +01:00
schlagmichdoch f9a32c3e82 Fix QR-code color and make cursor a pointer for QR-codes 2023-12-08 13:57:19 +01:00
schlagmichdoch 2346c97118 Always show x-toast in light mode colors if any dialog is shown; Remove redundant color specification 2023-12-08 13:57:19 +01:00
schlagmichdoch 69c8b91239 Revert some "airy" changes and rewrite style sheets to make dialogs centered but scrollable on small screens; Brighten public-room-color slightly 2023-12-08 13:57:19 +01:00
schlagmichdoch 0c2da78ed2 Refactor "paste mode" to "share mode"; Introduce a small clipboard panel instead of changing the xNoPeer instructions. This also enables the use of the header btns while sharing; Add possibility to change shared text before sending via a dialog; Add a setting that specifies whether that dialog should always be opened when sharing text 2023-12-08 03:48:43 +01:00
schlagmichdoch d78c138dad Merge branch 'next' into translate 2023-11-23 19:46:02 +01:00
schlagmichdoch e37c31a784 Merge next into fix-send-text-dialog-cut-off 2023-11-23 19:16:29 +01:00
schlagmichdoch 713929d581 Change document title to "PairDrop | Transfer Files Cross-Platform. No Setup, No Signup." 2023-11-23 17:41:42 +01:00
schlagmichdoch e99f841067 Change button and dialog style and add soft gradients to make it more "airy" and give it overall a more modern look; Make dark mode real black; Add overflow shadow to ReceiveText, SendText and EditPairedDevices Dialog 2023-11-23 17:41:16 +01:00
schlagmichdoch f53832ead1 Increase text input font size to 16px to prevent automatic zooming on iOS devices; Remove spellcheck and autocapitalize prevention and change receive text style 2023-11-20 05:27:22 +01:00
Luiz Fernando 1e5bae6c21 add Brazilian Portuguese translate 2023-11-16 15:02:13 -03:00
schlagmichdoch 00e7394740 Reduce Scripts needed on start up to reduce critical requests aka speed up initial loading 2023-11-11 19:56:23 +01:00
schlagmichdoch bdc8a6b111 Only start loading of deferred assets after UI is ready 2023-11-11 19:16:00 +01:00
schlagmichdoch 99332037bf Defer loading of all render-blocking resources until the UI has loaded 2023-11-09 04:45:46 +01:00
schlagmichdoch 9a2227c30f Enable Turkish translation 2023-11-09 01:02:52 +01:00
schlagmichdoch 175a0e397d prevent Apple devices from fetching non-existent image file `GET "/apple-touch-icon-precomposed.png"` 2023-11-09 01:02:14 +01:00
schlagmichdoch cf55117a61 tidy up code and conform use of setAttribute/removeAttribute 2023-11-09 01:02:14 +01:00
schlagmichdoch 3439e7f6d4 Decrease redundancy by changing the way the websocket fallback is included; Adding new env var SIGNALING_SERVER to host client files but use another server for signaling. 2023-11-09 01:02:03 +01:00
schlagmichdoch d84c7d1f84 Tidy up Javascript files 2023-11-01 21:56:25 +01:00
schlagmichdoch ddeafd1b46 Merge branch 'translate' to add Turkish translation 2023-10-31 08:19:07 +01:00
schlagmichdoch f8e7213501 Enable Turkish translation 2023-10-31 08:18:23 +01:00
schlagmichdoch 86e0d97afb increase version to v1.9.4 2023-10-23 19:46:20 +02:00
schlagmichdoch 46f33f894b increase version to v1.9.3 2023-10-20 20:24:53 +02:00
schlagmichdoch dd31f375a4 increase version to v1.9.2 2023-10-20 17:44:58 +02:00
schlagmichdoch 13d5c01935 increase version to v1.9.1 2023-10-13 18:49:19 +02:00
schlagmichdoch 8eb6e5bfab increase version to v1.9.0 2023-10-12 13:27:41 +02:00
schlagmichdoch bb1468fa42 Implement click on QR-code to copy room or pair link (#174) 2023-10-12 13:20:58 +02:00
schlagmichdoch a32b310bf0 add default English translation file as preload link 2023-10-12 04:27:59 +02:00
schlagmichdoch ed2f1b0c61 Speed up initial load while still preventing css layout shift; Tidy up ui.js 2023-10-12 04:27:56 +02:00
schlagmichdoch ceec9c5f49 Revert incorrect changes when removing all strings from index.html 2023-10-11 23:31:18 +02:00
schlagmichdoch 81d85d0cc6 Add title of the send message text field to translations 2023-10-11 23:31:18 +02:00
schlagmichdoch 38a80d2d34 Revert "fix textarea for sending messages is not editable on some iOS devices (#163)"
This reverts commit 1669fe7d75.
2023-10-11 23:31:18 +02:00
schlagmichdoch 4854c816a4 Enable Arabic, Dutch, Italian, Japanese and Spanish translations 2023-10-11 18:04:00 +02:00
schlagmichdoch 117a4d3eb9 adjustments to add right-to-left language 2023-10-11 18:04:00 +02:00
schlagmichdoch a2f2774ca0 remove all translated strings from index.html 2023-10-11 18:03:49 +02:00
schlagmichdoch cffc2a834f increase version to v1.8.3 2023-10-09 20:53:12 +02:00
schlagmichdoch 1669fe7d75 fix textarea for sending messages is not editable on some iOS devices (#163) 2023-10-09 19:16:21 +02:00
Jimmy GALLAND d082a885c4 add french translate
Co-authored-by: schlagmichdoch <schlagmichdoch@users.noreply.github.com>
2023-10-01 17:14:39 +02:00
schlagmichdoch 82a46ebb84 increase version to v1.8.2 2023-09-24 22:30:32 +02:00
schlagmichdoch d7e25dc2d4 Activate Romanian and Indonesian translations 2023-09-22 02:07:45 +02:00
schlagmichdoch 9a7ee95d2f Add missing strings form public room dialog to translation files - second try 2023-09-20 02:13:22 +02:00
schlagmichdoch e0548102d3 increase version to v1.8.1 2023-09-19 18:05:54 +02:00
schlagmichdoch 5625bf6f93 Add missing strings form public room dialog to translation files 2023-09-19 00:23:19 +02:00
schlagmichdoch efec6eaa1a increase version to v1.8.0 2023-09-18 22:52:48 +02:00
schlagmichdoch 684e43a352 prevent autofocus of dialog elements on mobile 2023-09-18 22:32:21 +02:00
schlagmichdoch 6c07dc3678 Fix translation and design of base64dialog 2023-09-18 22:03:18 +02:00
schlagmichdoch 0bae7c84bd Enable German translation 2023-09-18 21:27:48 +02:00
schlagmichdoch 3f1477f24a Fix public room badge not translating correctly when switching languages 2023-09-14 20:23:04 +02:00
schlagmichdoch 8d2584fa69 implement temporary public rooms, tidy up index.js, rework UI dialogs and change colors slightly 2023-09-14 15:44:28 +02:00
schlagmichdoch d689fe28e5 add English language names next to native language names to language select dialog 2023-09-13 18:32:57 +02:00
schlagmichdoch 17afa18d84 add translation selector and fix translation of data-attributes 2023-08-30 14:57:40 +02:00
schlagmichdoch c36c8dae59 Merge branch 'master' into translate 2023-08-28 15:05:11 +02:00
schlagmichdoch 43824d0de2 increase version to v1.7.7 2023-08-10 17:09:51 +02:00
schlagmichdoch da5038a51a include translations for about buttons and implement translation fallback if used translation is not complete 2023-07-30 17:42:46 +02:00
schlagmichdoch f50d7438b6 implement localization 2023-07-06 21:34:21 +02:00
schlagmichdoch 29b91cb17a increase version to v1.7.6 2023-06-01 01:51:51 +02:00
schlagmichdoch f195c686e7 increase version to v1.7.5 2023-06-01 01:32:06 +02:00
schlagmichdoch a3a8228327 increase version to v1.7.4 2023-05-26 20:37:38 +02:00
schlagmichdoch b5987cf017 increase version to v1.7.3 2023-05-23 02:45:29 +02:00
schlagmichdoch 4433e1c58f add version number to about page 2023-05-23 02:44:25 +02:00
schlagmichdoch df778ba42c Speed up canvas by removing fade-in animation 2023-05-16 19:09:59 +02:00
schlagmichdoch 6e4bda0adf Fix message sending via submit button.
Co-authored-by: luckman212 <1992842+luckman212@users.noreply.github.com>
2023-05-16 02:25:50 +02:00
schlagmichdoch 241ea4f988 implement auto_accept (#91) and manual unpairing via new Edit Paired Devices Dialog and a BrowserTabsConnector 2023-05-10 21:59:43 +02:00
schlagmichdoch 5c3f5ece7d increase seo by adding an aria-label and removing 'user-scalable=no' 2023-04-20 21:57:01 +02:00
schlagmichdoch 7827a47d29 increase seo with recommendations from PageSpeed Insights 2023-04-17 15:19:54 +02:00
schlagmichdoch ac1e88b6a0 Add possibility to reset theme to auto 2023-03-29 01:39:45 +02:00
schlagmichdoch ff8f28660a prevent buttons from submitting form by adding `type="button"` 2023-03-06 16:03:34 +01:00
schlagmichdoch fdf024f378 pairdrop-cli: add fallback if navigator.clipboard.readText() is not available 2023-03-06 11:56:17 +01:00
schlagmichdoch f34f5bd4b2 tidy up code, add tooltip to device name and change color and bg-color of device-name 2023-03-06 00:07:21 +01:00
schlagmichdoch b7e7fd1b68 Merge branch 'master' into enable_renaming 2023-03-04 20:52:10 +01:00
schlagmichdoch 8b2eb67266 fix position of close btn on about page 2023-03-03 19:43:31 +01:00
schlagmichdoch 002b31a113 merge master into branch 2023-03-03 17:40:10 +01:00
schlagmichdoch 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
2023-03-03 12:01:43 +01:00
schlagmichdoch d56ee87437 - Enable renaming of own display name permanently via UI
- Make peerId completely ephemeral
- Stabilize RTCConnection by closing connections cleanly
2023-03-01 21:38:36 +01:00
schlagmichdoch a3b348d9b6 refactor all missing html ids to kebap-case 2023-03-01 21:38:13 +01:00
schlagmichdoch 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
2023-03-01 21:38:13 +01:00
schlagmichdoch 0f9bbf9bbb enable sending from cli by adding bash script 2023-02-20 17:42:02 +01:00
schlagmichdoch c8ec8b4ede fix about close icon 2023-02-13 17:43:05 +01:00
schlagmichdoch b0e798b3cd allow multiple message transfers by multiple peers simultaneously by putting them in a queue 2023-02-10 03:26:08 +01:00
schlagmichdoch d111bbf067 allow multiple file transfer requests by multiple peers simultaneously by putting them in a queue 2023-02-08 14:18:08 +01:00
schlagmichdoch 81d36774b5 prevent word break between "on this network" and "and by paired devices" and fix circle center offset 2023-02-08 05:14:34 +01:00
schlagmichdoch 89d5ae3a02 indicate peer color meaning via underlines 2023-02-08 04:18:53 +01:00
schlagmichdoch b8411eb99b fix x-noscript style 2023-02-08 04:18:50 +01:00
schlagmichdoch 93c3158e5c make absolute blob paths relative. Fixes https://github.com/schlagmichdoch/PairDrop/issues/16 2023-01-31 22:04:39 +01:00
schlagmichdoch ea9613f2cf add btn shortcut as title tooltip 2023-01-25 10:01:45 +01:00
schlagmichdoch 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. 2023-01-23 04:51:22 +01:00
schlagmichdoch 0a3ab18e80 clarify UI on File Transfer Request 2023-01-21 18:21:58 +01:00
schlagmichdoch 864765b53c
shorten unpair btn text
prevent overflow on mobile
2023-01-20 16:26:47 +01:00
schlagmichdoch c2b39c1f3f change title attribute to 'Clear All Paired Devices' 2023-01-20 16:13:53 +01:00
Giorgio Bellisario 2405407bbe
add: missing pair hover title 2023-01-19 21:30:30 +01:00
schlagmichdoch 62c02aaed3 change position of button to close paste mode 2023-01-19 06:43:24 +01:00
schlagmichdoch c53221ba01 Add Base64ZipDialog to PairDrop via share-menu on iOS 2023-01-19 04:40:28 +01:00
schlagmichdoch 2394a4793a fix text and background colors shown if inserted to send message textbox 2023-01-18 15:47:06 +01:00
schlagmichdoch bdb9cb42d9 rewrite pasteMode activation/deactivation in PeerUI and PeersUI and add clear up PasteUI 2023-01-18 15:28:57 +01:00
schlagmichdoch c0405159c5 change display mode back to minimal-ui to prevent having two separate indexedDB for PWA and Browser 2023-01-17 14:47:56 +01:00
schlagmichdoch 168d10a898 implemented NoSleep.js as suggested in this issue: https://github.com/RobinLinus/snapdrop/issues/412 2023-01-17 14:19:51 +01:00
schlagmichdoch 474eb9290f small fixes and style changes 2023-01-17 14:00:01 +01:00
schlagmichdoch bab3d79ab2 redesign x-dialogs and buttons to be closer to the Airdrop design 2023-01-17 10:52:40 +01:00
schlagmichdoch 785db26882 refactor "Pairdrop" to "PairDrop" 2023-01-17 10:51:19 +01:00
schlagmichdoch 665aa857d7 revert div to input conversion to be able to insert linebreaks to messages 2023-01-17 10:47:44 +01:00
schlagmichdoch 5525caa766 implement file receive request with image-thumbnail-preview, share-menu on click additional to download and multiple file support by zipping file(s) to prepare for sending; add status "waiting.." and "preparing..." to UX; lock pointer-input when peer-node busy; tidy-up paste-mode deactivation 2023-01-17 10:45:29 +01:00
schlagmichdoch 2671aa128f disable pair dialog chars when hidden to prevent autofocus 2023-01-17 10:11:17 +01:00
schlagmichdoch 5c5fb2db0d send message: prevent insertion of formatted text; send text on CTRL+Enter / CMD+Enter 2023-01-14 01:57:33 +01:00
schlagmichdoch f462f55abd change paypal to buymeacoffee 2023-01-10 17:56:07 +01:00
schlagmichdoch 7753a8fc8f fix wrong logo on install 2023-01-10 17:41:56 +01:00
schlagmichdoch fed9d17dc8 replace "snapdrop" with "pairdrop" and change links accordingly + add changes to faq and readme 2023-01-10 17:22:36 +01:00
schlagmichdoch 8d2bbc795d Video and Audio preview 2023-01-10 16:03:52 +01:00
schlagmichdoch 3c07a4199b implement device pairing via 6-digit code and qr-code 2023-01-10 05:07:57 +01:00
schlagmichdoch e559aecde7 merge implement_paste_mode into branch 2023-01-07 03:34:01 +01:00
schlagmichdoch 947e088aeb move files for node only implementation 2022-12-23 05:32:34 +01:00