Commit Graph
100 Commits
Author SHA1 Message Date
RandyTheSilly 845f968aeb Initial implementation of quick-unlock verification 2022-10-11 17:08:30 -04:00
RandyTheSilly 9b0b4acf77 Properly increment _i in whitelist_setup() 2022-10-11 12:42:42 -04:00
RandyTheSilly c9934368a4 Added server-side whitelist setup 2022-10-11 12:40:35 -04:00
RandyTheSilly 243c3c466e Reduced questions asked for quick-unlock setup 2022-10-11 10:51:00 -04:00
RandyTheSilly 40213aa518 Fixed decryption of multi-word entries 2022-10-11 09:47:24 -04:00
RandyTheSilly c31a5a1664 Move a rarely used import statement closer to where it's needed in sshync 2022-10-11 09:28:13 -04:00
RandyTheSilly 8642601eee Only import rarely used modules when they're needed 2022-10-11 09:22:40 -04:00
RandyTheSilly 71585770eb Fixed renaming folders and receiving false error messages when renaming entries in offline mode 2022-10-11 09:10:31 -04:00
RandyTheSilly affcb3adbe Fixed deleting and renaming entries in offline mode 2022-10-10 19:37:38 -04:00
RandyTheSilly 45605bf7bc Fixed folder creation in offline mode 2022-10-10 18:20:43 -04:00
RandyTheSilly 772eaa0846 Fixed bugs causing entries to not be saved or entries being saved to the wrong place 2022-10-10 17:52:14 -04:00
RandyTheSilly c9c88a041d Put .py files in /usr/lib/sshyp, symlink executables to /usr/bin 2022-10-10 11:16:56 -04:00
RandyTheSilly cc4324f953 Correctly add strings to config file list 2022-10-08 21:33:35 -04:00
RandyTheSilly 48170f494e Overwrite old configuration file 2022-10-08 21:19:47 -04:00
RandyTheSilly 324a5f9a7c Bug fixes for the revised config file format and server-side arguments 2022-10-08 21:10:47 -04:00
RandyTheSilly 2c1241a1bc Initial addition of offline mode 2022-10-06 16:42:58 -04:00
RandyTheSilly d069ab82f9 Client-side whitelist error message now shows up will all additional whitelist options 2022-10-06 09:02:32 -04:00
RandyTheSilly b8b99755f0 Added error message for when whitelist is used client-side 2022-10-06 08:57:48 -04:00
RandyTheSilly 88e97d0131 Use rstrip() in place of replace() where applicable 2022-10-06 08:47:38 -04:00
RandyTheSilly 012796f052 Added quick-unlock configuration, tweaked config files 2022-10-05 23:46:32 -04:00
RandyTheSilly 0a450018de Rename 'device name' to 'device id' 2022-10-04 23:47:19 -04:00
RandyTheSilly 773f27946e Whitelist bugfixes and polish 2022-10-04 22:50:05 -04:00
RandyTheSilly 5f7074e04e Initial quick-unlock whitelist implementation 2022-10-04 21:08:11 -04:00
RandyTheSilly 2a56a3c427 Optimized device type setup 2022-10-04 15:12:14 -04:00
RandyTheSilly a573778972 Properly detect whitelist argument 2022-10-04 15:03:27 -04:00
RandyTheSilly c009dd63ab Add dedicated server help menu 2022-10-04 14:37:04 -04:00
RandyTheSilly aadca0ad44 Allow some arguments when running as server 2022-10-04 13:42:21 -04:00
RandyTheSilly 6ffc65f0d0 Swap URL and note options in edit help menu for visual consistency 2022-10-04 13:25:31 -04:00
RandyTheSilly 8980bef8ce Removed metainfo file, as it did not solve the issue with Debian licesning 2022-10-04 13:18:25 -04:00
RandyTheSilly 1436cdfb90 Update license to GPL-3.0-only 2022-10-04 12:44:39 -04:00
RandyTheSilly 374c2336c8 Added metainfo.xml file for AppStream metadata 2022-10-04 11:44:35 -04:00
RandyTheSilly 5c58151888 Update README.md 2022-09-21 11:24:12 -04:00
RandyTheSilly 7e29a9ba9e Initial implementation of non-interactive packaging script 2022-09-12 15:21:55 -04:00
RandyTheSilly b27f4cb805 Slight line count reduction 2022-09-08 10:19:43 -04:00
RandyTheSilly f411a56d1f Roughly halved the amount of time to source bash completions 2022-09-08 09:47:59 -04:00
RandyTheSilly 6542e8f7e2 Packaging script shebang changed to "/usr/bin/env bash" 2022-09-07 09:46:09 -04:00
RandyTheSilly 915a17b8e9 Fixed completions not generating 2022-09-05 14:29:43 -04:00
RandyTheSilly d037acd5b0 Allow path completions alongside shortcuts 2022-09-04 15:10:04 -04:00
RandyTheSilly 2ed8b69abf The _path_gen function is no longer run twice (completion is much faster now) 2022-09-04 14:55:39 -04:00
RandyTheSilly 510ca3bfbb Added initial Bash completion script 2022-09-04 14:49:43 -04:00
RandyTheSilly 0ce5b1c1f6 Updated README.md for release v1.1.2 2022-08-27 14:27:35 -04:00
RandyTheSilly 35068270af Removed option for using local source from packaging script, as it is mostly unnecessary and/or broken 2022-08-27 14:08:58 -04:00
RandyTheSilly cd5c9150a5 Automatically calculate revision number for Alpine packaging 2022-08-27 13:53:09 -04:00
RandyTheSilly f97c9ad4f9 Updated documentation for release v1.1.2 2022-08-27 13:12:58 -04:00
RandyTheSilly f1aca39fd1 Optimized cross-device entry deletion code 2022-08-27 12:46:54 -04:00
RandyTheSilly 1f0b23c25f rename() now uses entry_name_fetch() 2022-08-27 12:11:59 -04:00
RandyTheSilly 7355092cfe Properly handle exception for attempting to copy a field that does not exist 2022-08-26 18:04:01 -04:00
RandyTheSilly 56a99d09ef Fixed generic package not being compressed 2022-08-14 19:16:04 -04:00
RandyTheSilly a83297c52b Added Alpine packaging support, fixed packaging woes regarding a bad shebang 2022-08-14 19:13:50 -04:00
RandyTheSilly 558512ba52 Updated documentation for release v1.1.1 2022-07-21 22:40:29 -04:00
RandyTheSilly 83a408ca0b Fixed gpg auto-generation adding extra spaces to gpg-gen file 2022-07-21 19:34:25 -04:00
RandyTheSilly b6d3f7c5d1 Fixed encrypt() using global tmp_dir 2022-07-21 01:37:53 -04:00
RandyTheSilly 0c975eab8f Improved encrypt() usability by extensions 2022-07-21 01:29:59 -04:00
RandyTheSilly 033bbd59de Exposed encrypt() function to be used by extensions 2022-07-20 16:23:43 -04:00
RandyTheSilly 5aeaee4c8f Bump version to v1.1.1 2022-07-17 07:29:56 -04:00
RandyTheSilly 2d40db5467 Convert add_entry() and gen() to use optimized_edit() 2022-07-17 07:25:12 -04:00
RandyTheSilly 8f318446bf Significant overhaul to entry format optimization 2022-07-17 05:37:54 -04:00
RandyTheSilly a4368d60eb Fixed compatibility check not adding the correct number of lines under certain circumstances 2022-07-16 19:32:57 -04:00
RandyTheSilly 393ef08a21 Updated date in manpage for release v1.1.0 2022-07-14 03:21:43 -04:00
RandyTheSilly c5c110d0b4 Minor visual consistency tweak for Haiku gpg key generation 2022-07-14 02:53:39 -04:00
RandyTheSilly 4b02fd02b8 Fixed Termux packaging 2022-07-13 07:44:29 -04:00
RandyTheSilly de28d19969 Updated changelog for v1.1.0 2022-07-13 04:48:11 -04:00
RandyTheSilly beeb426ac8 Update README.md 2022-07-11 22:30:48 -04:00
RandyTheSilly e2b8e31f50 Clean up for automatically created gpg generation file 2022-07-11 22:19:31 -04:00
RandyTheSilly a673404fae Fixed Haiku gpg key generation 2022-07-11 19:06:58 -04:00
RandyTheSilly d6bc4a2301 Greatly improved 'sshyp tweak' readability 2022-07-11 04:16:33 -04:00
RandyTheSilly 50972fcdf8 Fixed license name for Fedora package 2022-06-21 23:39:07 -04:00
RandyTheSilly 37fe8e37e7 Update packaging for sshyp.py rename 2022-06-21 23:37:45 -04:00
RandyTheSilly 1f2543fe3f Removed unused code in entry_name_fetch() 2022-06-21 23:18:54 -04:00
RandyTheSilly c0f3296a75 Updated read_shortcut() to use argument_list[] notation 2022-06-21 23:12:03 -04:00
RandyTheSilly c2f43e563a Optimized import statement for random 2022-06-21 23:03:00 -04:00
RandyTheSilly db0142d202 Removed unnecessary arguments in usage of decrypt() 2022-06-21 22:58:39 -04:00
RandyTheSilly f184864e90 Compatibility with upcoming sshyp-mfa standalone extension 2022-06-21 22:44:10 -04:00
RandyTheSilly 4aa9036d42 Bump version to v1.0.1 2022-06-21 03:46:24 -04:00
RandyTheSilly fdaff41f6f Updated changelog 2022-06-21 03:44:48 -04:00
RandyTheSilly 88417f5f67 Improved usage of Popen in copy() function + removed import statement for subprocess.STDOUT 2022-06-21 03:28:56 -04:00
RandyTheSilly 47e8383146 Optimized copy_name_check() function 2022-06-21 03:13:55 -04:00
RandyTheSilly 3ad5acfc99 Optimized decrypt() function (fixes issue #1) 2022-06-21 03:03:23 -04:00
RandyTheSilly 90454645e0 No longer package Fedora with the "All" option (to ensure Fedora is only packaged from itself) 2022-06-20 03:49:51 -04:00
RandyTheSilly c0ac590e4b Updated documentation 2022-06-20 03:45:43 -04:00
RandyTheSilly 964561b33b Properly handle exception for non-integer input with pass_gen() 2022-06-20 03:35:19 -04:00
RandyTheSilly 6398ef8ec0 Optimized gen() function 2022-06-20 03:23:36 -04:00
RandyTheSilly 45ee9ff40b Fixed error when generating a new password entry with no additional arguments 2022-06-20 03:15:08 -04:00
RandyTheSilly a06fc38968 Fixed accidental overwriting when creating a new file of a name that is already present + some fixes for renaming and generating 2022-06-20 03:08:08 -04:00
RandyTheSilly 1860edaccf Fix FreeBSD errors on entry creation/editing due to attempting to access a directory with limited permissions 2022-06-20 02:11:33 -04:00
RandyTheSilly abe9fed749 Corrected installed size for Debian/Termux packages 2022-06-20 02:02:07 -04:00
RandyTheSilly 71662a53f1 Update README.md 2022-06-20 01:12:47 -04:00
RandyTheSilly 99282ea5b0 Clarify FreeBSD support in version screen 2022-06-20 00:31:08 -04:00
RandyTheSilly 4b77990d97 Clarify that the Fedora package must be built using Fedora 2022-06-20 00:26:21 -04:00
RandyTheSilly afe05cf76f Replace claims of Red Hat support with Fedora, as testing is not done with other Red Hat distributions 2022-06-20 00:16:06 -04:00
RandyTheSilly f2d704a447 Cleaned up ascii art in banner 2022-06-19 23:28:46 -04:00
RandyTheSilly 3e8ab76db7 Added banner to README.md 2022-06-19 23:11:56 -04:00
RandyTheSilly be0c226e15 Replaced 100h mascot with banner 2022-06-19 23:06:36 -04:00
RandyTheSilly 61525bd81e Replaced 400h mascot image with 100h mascot image 2022-06-19 22:21:01 -04:00
RandyTheSilly 21205f48dd Added 400 pixel tall version of sshyp mascot image 2022-06-19 22:19:20 -04:00
RandyTheSilly 86c57c8f87 Added full-resolution mascot image 2022-06-19 22:12:44 -04:00
RandyTheSilly 8c0e9eb6df Update README.md 2022-06-17 03:19:21 -04:00
RandyTheSilly c03e818560 Update documentation 2022-06-17 03:16:01 -04:00
RandyTheSilly 0b653000ef Increased visual density of entry list 2022-06-17 02:41:50 -04:00
RandyTheSilly 9f89dce42b Update rename function to new entry name fetcher 2022-06-17 02:33:26 -04:00