823591055aFactor out the idiom for startService() vs startForegroundService(), and use it in StartReceive/StopReceiver as well as BootReceiver, so that the sshd service can be started and stopped even if the UI is closed.
Greg Alexander
2019-09-01 15:42:09 -0400
c1bdacd4d6document broadcast intents
Greg Alexander
2019-09-01 15:27:14 -0400
ebbdac1787add org.galexander.sshd.START and org.galexander.sshd.STOP broadcast receiver
Greg Alexander
2019-09-01 15:03:35 -0400
e07a809980feature request - broadcast intent for START/STOP
Greg Alexander
2019-08-12 22:49:20 -0400
285693c452todone
Greg Alexander
2019-08-11 00:20:51 -0400
1cbe9b1456remove debug output
Greg Alexander
2019-08-11 00:20:41 -0400
71dcbc392bNormalize the dump code a little bit, and expand to 128 stack entries just in case the problem is still there.
Greg Alexander
2019-08-11 00:19:17 -0400
a3bbb0bf96Fix the SIGSEGV that users have been reporting - don't execute anything that had already been registered with atexit().
Greg Alexander
2019-08-11 00:08:25 -0400
cf84ff9379fix restart after a crash (it would not restart if there was a stale pid file from the previous execution)
Greg Alexander
2019-08-11 00:01:27 -0400
39705de36eonly rebuild default_options_guard.h if necessary
Greg Alexander
2019-08-10 20:27:19 -0400
72a4a088bdmerged sigsegv_branch...
Greg Alexander
2019-08-10 15:27:44 -0400
498fc2fc4cMerge branch 'sigsegv_dump'
Greg Alexander
2019-08-10 15:27:03 -0400
967a1e42a9probable technique for bypassing atexit
sigsegv_dump
Greg Alexander
2019-08-05 11:41:32 -0400
e204c1ea74musings about the dump, which must be caused by atexit()
Greg Alexander
2019-08-05 11:15:05 -0400
2d8d649cddI finally got a dump!
Greg Alexander
2019-08-04 17:39:09 -0400
d7bd00fc2bchange SIGSEGV handler to use SA_SIGINFO to get context information, and get a stack dump too
Greg Alexander
2019-07-28 22:41:03 -0400
f95e97ede8todo
Greg Alexander
2019-07-28 22:39:06 -0400
62b119e07fKeep around a copy of the old dropbear.err so that it can be accessed after the server is re-started for a crash (to get easy access to the crash dump).
Greg Alexander
2019-07-28 22:26:55 -0400
7132b50fa1alert so users know to contact me if the new version broke everything
release_20
Greg Alexander
2019-07-07 16:58:58 -0400
132baa7d5cadd symlink for res
Greg Alexander
2019-07-07 16:58:39 -0400
f5270f56c5Bump to version 20!
Greg Alexander
2019-06-16 23:52:54 -0400
4e84d03220Finish testing, I guess.
Greg Alexander
2019-06-16 23:45:39 -0400
51559e5798Add allowBackup="false" so that updating to the new SDK doesn't cause Android to start automatically backing up app settings (otherwise it would back up the host key).
Greg Alexander
2019-06-16 23:40:32 -0400
445c2957ecDon't call startForegroundService() except on Oreo and above, because that's when it was added.
Greg Alexander
2019-06-16 23:02:22 -0400
7879c603feMake a naive IP address decoder for the case where the library's getnameinfo() doesn't work (Android 16).
Greg Alexander
2019-06-16 22:14:29 -0400
12ccb85024Don't build the stand-alone executables with -static because that doesn't seem to be necessary with the newer NDK.
Greg Alexander
2019-06-16 22:01:46 -0400
53db5d525dchangelog
Greg Alexander
2019-06-16 20:13:26 -0400
ada5ca8deftodo
Greg Alexander
2019-06-16 20:13:21 -0400
80bb4d95c9use rename() if the underlying filesystem doesn't support link()
Greg Alexander
2019-06-16 20:12:17 -0400
bb8753a5a6Disable DROPBEAR_SVR_MULTIUSER, because we don't want to be calling setuid/seteuid sort of stuff (it won't work, and I think sec-comp or something kills our process). Also need to disable the sanity check.
Greg Alexander
2019-06-16 19:46:16 -0400
23a2bda614Limit to only displaying 5 IPs at once (the android emulator sets up about 20 interfaces somehow, which really spams the screen).
Greg Alexander
2019-06-16 19:37:16 -0400
9fe01ea860Add new dropbear-2019.78 sources to the JNI Makefile.
Greg Alexander
2019-06-16 18:28:18 -0400
c5fb42b1f1Update dropbear version in "About" string.
Greg Alexander
2019-06-16 15:26:21 -0400
8bdc4005f1todo
Greg Alexander
2019-06-15 23:46:11 -0400
b7bc52d209Add type cast to avoid warning.
Greg Alexander
2019-06-15 23:45:11 -0400
5a5cc34841Use correct #define to disable using environment variable to supply password (not that it matters, since we don't build the db client).
Greg Alexander
2019-06-15 23:44:38 -0400
126c9275c5Run ifndef_wrapper.sh script to generate default_options_guard.h from default_options.h.
Greg Alexander
2019-06-15 23:44:15 -0400
258e88e458Merge branch 'dropbear' Update to dropbear-2019.78. Probably does not build...
Greg Alexander
2019-06-15 23:36:15 -0400
9d7c6ffbfbstock dropbear-2019.78 source tree
Greg Alexander
2019-06-09 16:44:26 -0400
30b4c9ce75doc changelog edits...
Greg Alexander
2019-06-09 16:35:16 -0400
7f58879b35Implement a sanity check of settings so that if onboot is selected, foreground is forced.
Greg Alexander
2019-06-09 16:19:43 -0400
83b5dd496dIf asked to start at boot in background on Oreo, give a toast so the user knows why it doesn't work.
Greg Alexander
2019-06-09 15:50:49 -0400
9ed777ea20transfer changelog to the doc
Greg Alexander
2019-05-26 21:50:42 -0400
e0151fa757Now can start-on-boot on Oreo/Pie, with the caveat that start-on-boot requires foreground-service.
Greg Alexander
2019-05-26 21:46:27 -0400
38f477e63cTo work on Android 28 (Pie), we have to explicitly declare the FOREGROUND_SERVICE permission.
Greg Alexander
2019-05-26 21:23:56 -0400
c759480f44Notes now that I got the notification channel to work.
Greg Alexander
2019-05-26 21:01:07 -0400
9b451c9b29Define the channel for the notification, which requires using NotificationCompat, which I decided to do using "AndroidX". Anyways, this builds, but I don't know if it works.
Greg Alexander
2019-05-26 20:47:59 -0400
993fe96b73I let Android Studio upgrade the project to the newest version of Gradle for Android or what have you, and these are the relevant changes I think. They don't seem to help the problem I was having but newer is better, no?
Greg Alexander
2019-05-26 20:10:50 -0400
1656a5b9c4AndroidStudio tells me the sdk version setting in AndroidManifest is a bad idea, because it is redundant to the setting in app/build.gradle
Greg Alexander
2019-05-26 20:09:59 -0400
713eb378a5a symlink to find the source easier
Greg Alexander
2019-05-26 19:44:06 -0400
190c8588e9request the SD card permission if it hasn't already been granted or requested in the past.
Greg Alexander
2019-05-26 19:07:33 -0400
0a53e627d2manually specify last colors...
Greg Alexander
2019-05-26 01:34:09 -0400
22d7993e23Find native lib directory the correct way, using Context.getApplicationInfo().nativeLibraryDir.
Greg Alexander
2019-05-26 01:29:58 -0400
7db95c7815update to target ABI "all", which adds x86_64 and arm64
Greg Alexander
2019-05-26 00:49:30 -0400
611c57bcc9Add android.permission.REQUEST_INSTALL_PACKAGES, which doesn't seem to require anything from the user, and no notification to the user either!
Greg Alexander
2019-05-26 00:20:38 -0400
ec91693308update AndroidManifest to also specify sdk 16 (JB 4.2)
Greg Alexander
2019-05-26 00:20:25 -0400
718baede9dmusings now that it "works"
Greg Alexander
2019-05-25 23:32:00 -0400
edbaacbf82Fix white-on-white text.
Greg Alexander
2019-05-25 23:27:02 -0400
d754beecd8Copy over the actual JNI library, and now it "works".
Greg Alexander
2019-05-25 23:19:26 -0400
8ff28ed80fNote that outgoing libs and the generated apk have moved. It now builds and installs, but crashes on first execution.
Greg Alexander
2019-05-25 23:03:18 -0400
5adb445f29keystore.properties symlink (replaces old ant.properties)
Greg Alexander
2019-05-25 22:53:17 -0400
ccc93ed0daFix one warning... A lot of warnings remain in dropbear, but hopefully the dropbear update will address them so let's not touch it for now.
Greg Alexander
2019-05-25 22:51:15 -0400
cec5e52c7eNow it compiles with the new NDK.
Greg Alexander
2019-05-25 22:46:18 -0400
7419f62d98Update minSdkVersion to 16, because that's the oldest supported by the NDK these days.
Greg Alexander
2019-05-25 22:31:09 -0400
0a8c49a1faroughly update doit
Greg Alexander
2019-05-25 22:06:04 -0400
be43d90c70Manually convert from ant to gradle, roughly. NB - Play store currently requires targetSdkVersion>=26, but will soon (August) require >=28.
Greg Alexander
2019-05-25 21:58:12 -0400
0e9dcb0fe1add SimpleSSHD-19.apk to git repository because the next version is going to use a new SDK and might break everything for some people (older phones, probably).
Greg Alexander
2019-05-25 17:36:19 -0400
9ba55e6c7aadd two new FAQ entries
Greg Alexander
2019-02-27 10:38:34 -0500
b5cdffe1ffremove some /sdcard/ssh references
Greg Alexander
2019-02-27 10:38:23 -0500
723e82b27dtypo in doc
Greg Alexander
2019-02-27 10:28:45 -0500
d757b3fce3after second support request, add "do not use ssh-copy-id" to the doc
Greg Alexander
2019-02-27 10:12:45 -0500
4553f877e6Adriaan reports that newer versions of SuperSU put the executable in /su/bin
Greg Alexander
2018-09-25 22:03:28 -0400
ac9b15a290add direct apk download to doc
Greg Alexander
2018-09-10 14:48:03 -0400
0f5adc0aeetodo
Greg Alexander
2018-08-16 12:56:52 -0400
b5c2b4a036request for iconv
Greg Alexander
2018-06-08 14:05:38 -0400
20efd4b191enough changes have accumulated, it is probably time to upgrade dropbear (but i still don't think any of the security patches are relevant)
Greg Alexander
2018-05-21 09:09:11 -0400
90b94df5a4disregard awful disinformation from medium.com poster
Greg Alexander
2018-05-20 23:48:37 -0400
7b051dce8eupdate the build instructions at the top of NOTES
Greg Alexander
2018-05-19 19:15:59 -0400
b7bbc05f19remove abandoned AuthKeys activity/services from AndroidManifest.xml!
Greg Alexander
2018-05-19 18:52:30 -0400
c4e32e3ddcrunOnUiThread() wants a Runnable, not a Thread, but i don't think it matters. anyways, re-factored while i was there.
Greg Alexander
2018-05-19 18:33:47 -0400
f1c8faad21specify the foreground color, because that was the only thing causing trouble when running on the optimus v (the log display was black on black). NB - this will probably fix the SDK 26 theme problem too!
Greg Alexander
2018-05-19 18:26:36 -0400
932508f702re-organize preferences into categories
Greg Alexander
2018-05-19 17:50:26 -0400
7399dcb1c6todo
Greg Alexander
2018-05-19 17:23:40 -0400
906d6a30efuse app-private path for home/ssh directory by default, and make a menu option to Copy App-private Path
Greg Alexander
2018-05-19 16:48:26 -0400
8fd055940etodo
Greg Alexander
2018-05-18 17:59:20 -0400
fe6c71e728still more musing
Greg Alexander
2018-05-17 00:06:23 -0400
ed8c5887c3more musings about newer SDK version
Greg Alexander
2018-05-16 23:37:53 -0400
4cb06a68b4musings about the new SDK version 26
Greg Alexander
2018-05-16 20:51:22 -0400
0655b62e49musings about what the play store told me
Greg Alexander
2018-05-16 19:32:45 -0400
af616dbc79fix crash from ActivityNotFoundException when note 7 user attempts to view documentation
Greg Alexander
2018-05-16 18:06:21 -0400
0e5b7433c2a little more doc touchup
Greg Alexander
2018-05-16 18:03:57 -0400
405742635ftodo
Greg Alexander
2018-05-16 17:04:02 -0400
1f84e991a5minor doc cleanup
Greg Alexander
2018-05-16 16:48:09 -0400
6c276207faadd some consts to get rid of warnings (this is included in version 18 release!)
Greg Alexander
2018-05-16 16:45:29 -0400
774da43429bump to version 18
Greg Alexander
2018-05-16 16:43:13 -0400