Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/termux/termux-app

Termux - a terminal emulator application for Android OS extendible by variety of packages.
https://github.com/termux/termux-app

Refactor RunCommandService

- The `FileUtils` and `PluginUtils` have been added to provide utility functions.
- The executab...

b4995ef9a78665409ac8f22b6a4239dc74c61cb1 authored almost 4 years ago by agnostic-apollo <[email protected]>
Add support for session actions for foreground session commands

The `TERMUX_SERVICE.EXTRA_SESSION_ACTION` extra can be passed to define what should happen when ...

ec7568d28e28a74e2e144ab52bb310d075f690ee authored almost 4 years ago by agnostic-apollo <[email protected]>
Update TermuxConstants

The `TermuxConstants` classes has been updated to `v0.10.0`. Check its Changelog sections for in...

607ba3ee56924aa4a824077c027e0dee597b157d authored almost 4 years ago by agnostic-apollo <[email protected]>
Fix old bug where termux app would crash if sessions list ListView was not notified of new sessions

To reproduce:
1. Create 2 sessions.
2. From either session, run a random `RUN_COMMAND` intent co...

ae260fad9cff11c40334eb895d1d0e05942b03d5 authored almost 4 years ago by agnostic-apollo <[email protected]>
Refactor TermuxService

- Dedicated functions have been created for various actions and commands.
- The `startForeground...

d9b5344b2467ef345276c228c7cf7bf7867ec5ff authored almost 4 years ago by agnostic-apollo <[email protected]>
Fix dependencies ordering

bc02508102b5ffe6f0ed46392585597b70351d56 authored almost 4 years ago by agnostic-apollo <[email protected]>
Update TermuxConstants

The `TermuxConstants` classes has been updated to `v0.9.0`. Check its Changelog sections for inf...

f969c01f7e4110f9b2210acc15329c9c09f4d17d authored almost 4 years ago by agnostic-apollo <[email protected]>
Update TermuxConstants

The `TermuxConstants` classes has been updated to `v0.8.0`. Check its Changelog sections for inf...

fb6e9b69abf5e9f25495dbc15118f472846fb9e0 authored almost 4 years ago by agnostic-apollo <[email protected]>
Update SharedPreferenceUtils

This SharedPreferenceUtils now supports:
- Getting `Context.MODE_PRIVATE` and/or `Context.MODE_M...

c1a377d15df42a77b89f490f9a1daeadaaf5de45 authored almost 4 years ago by agnostic-apollo <[email protected]>
Update TermuxConstants

The `TermuxConstants` classes has been updated to `v0.7.0`. Check its Changelog sections for inf...

8c1c7ce7277bffddbe1107c99c49494092fcb0a3 authored almost 4 years ago by agnostic-apollo <[email protected]>
Move general static functions from TermuxSharedProperties to SharedProperties class

This will allow `SharedProperties` class to be used directly to get property values and their in...

2a940dfca6daf7f37cf32785c0edc8f4a6e3015e authored almost 4 years ago by agnostic-apollo <[email protected]>
Update TermuxConstants

The `TermuxConstants` classes has been updated to `v0.6.0`. Check its Changelog sections for inf...

2e7fd480f492400d987b5da72e2d48afc35c7765 authored almost 4 years ago by agnostic-apollo <[email protected]>
Added SharedPreferenceUtils

The `SharedPreferenceUtils` class has been added to provide static util functions for shared pre...

9e82561804b08ea04d123eb7feb5e7a0f28e188f authored almost 4 years ago by agnostic-apollo <[email protected]>
Update TermuxConstants

The `TermuxConstants` classes has been updated to `v0.5.0`. Check its Changelog sections for inf...

4427c1675dcacd868ff83225ded3617647da17d6 authored almost 4 years ago by agnostic-apollo <[email protected]>
Updated TermuxPreferenceConstants

The `TermuxPreferenceConstants` classes has been updated to `v0.3.0`. Check its Changelog sectio...

6f6d11fbb84ea12675f8dcb2c73fe0a169389bd3 authored almost 4 years ago by agnostic-apollo <[email protected]>
Allow users to adjust termux toolbar height with termux.properties

This `terminal-toolbar-height` key can be used to adjust the toolbar height. The user can set a ...

ff0440d7d239a306d0f3f4a7383795d8b6228d1f authored almost 4 years ago by agnostic-apollo <[email protected]>
Refactor TermuxActivity

This commit majorly refactors `TermuxActivity` and moves its view components and functions into ...

c9e18e5b933ca0abb5647b7f69468825791c05e4 authored almost 4 years ago by agnostic-apollo <[email protected]>
Move DialogUtils to com.termux.app.utils package

