Commit Graph

  • f774ff63aa [wiki] Add a postmortem documenting sshyp's flaws main RandyTheSilly 2024-08-08 21:26:15 -04:00
  • 15e54cb25b [wiki] Migrate wiki to main repo for long-term archival RandyTheSilly 2024-08-08 20:50:19 -04:00
  • d96de2b7b8 Advertise MUTN as the successor to sshyp RandyTheSilly 2024-08-08 20:24:06 -04:00
  • 8ff431dc46 Generate ed25519 keys instead of RSA RandyTheSilly 2024-07-10 00:58:36 -04:00
  • 5b4d3b1267 Fix awkward warning wording, add information on sshyp's in-development successor RandyTheSilly 2024-03-21 16:57:39 -04:00
  • a88c4e74a0 Remove inaccurate downloads counter (was counting clones) and CodeQL RandyTheSilly 2024-03-21 16:33:03 -04:00
  • 0bcf5fc0d1 Update documentation for release v1.5.3 v1.5.3 RandyTheSilly 2024-01-08 22:16:48 -05:00
  • ec3ee297b8 Remove unnecessary empty variable declarations (these were only included to silence PyCharm warnings) RandyTheSilly 2024-01-08 22:00:05 -05:00
  • 5f5ede7349 Fix notes sometimes being appended incorrectly when editing incomplete entries RandyTheSilly 2024-01-08 21:32:01 -05:00
  • cc3fa30865 Add CHOWN.py port-job to package.sh RandyTheSilly 2024-01-08 20:15:33 -05:00
  • 3613d3dd0c Fix installed extension ownership on FreeBSD RandyTheSilly 2024-01-08 20:11:26 -05:00
  • 249269a3e3 Address flake8 suggestions RandyTheSilly 2024-01-08 19:39:44 -05:00
  • c441802058 Fix root-level entries being displayed incorrectly in the entry list RandyTheSilly 2024-01-08 10:51:59 -05:00
  • 5439c899f7 Update documentation for release v1.5.2 - again v1.5.2 RandyTheSilly 2024-01-07 20:51:41 -05:00
  • 0990bae310 Fix notes starting with blank lines differing in entry readout VS entry preview RandyTheSilly 2024-01-07 20:20:27 -05:00
  • ae21489c75 Optimize multi-line note readout RandyTheSilly 2024-01-07 20:00:57 -05:00
  • 5717133168 Do not connect to server from "sshyp init" menu, as the user may not yet have copied their ssh pubkey to the server RandyTheSilly 2024-01-07 19:42:44 -05:00
  • 07c0dee0a4 Fix quick-unlock: newly generated quick-unlock pins have not been valid since v1.5.0 - this is now fixed - re-generate your quick-unlock pin if it was created after v1.5.0 RandyTheSilly 2024-01-07 19:08:02 -05:00
  • c85640804a Make quick-unlock pin-length configuration helptext more clear RandyTheSilly 2024-01-07 18:00:11 -05:00
  • 8ec2b31c23 Recommend using ssh keyfile without a password RandyTheSilly 2024-01-07 17:48:14 -05:00
  • 50189dd526 Warn against removing active device IDs RandyTheSilly 2024-01-07 17:14:36 -05:00
  • f13404e76f Apply consistent code formatting, especially regarding additive and multiplicative operators RandyTheSilly 2024-01-07 17:05:18 -05:00
  • 5d00f83df0 Remove trailing spaces upon commit RandyTheSilly 2024-01-07 16:44:39 -05:00
  • 5ce28e1138 Replace misuses of ".extend()" RandyTheSilly 2024-01-07 16:33:45 -05:00
  • 2f7b548360 Keep the user in device ID add/remove menus until they select "BACK", optimize menu logic RandyTheSilly 2024-01-07 16:25:43 -05:00
  • 6789e3e3de Improve method of serving whitelist contents to clients RandyTheSilly 2024-01-04 14:08:02 -05:00
  • a345f4181c Fix multi-word device IDs being unable to verify via quick-unlock RandyTheSilly 2024-01-04 13:56:26 -05:00
  • 08c6f1aeef Attempt to remove old device ID registration/whitelist entry from server when changing client device ID - bumps minimum supported Python version to 3.8 RandyTheSilly 2024-01-04 13:41:35 -05:00
  • 3bb2f194d4 Standardize language (vars): _proceed/_sure -> _sure RandyTheSilly 2024-01-04 03:31:48 -05:00
  • 52727e8eea Extend 18d03279b9 to server tweak menu RandyTheSilly 2024-01-04 03:23:06 -05:00
  • cd560d6f8f Fix incorrect order of parameters when calling copy_id_check() from dev_id_config(), fixed inconsistency between order of parameters that caused the readability issue leading to the typo RandyTheSilly 2024-01-04 03:06:02 -05:00
  • 18d03279b9 Standardize language: device name/id -> device id, syncing -> synchronization/synchronizing RandyTheSilly 2024-01-03 22:56:13 -05:00
  • d4f1831486 Add a warning before changing an existing device id RandyTheSilly 2024-01-03 22:14:39 -05:00
  • 0ecb842480 Add "BACK" button in optional SSH configuration RandyTheSilly 2024-01-03 14:58:29 -05:00
  • 45be25e6bd Rename all back/cancel buttons to "BACK" RandyTheSilly 2024-01-03 14:43:14 -05:00
  • acf46b6227 Move registered_remover() to be covered by RMSERVER port-job RandyTheSilly 2024-01-03 14:32:46 -05:00
  • 3418bf6170 Replace unnecessary use of pop() RandyTheSilly 2024-01-03 14:20:15 -05:00
  • dbf3b35237 Add option to remove registered devices in server tweak menu RandyTheSilly 2024-01-03 14:10:09 -05:00
  • c48edfc624 Add 2024 to copyright duration, split changelog archive for 2024 RandyTheSilly 2024-01-02 14:14:10 -05:00
  • b2eb63cbe6 Update documentation for release v1.5.2 RandyTheSilly 2023-12-11 14:37:01 -05:00
  • 43f8306932 Add processing warnings during gpg key generation RandyTheSilly 2023-12-11 13:56:56 -05:00
  • e044122d48 Allow displaying partial options in curses menus in smaller terminals RandyTheSilly 2023-12-11 13:09:21 -05:00
  • 0e45a21a58 Re-implement "additional configuration options" header after init menu RandyTheSilly 2023-12-11 12:54:01 -05:00
  • a119544fbf Re-implement empty directory notification in entry list RandyTheSilly 2023-12-11 12:40:10 -05:00
  • 23e51ae133 Improve text wrapping for entry list - list now uses full width of terminal and can be displayed in smaller terminals without crashing RandyTheSilly 2023-12-11 02:58:04 -05:00
  • 27cf610a1f Fix crash when terminal is not tall enough to display curses radio pretext RandyTheSilly 2023-12-10 21:49:40 -05:00
  • 2edb1b9b53 Remove "/example/" heading format from extension downloader (this format is reserved entry paths) RandyTheSilly 2023-12-10 20:10:08 -05:00
  • 675e05c14f Improve text wrapping for curses radio pretext RandyTheSilly 2023-12-10 19:03:14 -05:00
  • 937b1357f5 Improve entry reader and entry list readability in light terminals RandyTheSilly 2023-12-10 15:28:57 -05:00
  • c3f8178db4 Fix needless function recursion when calling the global menu from the init menu (fixes errors on Alpine Linux 3.19) RandyTheSilly 2023-12-09 01:30:19 -05:00
  • 75cf927343 Properly handle error for missing pinentry program/configuration RandyTheSilly 2023-12-08 20:55:45 -05:00
  • 5a34cfbc8b Bump version to 1.5.2 RandyTheSilly 2023-12-08 19:03:30 -05:00
  • c0d5d3b79f Address 7e1961e0ec [formerly c1521a73d443c173cd2b23f18f71f99fc54b0eb6] [formerly ef5415a793eaf8088f857331872181b40ef4d78f] in port-job RandyTheSilly 2023-11-27 16:15:25 -05:00
  • d45f4264df Improve license information readability RandyTheSilly 2023-11-22 14:40:58 -05:00
  • dbae72b926 More clearly present extension information in the install screen RandyTheSilly 2023-10-26 20:30:49 -04:00
  • da4a4d272d Add support for multi-line extension usage information RandyTheSilly 2023-10-26 19:11:52 -04:00
  • 7e1961e0ec Fix empty clipboard warnings being shown to the user on Wayland if the same entry field is copied multiple times within 30 seconds RandyTheSilly 2023-10-26 18:32:47 -04:00
  • f80fd2b6e2 Fix quotes being copied when clearing Termux clipboard RandyTheSilly 2023-10-26 17:48:12 -04:00
  • 787a2bbfc4 Fix extension removal on Busybox environments (Alpine) RandyTheSilly 2023-10-25 21:16:17 -04:00
  • e7f0618142 Fix Fedora and FreeBSD packaging excluding clipclear.py (official v1.5.1 packages are unaffected by this) RandyTheSilly 2023-10-24 11:50:26 -04:00
  • 1f5a2c8f3c Update documentation for release v1.5.1 v1.5.1 RandyTheSilly 2023-10-23 23:19:03 -04:00
  • 386044d081 Fix colons and backslashes in gpg key names being interpreted as their hexadecimal equivalents RandyTheSilly 2023-10-23 22:32:56 -04:00
  • c651c41a41 Disable ConfigParser interpolation to allow for "%" to be stored in configuration files RandyTheSilly 2023-10-23 21:08:01 -04:00
  • 7cb245edde Fix CLIPCLEAR port-job for generic Linux (Wayland/X11) RandyTheSilly 2023-10-23 20:37:41 -04:00
  • edf31f9a7c Add port-job for making clipclear.py platform-specific RandyTheSilly 2023-10-23 13:51:11 -04:00
  • 362b1aa025 Remove unused variable from RMEXTMAN.py RandyTheSilly 2023-10-23 13:05:46 -04:00
  • 5633520d82 Fix clipboard clearing on non-Wayland platforms; drop dos2unix as a WSL dependency; suggest openssh-server on Debian and Fedora RandyTheSilly 2023-10-23 10:35:59 -04:00
  • a487bd561a Fix clipboard contents sometimes failing to clear RandyTheSilly 2023-10-20 00:32:29 -04:00
  • cbc0538e82 Call printf with %b to avoid interpreting directives RandyTheSilly 2023-10-19 20:52:35 -04:00
  • 5c589de4f2 Switch to v1.5.1 extension pointer RandyTheSilly 2023-10-19 18:47:06 -04:00
  • 44392467e5 Require identity to be passed to whitelist_verify() (for extension support with custom SSH keys) RandyTheSilly 2023-10-18 15:14:20 -04:00
  • 18aacf648b Add pop-up explaining optional configuration menu RandyTheSilly 2023-10-17 00:52:54 -04:00
  • ac621a8a73 Add "TROUBLESHOOTING" section to man page RandyTheSilly 2023-10-17 00:40:06 -04:00
  • 98f76ac1ab Exclude "known_hosts.old" in ssh key listing RandyTheSilly 2023-10-16 23:51:20 -04:00
  • bdff85f024 Fix copy_id_check resulting in errors when called from another module RandyTheSilly 2023-10-16 23:46:19 -04:00
  • 2bcabe8597 Update README.md to specify Python 3.12 support RandyTheSilly 2023-10-02 20:05:10 -04:00
  • 7259a8732c (MacOS) Port new clipboard behavior to MacOS RandyTheSilly 2023-09-26 20:29:51 -04:00
  • 20cdc27b88 (Haiku) Port new clipboard behavior to Haiku RandyTheSilly 2023-09-26 19:51:05 -04:00
  • 2f6bdb8d2e (Termux) Port new clipboard clear behavior to Termux RandyTheSilly 2023-09-26 19:32:56 -04:00
  • eb4fae3e9e Fixed new clipboard clear behavior on FreeBSD RandyTheSilly 2023-09-26 19:03:07 -04:00
  • 30afbafcbf Fixed xclip throwing errors on FreeBSD RandyTheSilly 2023-09-26 18:37:42 -04:00
  • e010180219 (X11) Port new clipboard clear behavior to X11 RandyTheSilly 2023-09-25 13:53:59 -04:00
  • 1f4e7d5cae (WSL) Marked "dos2unix" as a dependency for the WSL package RandyTheSilly 2023-09-25 13:11:01 -04:00
  • 67983da22e (WSL) Port new clipboard clear behavior to WSL RandyTheSilly 2023-09-25 12:54:21 -04:00
  • aa0bd017c9 Fixed CLIPBOARD.py port-job overriding the new clipboard clear behavior RandyTheSilly 2023-09-24 22:04:00 -04:00
  • 5a4e952d4d (Wayland) Only clear clipboard contents if they have not been changed since altered by sshyp RandyTheSilly 2023-09-24 21:50:14 -04:00
  • db05e9b05e Fixed offline-mode sync warning displaying at inappropriate times RandyTheSilly 2023-09-24 19:35:48 -04:00
  • 397ad7d409 Update Haiku package to use Python 3.11 RandyTheSilly 2023-09-24 19:27:20 -04:00
  • 5af02866b4 Fixed clipboard contents leaking through process list on Wayland RandyTheSilly 2023-09-24 18:56:42 -04:00
  • e8267f838a Read some fields from config file as boolean values RandyTheSilly 2023-09-24 16:38:30 -04:00
  • e4fbcd6825 Added an error for when the configured text editor cannot be found on the system RandyTheSilly 2023-09-24 15:04:36 -04:00
  • 9ba4b8d724 Added a warning when the user manually attempts to sync in offline mode RandyTheSilly 2023-09-24 14:35:01 -04:00
  • 0b73d4016f Always use the user-specified ssh keyfile in place of the previously hard-coded ~/.ssh/sshyp RandyTheSilly 2023-09-24 14:03:44 -04:00
  • 185baec03f Fixed re-encryption not being possible in offline mode v1.5.0 RandyTheSilly 2023-07-12 21:07:31 -04:00
  • f930ffe94a Fixed version info graphic having invisible elements in white-background terminals RandyTheSilly 2023-07-12 20:55:38 -04:00
  • a6fb33705e Update documentation for release v1.5.0 RandyTheSilly 2023-07-12 19:22:58 -04:00
  • 6483ffe6cf Fixed extensions directory not being preserved in Fedora package RandyTheSilly 2023-07-12 18:35:03 -04:00
  • 33bc0fc10f Fixed extensions directory not being preserved in FreeBSD package RandyTheSilly 2023-07-12 17:47:09 -04:00
  • 58698c1c55 Updated version info screen text art RandyTheSilly 2023-07-11 15:06:37 -04:00
  • 37075230cc Added port-job for disabling extension management; applied to Haiku and Termux packages RandyTheSilly 2023-07-11 12:34:59 -04:00