4c564dbb45document changes
Greg Alexander
2018-05-16 16:42:58 -0400
b1147a3aefm_free() the temps used for setting the environment
Greg Alexander
2018-05-16 16:30:28 -0400
d28824b4camake preferences summary (long text) consistently use periods like they were sentences
Greg Alexander
2018-05-16 16:24:41 -0400
3c5b02beb9change a few places that used malloc to use m_malloc instead *shrug*
Greg Alexander
2018-05-16 16:23:22 -0400
9efa856065add option to set environment variables
Greg Alexander
2018-05-16 16:23:12 -0400
a75d0b0d1ccomments from Roland Jaeger
Greg Alexander
2018-05-16 13:24:39 -0400
43cd46fd0dsu is not a login shell, so if it's in the shell's filename, don't put "-" before argv[0], but do put it in argv[1] because su accepts it as a regular parameter ("-su" was breaking busybox)
Greg Alexander
2018-05-16 10:47:17 -0400
ccdb6dd87cupdate faq
Greg Alexander
2018-03-24 10:26:04 -0400
ef1a8d2556bump to version 17 for native x86 support
Greg Alexander
2018-03-24 10:20:20 -0400
88335f47b6initial hack to see if building for armeabi and x86 will work for x86_64 phones too
Greg Alexander
2018-03-21 21:42:19 -0400
6920fd9434discuss the crashes on the play store, which don't really interest me apparently
Greg Alexander
2018-03-04 21:06:01 -0500
6374a8f58aadd the BSD license from openssh 6.7p1, to be explicit
Greg Alexander
2017-12-15 09:48:06 -0500
c72845e535some TODO from user requests
Greg Alexander
2017-10-28 16:51:41 -0400
c33d551fc9tag version 16 for android 8.0 (oreo) fixes
Greg Alexander
2017-10-28 16:34:51 -0400
d637261fa1use fchmod() instead of chmod() because Android 8.0 (Oreo) terminates the process if chmod() is called
Greg Alexander
2017-10-28 16:27:54 -0400
7b8ce267d9disable use of sigprocmask() in rsync, because Android Oreo (quite inappropriately) seems to terminate the process when it is called.
Greg Alexander
2017-10-28 14:20:35 -0400
6fa541d169make ant.properties into a symlink so i can keep my password outside of the repository
Greg Alexander
2017-10-28 14:07:36 -0400
93704ef925add GPL license V2 in "COPYING"
Greg Alexander
2017-09-01 18:34:26 -0400
651ba21816don't call pty_release() because it always fails, and because we never pty_setowner()ed in the first place. never noticed it before because it's only called if the shell command fails (apparently)
Greg Alexander
2017-04-30 11:53:20 -0400
beed31beadimprove error message when execv()ing the shell fails
Greg Alexander
2017-04-30 11:51:37 -0400
9ec4493910add FAQ
Greg Alexander
2017-02-20 17:05:43 -0500
027ed55c22add plug for SimpleBusyBox because a few play store reviews asked for busybox
Greg Alexander
2017-01-24 16:16:26 -0500
3770cc8424musings about writing to removable external SD card
Greg Alexander
2016-11-19 12:19:55 -0500
91a81732b3bump to version 15
Greg Alexander
2016-10-17 09:59:19 -0400
bf8c204a8cdon't include "IP: " in notification string
Greg Alexander
2016-10-17 09:53:45 -0400
4134decdc3reduce notification font
Greg Alexander
2016-10-17 09:48:52 -0400
3ef00eb6a1now the notification view looks good and has useful information
Greg Alexander
2016-10-17 09:47:36 -0400
9c7454d222when launching the sshd service, make sure the /sdcard/ssh path exists, otherwise we won't be able to access dropbear.err
Greg Alexander
2016-10-17 09:35:31 -0400
f652b1b3c6add a contentView to the notification, which is needed at least in android 5 (and probably earlier)
Greg Alexander
2016-10-17 09:12:11 -0400
fadb6909cftodone delete authorized_keys
Greg Alexander
2016-10-16 19:34:39 -0400
f82c42cd6dfix typo in doc
Greg Alexander
2016-10-16 19:27:54 -0400
33429f5765tag version 14
Greg Alexander
2016-10-16 19:22:39 -0400
a42ccd2d16update document for single use passwords
Greg Alexander
2016-10-16 19:12:28 -0400
0523529968replace awkward authorized keys editor with a single "Reset Keys" option to delete the authorized_keys file and revert to single-use passwords
Greg Alexander
2016-10-16 19:07:52 -0400
4d888fdd81fix typo
Greg Alexander
2016-10-16 18:38:11 -0400
8a9503ac90improve the formatting of the password message in the log
Greg Alexander
2016-10-16 18:25:00 -0400
cbee2a1b67if there is no authorized_keys file, generate a single-use password
Greg Alexander
2016-10-16 18:17:01 -0400
2f6515d147figured out how the password login should work
Greg Alexander
2016-10-16 17:12:11 -0400
f9d2a69900an idea for an alternative to password logins for bootstrapping
Greg Alexander
2016-10-16 16:51:41 -0400
e8d38809c7oops, add the date to the version notes
Greg Alexander
2016-10-16 16:13:36 -0400
cb5df89b55bump to version 13 (and switch to a non-hierarchical version numbering)
Greg Alexander
2016-10-16 16:10:52 -0400
48ab06f047make the main activity "singleTask" because otherwise it's possible for two of them to get stacked on top of eachother (one lingering from having been launched, and another from tapping the notification, for example) in the same task, and then the back (or QUIT) button won't do anything the first tiem
Greg Alexander
2016-10-16 16:09:15 -0400
c9b8494352add "Start on Open" option that makes the activity start the service, and stopping the service ends the activity
Greg Alexander
2016-10-16 15:54:06 -0400
14a9812c85now if you tap on the notification it goes to the SimpleSSHD main activity so you can conveniently stop the service
Greg Alexander
2016-10-16 15:13:22 -0400
34afb9e4f2more consistent use of caps..
Greg Alexander
2016-10-16 15:07:34 -0400
1f921d3041improve wording
Greg Alexander
2016-10-16 15:06:27 -0400
260d121a5bclean up Settings portion of documentation, and document foreground mode
Greg Alexander
2016-10-16 15:04:34 -0400
3da61bfa96make the foreground service an option
Greg Alexander
2016-10-16 14:47:16 -0400
484094d064more musings about keeping it going with doze
Greg Alexander
2016-10-01 18:08:57 -0400
ae7703fad0implemented startForeground(), with some reservation
Greg Alexander
2016-10-01 17:35:41 -0400
a2b14e405cuser suggestion for improvemet
Greg Alexander
2016-09-11 09:35:42 -0400
a134f5c9d9re-order version history so newest is on top
Greg Alexander
2016-08-28 10:18:11 -0400
e8c2b8594cwhoops, missed a pre tag
Greg Alexander
2016-08-28 10:14:42 -0400
9584be0f11slightly better mobilization
Greg Alexander
2016-08-28 10:11:56 -0400
9392ce73a8make documentation HandheldFriendly
Greg Alexander
2016-08-28 09:55:39 -0400
59509132cfbump to 1.11
Greg Alexander
2016-08-08 14:18:55 -0400
60fcaa6ec9When reading data from various spots in /proc to initialize the random number generator: * reduce timeout from 2s to 1ms * if timeout, abort * only read first 4096 bytes this is to work around the fact that on Samsung Tab 4, /proc/timer_list is apparently 167MB!
Greg Alexander
2016-08-08 14:08:49 -0400
3d9a5b5cedbump to version 1.10
Greg Alexander
2016-07-22 09:04:46 -0400
3eca9d014benable TCP port forwarding
Greg Alexander
2016-07-22 09:03:52 -0400
5aefdf3c11bump to version 1.9
Greg Alexander
2016-07-04 20:42:45 -0400
73d4406ee1automatically restart sshd if the system kills it (or it crashes). but don't restart it if it dies twice within 10 seconds. only access sshd_pid (et al) from a few select spots now, with proper synchronization.
Greg Alexander
2016-07-04 20:37:54 -0400
2aeae24aedwhoops, doc was nonsense, what is a "64-bit file"?
Greg Alexander
2016-06-21 21:40:29 -0400
f49ef0c918bump to version 1.8
Greg Alexander
2016-06-21 21:26:42 -0400
7907d9949btested...
Greg Alexander
2016-06-21 21:25:24 -0400
41bdcb1b97scp is now 64-bit capable as well, i think
Greg Alexander
2016-06-21 21:24:37 -0400
277234865anow sftp is also 64-bit
Greg Alexander
2016-06-21 21:14:00 -0400
8fb3ece145turns out all rsync was missing for 64-bit files was #define HAVE_STRUCT_STAT64 1
Greg Alexander
2016-06-21 09:18:39 -0400
62dbd9c5aa64-bit files todo list
Greg Alexander
2016-06-20 21:41:08 -0400
b1abefd7c7strike Authorized Keys from todo list
Greg Alexander
2016-06-19 17:47:44 -0400
d4c46fcc1emark version 1.7
Greg Alexander
2016-06-19 16:58:17 -0400
b16e201adcminor doc touch-up
Greg Alexander
2016-06-19 16:56:07 -0400
d5e3632326document new "Authorized Keys" feature
Greg Alexander
2016-06-19 16:53:04 -0400
4eecabf241and now it works, even will create a new ssh directory from scratch
Greg Alexander
2016-06-19 16:45:18 -0400
31fd0b37d0now it compiles
Greg Alexander
2016-06-19 16:12:19 -0400
84f9f31c14first draft of new authorized_keys creation activity and support threads
Greg Alexander
2016-06-19 15:44:44 -0400
65d628499bbeginning framework for authorized keys editor
Greg Alexander
2016-06-18 16:47:53 -0400
f74a71fdd4cast away the const on DROPBEAR_PIDFILE to get rid of the last warning. that's it for warnings.
Greg Alexander
2016-06-18 16:06:10 -0400
2a7b7465faremove -Wall on just the dropbear component, because the coding style for dropbear is sloppy enough that we would require a bunch of changes, and that would just complicate future merges.
Greg Alexander
2016-06-18 16:02:02 -0400
d63844f60esurprisingly, they were actually harmless because ndk builds with --gc-sections, which eliminates unused code and thus obviates the undefined symbol
Greg Alexander
2016-06-18 15:59:06 -0400
b67401eae7sprinkle some includes of sftp.h so cleanup_exit() is prototyped when needed
Greg Alexander
2016-06-18 15:58:39 -0400
1e81227bd2add unreachable "return" statement to avoid warning about missing return value
Greg Alexander
2016-06-18 15:53:05 -0400
dd7e234b7dprototype cleanup_exit()
Greg Alexander
2016-06-18 15:38:50 -0400
103812fae8don't pass localtime() a pointer into struct timespec (within struct stat), because there is no guarantee that its tv_sec will be of type time_t
Greg Alexander
2016-06-18 15:37:47 -0400
3bc9394101add config defines to rsync so it will use mkstemp() instead of mktemp() (fixes link-time warning and possible vulnerability)
Greg Alexander
2016-06-18 15:33:09 -0400
20e8113f28build with -Wall
Greg Alexander
2016-06-18 15:31:29 -0400
3327fc30c9todo
Greg Alexander
2016-06-18 15:31:20 -0400
f9477e9fd4document not clearing env vars
Greg Alexander
2016-06-18 15:18:42 -0400
2eb8fa9355don't clear the environment when spawning shells, so that android system variables remain available (so you can run 'am' and 'pm')
Greg Alexander
2016-06-18 15:15:27 -0400
02a3cbd14bupdate build directions
Greg Alexander
2016-06-18 15:13:01 -0400
441b11a9d0install to new phone instead of old one
Greg Alexander
2016-06-18 15:09:07 -0400
b3ac70ced5add build instructions at the top of NOTES
Greg Alexander
2016-06-18 14:29:58 -0400
5c16f8dd31bump to version 1.6 because i failed to "./doit" when building 1.5
Greg Alexander
2016-06-12 20:35:34 -0400
882734cf87document that you can get git source directly now
Greg Alexander
2016-06-11 16:54:08 -0400
0d1ccca285tag version 1.5
Greg Alexander
2016-06-11 14:24:45 -0400
0a033800b6for the rsync/supersu buffering hack, limit the total buffer depth to 1MB so that it doesn't cause memory exhaustion in extreme cases
Greg Alexander
2016-06-10 16:05:32 -0400
4848e35b69version 1.4
Greg Alexander
2015-11-23 09:08:52 -0500
b35cee186dseparate "Documentation" and "About" choices, and About just displays version numbers now
Greg Alexander
2015-11-23 09:00:03 -0500
0062f2794aadd #define HAVE_GAI_STRERROR, because we do, and it hsould be slightly more complete..
Greg Alexander
2015-11-23 08:17:17 -0500
c312fa52a3give a warning and "unknown<af>.unknown" if we fail to get a string for an address, instead of a fatal error
Greg Alexander
2015-11-23 08:16:43 -0500
1019862157commented out copy to website, for loading it onto difficult phones
Greg Alexander
2015-11-23 08:16:10 -0500