5e0b29bb6d3b1ee73e7fba1d6c2ecc7446264419 authored almost 4 years ago by agnostic-apollo <[email protected]>
Move terminal io related classed to com.termux.app.terminal.io package

73af5c23264ef347a76fad6d459a7e7a93cbb71a authored almost 4 years ago by agnostic-apollo <[email protected]>
Update TermuxConstants

The `TermuxConstants` classes has been updated to `v0.4.0`. Check its Changelog sections for inf...

7da847a485c1262d7fec3ba8983539a3cbc30401 authored almost 4 years ago by agnostic-apollo <[email protected]>
Update TerminalView and TerminalViewClient javadocs

11a236a172ac7d64a6963d369515801ff29dc3ac authored almost 4 years ago by agnostic-apollo <[email protected]>
Prefix DEFAULT_LOG_TAG even when a tag is passed while logging

3b5d3114a6d9a5c514d88fef57f823215cf81bdf authored almost 4 years ago by agnostic-apollo <[email protected]>
Remove moved files

66f15d2a0815ae216d4343fc7c9fbc8e35d9d853 authored almost 4 years ago by agnostic-apollo <[email protected]>
Fix hardcoded value in strings.xml

0225a8b1fc9ad6f516adadba6b6178dbd7b22a25 authored almost 4 years ago by agnostic-apollo <[email protected]>
Implement GUI based Termux settings manager and a centralized logging framework

The settings activity can be accessed by long pressing on terminal view and selecting "Settings"...

d39972b3bfe3361c1437e5faaf6ea8ffbcb0d8ef authored almost 4 years ago by agnostic-apollo <[email protected]>
Move Termux Preferences to com.termux.app.settings.preferences package

The termux preferences handling was mixed in with termux properties before an earlier commit. Th...

93b506a001e579f3211138a55bf4551d176f6139 authored almost 4 years ago by agnostic-apollo <[email protected]>
Fix typo in TermuxPropertyConstants

ebf2e472b3f33ca9af4d98b2cc15371af503d214 authored almost 4 years ago by agnostic-apollo <[email protected]>
Update TermuxConstants

The `TermuxConstants` classes has been updated to `v0.3.0`. Check its Changelog sections for inf...

e72841ba276a242694d19feaca680047d51cd57c authored almost 4 years ago by agnostic-apollo <[email protected]>
Rename com.termux.app.input package to com.termux.app.terminal

Also moves `TermuxViewClient` into com.termux.app.terminal package

5fd91b4f921eafe4b40222b74ad825821206eb5a authored almost 4 years ago by agnostic-apollo <[email protected]>
Make TerminalView agnostic of "termux.properties" files.

`TerminalView` will use the `TerminalViewClient` interface implemented by `TermuxViewClient` in ...

10d6eaa5d1969180f81ca25255a16a481aeecf6a authored almost 4 years ago by agnostic-apollo <[email protected]>
Disable TerminalView logging.

319446fc15e81bf7456235d03d92716c356fd66d authored almost 4 years ago by agnostic-apollo <[email protected]>
Remove function that reads the "termux.properties" files from RunCommandService

The `RunCommandService` will now call the `TermuxSharedProperties` for getting current value of ...

36be41d0deb175f47b2bbbfca43427cfdc38b43e authored almost 4 years ago by agnostic-apollo <[email protected]>
Update TermuxConstants

The `TermuxConstants` and `TermuxPropertyConstants` classes have both been updated to `v0.2.0`. ...

ef9e40630002829fae66f189be53301ce33d792f authored almost 4 years ago by agnostic-apollo <[email protected]>
Move Termux Properties to com.termux.app.settings.properties package

The termux properties handling was mixed in with termux preferences. They are now moved out of i...

7b4acb53c9da03c31960979313ccb0a7d5f045e5 authored almost 4 years ago by agnostic-apollo <[email protected]>
Fix potential null exceptions

dbf84773d4c6d67dbf2bba005c97d02bd0c7adb5 authored almost 4 years ago by agnostic-apollo <[email protected]>
Move terminal input related classed to com.termux.app.input package

324a69f7fa4e7c81892086d3819da49f2deb905f authored almost 4 years ago by agnostic-apollo <[email protected]>
Define `TermuxConstants` class to store all shared constants of Termux app and its plugins

This commit removes almost all hardcoded paths in Termux app and moves the references to the `Te...

14c49867f706c12b27d007ccede1c799041e857f authored almost 4 years ago by agnostic-apollo <[email protected]>
Restore keyboard input into terminal view when toggling extra-keys slider input with VOL_UP+q

Check #1420 for details.

395759cc0aea9a6c2f89142cbfcb18bbf2ee3503 authored almost 4 years ago by agnostic-apollo <[email protected]>
Partial refactor of the mess that is TerminalView

- Decouple the `CursorController`, `TextSelectionCursorController`(previously `SelectionModifier...

ada5087f677cc15dea446d66343294c96a7fbaf8 authored almost 4 years ago by agnostic-apollo <[email protected]>
Request android.permission.REQUEST_INSTALL_PACKAGES permission

This will allow users to access `Android/obb` on android 11 after explicitly granting Termux the...

93a5bf8d2905e227fac07630b30fb4a6da4e1145 authored almost 4 years ago by agnostic-apollo <[email protected]>
Request android.permission.DUMP permission

This will allow users to run `dumpsys` command after running `adb shell pm grant com.termux andr...

356a442c6fc06582a4e24c6461fb30e37f4340d5 authored almost 4 years ago by agnostic-apollo <[email protected]>
Fix NoClassDefFoundError exceptions for TermuxActivity

This commit fixes the non-crashing exception `Rejecting re-init on previously-failed class java....

9fd2cf9834eb9faf56011669be3fa91c52fc038e authored almost 4 years ago by agnostic-apollo <[email protected]>
Update RunCommandService documentation

5a960750256398f4de762023b9c253e96d47ef2d authored almost 4 years ago by agnostic-apollo <[email protected]>
Fix current working directory default value

This commit fixes the issue when `cwd` is empty and is passed to `Runtime.getRuntime().exec(prog...

85b2c44ac74818d659ca106a151edb1a20190845 authored almost 4 years ago by agnostic-apollo <[email protected]>
Fix workdir logic in RunCommandService

This commit fixes the workdir logic to not send `EXTRA_CURRENT_WORKING_DIRECTORY` extra to `Term...

108e4cb3916895c4e9a8702b5cd59617796e43a0 authored almost 4 years ago by agnostic-apollo <[email protected]>
Fix path expansion in RunCommandService

This commit fixes `getExpandedTermuxPath()` (previously `parsePath()`) not expanding path if exa...

80858bab6b4194cce0371d7181ee65e531c0d72e authored almost 4 years ago by agnostic-apollo <[email protected]>
Add logcat errors in RunCommandService

This commit adds `logcat` errors if an invalid intent action is passed or if `allow-external-app...

00194ebb902230c2f238c886c0a864f852cfc191 authored almost 4 years ago by agnostic-apollo <[email protected]>
Fix "Duplicate finish request for ActivityRecord" errors

f50d15d353aad36b043b16c6b7efef3058fd2a6f authored almost 4 years ago by agnostic-apollo <[email protected]>
version 0.108

edcebf13365a66da96b88e7d929f63fd652a555f authored almost 4 years ago by Leonid Pliushch <[email protected]>
update bootstrap archives

fcfd131ccdf5720d5886eb6349eb1bc7beecb863 authored almost 4 years ago by Leonid Pliushch <[email protected]>
Revert "app: enable split apk builds"

Not compatible with F-Droid.

If you can fix F-Droid builds, send pull requests. For now I'm dis...

ce5e9a90421da9aaae06c6e150afe3e6c09df944 authored almost 4 years ago by Leonid Pliushch <[email protected]>
github actions: test run for publishing maven packages

7884cb3bea6fd6f431eecd7df3716ea46e28848a authored almost 4 years ago by Leonid Pliushch <[email protected]>
github actions: add workflow for publishing terminal-view/terminal-emulator on Github Packages

d8fcc1f221e1e7857d2cc0bdacafdf7232323a11 authored almost 4 years ago by Leonid Pliushch <[email protected]>
publish termux-view and terminal-emulator on Github Packages

Moving from Bintray.

397a78f24803fd4bb11142d8dddea36ccf6fbb2d authored almost 4 years ago by Leonid Pliushch <[email protected]>
update bootstrap archives

8baf53b09afc13e45b9880fcc5f319ddc782f264 authored almost 4 years ago by Leonid Pliushch <[email protected]>
version 0.107

4139bf94243d1f593ee668a633d5dc75c298d39d authored almost 4 years ago by Leonid Pliushch <[email protected]>
Merge pull request #1889 from rakslice/numpad_arrows

Implement numpad arrows/home/end/pgup/pgdn/ins/del when num lock is off

94deecb7b1109efe4a5eebeb55598b7ee9c17a14 authored almost 4 years ago by Leonid Pliushch <[email protected]>
ExtraKeysView: SpecialButtons use Button instead of ToggleButton

a4381b78272b206c5ec369d487f52a27f00ff5b4 authored almost 4 years ago by Vincent Deville <[email protected]>
ExtraKeysView: Use Set instead of List for special buttons keys

866da75fa943172012f9b1b863b774c8bbc88ca1 authored almost 4 years ago by Vincent Deville <[email protected]>
ExtraKeysView: Handle multiple and popup SpecialButtons

2b6e9ade075d9365ae5bc4092ee51e2845f8c8c5 authored almost 4 years ago by Vincent Deville <[email protected]>
update bootstrap archives

6d1b0efd3b245145d9444386aa9e9f56080df600 authored almost 4 years ago by Leonid Pliushch <[email protected]>
export app version in environment variable

e03858f0659c108f12d44b5c162586a66d351765 authored almost 4 years ago by Leonid Pliushch <[email protected]>
TermuxPreferences: get rid of unnecessary switch()'es

01929397cf4f4a990a7616ccf672ae054f2dd4f7 authored almost 4 years ago by Leonid Pliushch <[email protected]>
introduce a property for configuring default working directory

Issue https://github.com/termux/termux-app/issues/1192.

496da3f877c5f8f3ea52429b36719de6de95211d authored almost 4 years ago by Leonid Pliushch <[email protected]>
github actions: update actions/upload-artifact to v2

407e4e003ad64fd9fae4631323e4eed3ca420774 authored almost 4 years ago by Leonid Pliushch <[email protected]>
github actions: debug_build.yml is fixed now?

fec61d315f575853a2f9d966e7b603013b04c71e authored almost 4 years ago by Leonid Pliushch <[email protected]>
github actions: use hardcoded list of debug apks

f3a3a89f93f5347b7110d9e2f13b64f205790878 authored almost 4 years ago by Leonid Pliushch <[email protected]>
github actions: include split apks to artifact archive

5b084f08512e5507e9831e35ba00ff8915492b13 authored almost 4 years ago by Leonid Pliushch <[email protected]>
app: enable split apk builds

Currently we build a single APK which handles the four supported ABIs.

Therefore each user, dow...

a7eb17317837868f4ac8962dd48459c608ee3653 authored almost 4 years ago by Emil Velikov <[email protected]>
terminal-view: bump library version

Needs to be updated on Bintray: https://bintray.com/termux/maven/terminal-view

fa5117a098c982d7fbaf21c5f3ce36c3d3941cae authored almost 4 years ago by Leonid Pliushch <[email protected]>
terminal-emulator: bump library version

Needs to be updated on Bintray: https://bintray.com/termux/maven/terminal-emulator

2ef45c85b2b52550c7294ca16579211f3b10e037 authored almost 4 years ago by Leonid Pliushch <[email protected]>
add basic metadata for F-Droid.

Fixes https://github.com/termux/termux-app/issues/622.

58b7a26b33c654a0e40504d79aec552519ee5887 authored almost 4 years ago by Leonid Pliushch <[email protected]>
documents provider: fix application icon reference

6e2a2ed94637c98ad8035e37742595395d436cd1 authored almost 4 years ago by Leonid Pliushch <[email protected]>
icon: add regular png icon for compatibility with some launchers

See https://github.com/termux/termux-app/issues/991.

Adaptive icon will continue to be automati...

7be1fe5555d0673a5b17ad6bb34bc18627de7684 authored almost 4 years ago by Leonid Pliushch <[email protected]>
readme: remove links to Google Play and Nethunter stores

Both offer outdated builds.

0e94d520940679e54644e602b487369d6bed891a authored almost 4 years ago by Leonid Pliushch <[email protected]>
Remove height offset workarounds / config

* Use WindowInsetsListener to get nav bar height and use that
instead for calculating a...

096dedffb1dbc028be7818c4fbe47caecf33b73a authored almost 4 years ago by David Kramer <[email protected]>
Implement full screen and add FullScreenWorkAround to fix ExtraKeysView

not displaying properly and inconsistently between various devices

b5d491a54ca20f1e46f470c29b95c380f36dde5d authored almost 4 years ago by David Kramer <[email protected]>
Merge remote-tracking branch 'origin/master' into numpad_arrows

# Conflicts:
# terminal-view/src/main/java/com/termux/view/TerminalView.java

f6822d6c24862fe61944d3840029809cb8ba7839 authored almost 4 years ago by rakslice <[email protected]>
readme: still need to clarify that app is "not maintained"

Please note that I do not review changes made by project collaborators.
Before submitting change...

32c3ffd57b3a9042d2083e030af1c583c77a2180 authored almost 4 years ago by Leonid Pliushch <[email protected]>
version 0.106

92570bee06fc86573354d5c1f0e3eb61d7f0d864 authored almost 4 years ago by Leonid Pliushch <[email protected]>
terminal-view: fix array indexing

05bb399893994d6cd596687fa7b4fedc294ef2b4 authored almost 4 years ago by Leonid Pliushch <[email protected]>
fix TerminalView possiblePropLocations IOBE

fe584940e121a7ae500d9ea1f126aa13bf6d8527 authored almost 4 years ago by rakslice <[email protected]>
only send PF1 for num lock when in application mode

78cdaef6d249833905868a2d64257691b6dbbdb4 authored almost 4 years ago by rakslice <[email protected]>
when num lock is off, have numpad keys works as their numlock-off functions (arrows/home/end/pgup/pgdn/insert/delete)

7b4a69f839fa5fc65821a1ca55bba80ac4356522 authored almost 4 years ago by rakslice <[email protected]>
Merge pull request #726 from dkramer95/OpenBroadcast

Sends broadcast on app open to notify addon termux receivers

831aa69da86e7f9a832072d123c4f3af6af8075a authored about 4 years ago by Henrik Grimler <[email protected]>
version 0.105

a56cba68432e5147f11faa70e8c34b647bc1996d authored about 4 years ago by Leonid Pliushch <[email protected]>
remove restrictions from viewable file types

Fixes https://github.com/termux/termux-app/issues/1872 and
similar issues.

922898263275776b3a7e8e8870d5c88de78a3409 authored about 4 years ago by Leonid Pliushch <[email protected]>
update bootstrap archives

38114784f1a8f88f4477e2109bb944b5e4979ceb authored about 4 years ago by Leonid Pliushch <[email protected]>
Merge pull request #1869 from termux/ctrlspace

Add workaround property to fix ctrl+space on devices where this does not work

b805f1486ce1b79988a4f21a1af2585e8ea7d7a3 authored about 4 years ago by Henrik Grimler <[email protected]>
terminal-emulator: tests: change spaces to tabs for consistency

7d31b7f480ad0df5b27d9415e603cfbe166fbc0e authored about 4 years ago by Henrik Grimler <[email protected]>
terminal-emulator: tests: avoid error about methods not being mocked

unitTests.returnDefaultValues = true fixes it.
More info: http://g.co/androidstudio/not-mocked

a0298285e3897f53f632f1c1435064bf5b97efc6 authored about 4 years ago by Henrik Grimler <[email protected]>
F-Droid URL for Termux:Styling

538a1d5cdf286bb11ba46285217524cd41d52448 authored about 4 years ago by Lucy Phipps <[email protected]>
terminal-view: add "ctrl-space-workaround" property

Makes it possible to run ctrl+space with hardware keyboards on
devices/ROMs where it otherwise i...

f1e973f0d2000957a21387a8ee2f65bd08c776fb authored about 4 years ago by Henrik Grimler <[email protected]>
terminal-view: mv code to get properties to its own function

b467b68f7b47a2c65fc4530221223f07bcd9a37d authored about 4 years ago by Henrik Grimler <[email protected]>
app: set importantForAutofill="no" for extra keys input field

Fixes warning "extra_keys_right.xml:2: Missing autofillHints attribute".

b895cbbb1e2367a918a1d95c7c341664f1b2f5ba authored about 4 years ago by Henrik Grimler <[email protected]>
terminal-view: silence warning from use of SHOW_AS_ACTION_ALWAYS

```
Prefer "SHOW_AS_ACTION_IF_ROOM" instead of "SHOW_AS_ACTION_ALWAYS"
```

fc30eba2477fbe7bf37ad6369d3e8a5b23ff9fb7 authored about 4 years ago by Henrik Grimler <[email protected]>
app: disable test for "ProtectedPermissions"

Needed for tests to pass after READ_LOGS and WRITE_SECURE_SETTINGS
were added to AndroidManifest...

b1d4c0c7fedcd073623d61aae05ab1340fe4fbb4 authored about 4 years ago by Henrik Grimler <[email protected]>
Update plugins and gradle to latest versions

43bbef9a11a483a106dbfab2daf45bd6c62837f2 authored about 4 years ago by Henrik Grimler <[email protected]>
Fix github links for terminal-{emulator,view} jcenter packages

eaea0f74a511c8f54ce636d4e7d53f5f36ae6d78 authored about 4 years ago by Henrik Grimler <[email protected]>
Update ndk to r22

7fe5bd32c8fbca2dae8a99dc43197c329ce748ac authored about 4 years ago by Henrik Grimler <[email protected]>