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

Changed: Bump actions/upload-artifact from 3 to 4 (#3735)

8e3a8980a849046adbd4156741e1d84047ee1df6 authored about 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Changed: Bump actions/download-artifact from 3 to 4 (#3736)

l

e4385832b74e0272d6cd9c34c2c14f9be0031381 authored about 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Changed: Update `Twitter` to `X (Twitter)` in README

Co-authored-by: @BandhiyaHardik <[email protected]>
Co-authored-by: @agnostic-apoll...

3b5018b4c79a2c2d218eb6fd570b2f2bebb8415a authored about 1 year ago by agnostic-apollo <[email protected]>
Changed!: Update commit messages guidelines in README to be more clear and remove `Docs` as a valid type

The `Docs` refer to "something" that is changed, and not the type of change being made. If docs ...

c84d4804c82c8325d1037fc20a5a847026fa11ca authored about 1 year ago by agnostic-apollo <[email protected]>
Changed: Put GitHub debug keystore information in README in dropdown

6727bbecc4ddc92933fbc7426cf153d11c09a12f authored about 1 year ago by agnostic-apollo <[email protected]>
Changed: Update README with info on how to install termux for android 5 and 6

e27f9fa979dfd386e54a94d65d4101eb717bd204 authored about 1 year ago by agnostic-apollo <[email protected]>
Chore: Add vim swap files to .gitignore

e2f0edf4d20bc17c99b39c551708296f2c5c7939 authored about 1 year ago by Fredrik Fornwall <[email protected]>
Changed: Bump actions/checkout from 3 to 4

Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](htt...

c5b69975e1a0fd7afc445e19174d83e9a4bd10b7 authored about 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Fixed: Fix dependabot commit format to use convetional commit format

All commit messages will now be prefixed with "Changed: "

cce78cc274ef082e6fab6026d4b532a2a614c02d authored about 1 year ago by agnostic-apollo <[email protected]>
Changed: Remove info from README.md that fornwall is inactive and issue #1072 needs extra attention

Fornwall is active again and work is already being done on #1072 for an alternate variant at htt...

32cd8a938442536d804ca00b3aef87a9ddd02f4e authored about 1 year ago by Leonid Pliushch <[email protected]>
Fixed: Fix headings in README.md

eef5ac43a72f6391a5360a7c1f123e97dee85182 authored over 1 year ago by agnostic-apollo <[email protected]>
Fixed: Allow numbers and hyphens in domain extension for url selector

Closes #3550

55cdef01e7b2c0c1c7946a95e716098bf441256c authored over 1 year ago by agnostic-apollo <[email protected]>
Fixed: Fix toggle toolbar not working due to accidental comment of function in a56ed577

Closes #3258

7c262b8d9917d953c4c899089a88b08899946737 authored over 1 year ago by agnostic-apollo <[email protected]>
Changed: Only show github action builds for pushes to master branch and not of other branches and pull requests

06230f95dfa05cf4822aa619ed4328cb0f092ef1 authored over 1 year ago by agnostic-apollo <[email protected]>
update readme

Presence of phantom process killer on Android 12 doesn't mean Termux is
broken. It could be unst...

9d308c23314375f9d2b9f022f31ca6d7459cda72 authored over 1 year ago by Leonid Pliushch <[email protected]>
update readme

Clarification why Termux is still not unpublished from Play Store.

11d8e4ff8fd3517842a2687ac5779477cb572fae authored over 1 year ago by Leonid Pliushch <[email protected]>
Fixed: Fix `SHIFT+PAGE_UP` and `SHIFT+PAGE_DOWN` behaviour to scroll `1` line of scrollback history instead of scrolling command history or changing pages

This will work for both `SHIFT` extra key and hardware keyboards. The `SHIFT` extra key can be l...

66a9495d91b72119830fd2bafcc9f3e2230f754f authored over 1 year ago by agnostic-apollo <[email protected]>
Changed: Add `PGUP` and `PGDN` extra keys to repetitive keys so that long holding them triggers page scrolling instead of having to repeatedly press the key to change pages

33295decbb73d6c4e53873d7df192ec088d1581e authored over 1 year ago by agnostic-apollo <[email protected]>
Changed(README.md): Improved some links to Hyperlinks

ba1fb850bff82b0196387a72206fa905b79cb1c7 authored over 1 year ago by maheshnikam <[email protected]>
Revert "[doc](readme)modified the links in file"

This reverts commit c1dca29076d43889cd0627080df8f02d38089eea.

1240c5ca471ee09f3cc2d3b404ec7d55e1079c8c authored over 1 year ago by Kevin Williams <[email protected]>
[doc](readme)modified the links in file

improved some links to Hyperlinks.

c1dca29076d43889cd0627080df8f02d38089eea authored over 1 year ago by maheshnikam <[email protected]>
Changed: Bump Robolectric to 4.10

93eafffb904035305c129d67e3087b9db85cccad authored over 1 year ago by utzcoz <[email protected]>
Changed: Bump robolectric to 4.9.2

9b274f9a0dfdd17a6610ed27f8ffd62cdce573c1 authored almost 2 years ago by utzcoz <[email protected]>
Added: Add monochrome icon

b800f1cc819fd549c8ba4e2a3a1fee2f1d916a21 authored almost 2 years ago by Sandelinos <[email protected]>
ci: use termux/upload-release-actions to attach debug builds to new releases

2ac7fd1e565872d10b91157022485c13ab179524 authored almost 2 years ago by Yaksh Bariya <[email protected]>
Fix GitHub spelling

c6dce125104620befd24b8f14e5a9f5871ed63a3 authored almost 2 years ago by Young-Lord <[email protected]>
WcWidth.c: fix 2nd typo

2f5a6f7de663074df829a62e44a23ee70e932763 authored about 2 years ago by Lucy Phipps <[email protected]>
WcWidth.c: fix typo

82f83a2970b86f1e1f16233d8039abff95fc080e authored about 2 years ago by Lucy Phipps <[email protected]>
update WcWidth.java to Unicode 15.0.0

b1c043d54084d2325b0cfaf3056f54bac14d45a3 authored about 2 years ago by Lucy Phipps <[email protected]>
Create dependabot.yml

cff6cff609143d7441b42dad20c058ca26543247 authored about 2 years ago by Lucy Phipps <[email protected]>
Fix GitHub spelling

29cf9820e1421e06c7d024dd34ddd0b4457fdeb5 authored about 2 years ago by Frieder Bluemle <[email protected]>
feat(KeyHandler): respect modifiers with PgUp and PgDn

c8a74dc58898ffee1d1207a125f2b4000d20b39b authored about 2 years ago by Yaksh Bariya <[email protected]>
Update actions/upload-artifact to v3

20dee0e9407f71c5189bb075fc32828c472132e1 authored about 2 years ago by daywalk3r666 <[email protected]>
Update actions/checkout to v3

3516f1979f8ab77789048c816cc99effce3c049e authored about 2 years ago by Sushrut1101 <[email protected]>
Added: Add `KEY_LAST_PENDING_INTENT_REQUEST_CODE` to `TermuxAPIAppSharedPreferences`

5bc3d2db8d4b2e401928df5cc11a225960a83751 authored about 2 years ago by EduardDurech <[email protected]>
Added: Add support for `Share selected text` of terminal in long hold `MORE` menu so that users don't have to copy and paste to move text between apps

3f7a93931329d4d5cd10a8ec45eb29126984bd5e authored over 2 years ago by agnostic-apollo <[email protected]>
Changed: Use `ShareUtils` to copy and paste text and prevent potential `NPE`

The `copyTextToClipboard()` method has been updated to pass clip label when copying text to clip...

0c14c291b2d8474d2f061576ebe596ae071d4496 authored over 2 years ago by agnostic-apollo <[email protected]>
Changed: Update phantom process links

63d035ce39bff075408815b7aded71063aa68cc3 authored over 2 years ago by agnostic-apollo <[email protected]>
Added|Changed: Add `AppSharedPreferences` to hold `SharedPreferences` of apps and inherit termux app prefrences from it

8c1749ef9699e2953c7ca12a976c2fb70a6107e5 authored over 2 years ago by agnostic-apollo <[email protected]>
readme: add notes about test keystore

6c5607395807122b432514201f560aa7631a4b65 authored over 2 years ago by Leonid Pliushch <[email protected]>
rename dev_keystore.jks to testkey_untrusted.jks

Hopefully the new name of keystore file would provide to potential user
more info about what it ...

061dc776bd74101b7917c2c2551ca88d7dda8939 authored over 2 years ago by Leonid Pliushch <[email protected]>
Added: Add multi language i18n support for docs per termux/termux.github.io@f234d089e

211340781bcb0576ffe100fda2e0ed87d7333d53 authored over 2 years ago by agnostic-apollo <[email protected]>
Added: Add check for if Termux has been granted Display Over Apps Permission if starting activities and services with termux-am-socket on Android 10+

605dd6c192de882cea8113b2316fb4bca6bc370a authored over 2 years ago by agnostic-apollo <[email protected]>
Added: Start termux app docs support at https://termux.dev/docs/apps/termux as per termux/termux.github.io@612fa084 and termux/termux.github.io@f9c8d848

4646aca597b64c9c7e34ee29b611efb2056657d7 authored over 2 years ago by agnostic-apollo <[email protected]>
Fixed: Fix shared terminal transcript joining back lines

Regression of 370ac2bd caused in 5f71e3e7 by the (in)famous @trygveaa

f1d411a5abd4d9fce46a8a8545df4b25c24dc44d authored over 2 years ago by agnostic-apollo <[email protected]>
Added: Add `SCROLL` extra key to toggle auto scrolling of terminal to bottom on terminal text updates and termux activity return

The toggle will apply to each terminal session separately.

Closes #2535

5fc2b4cd4ae59a7cbfccea60c76019e96efb847c authored over 2 years ago by agnostic-apollo <[email protected]>
Fixed: Fix bootstrap not installing on app install

Previously, bootstrap was only installed if `$PREFIX` didn't exist, was empty or only had `$PREF...

a2df7d791a5c09f9ed16e5755bb15ab871cee9e6 authored over 2 years ago by agnostic-apollo <[email protected]>
Fixed: Fix `termux.properties` reload not working if the properties file didn't exist at app startup

Closes #2836

82b15803126138eef8899e0c7b582713f872cd09 authored over 2 years ago by agnostic-apollo <[email protected]>
Fixed: Fix CSI parameters parsing like for SGR sequences that start with a `;` or have sequential `;` characters

https://vt100.net/docs/vt510-rm/chapter4.html#S4.3.3

https://en.wikipedia.org/wiki/ANSI_escape_...

4c47f4f732c9d5e15df6536fa357ff43d0223b07 authored over 2 years ago by agnostic-apollo <[email protected]>
Fixed: Ensure CSI parameter value is not greater than `9999` as per vt510

e92a6db06bb910a90b322af7c2813886d2156175 authored over 2 years ago by agnostic-apollo <[email protected]>
Changed: Use black or white cursor color based on terminal background instead of always white if colors.properties didn't have cursor color set

Credit for algorithm link belong to @Jamie-Landeg-Jones

Closes #2653

26ff978b0ffc788385f74ada472e5b819615c0c0 authored over 2 years ago by agnostic-apollo <[email protected]>
Fixed: Catch exceptions if failed to bypass hidden API restrictions

Attempting to bypass restrictions while tests are running will fail due to call to `TermuxApplic...

b80126fd61de3bcdaee3b38a6f1f4670838c9513 authored over 2 years ago by agnostic-apollo <[email protected]>
Fixed: Fix message dialog button text not showing in day mode due to white text

162469f7ced7ff2d1fdbeb3cd12a50737787e03f authored over 2 years ago by agnostic-apollo <[email protected]>
Changed: Do not re-set component state if current state equals new state in `PackageUtils.setComponentState()`

e75680a88428a01a6a4566bdf1cd0255c5981fee authored over 2 years ago by agnostic-apollo <[email protected]>
Added: Allow users to disable termux file view and share receivers

The user can add `disable-file-share-receiver=true` entry to `termux.properties` file to disable...

af6ac30bb1b062ccca5813e65380c8cafe20eaa3 authored over 2 years ago by agnostic-apollo <[email protected]>
Fixed: Fix `ExecutionCommand.pid` not being set for first and background terminal sessions since `TermuxTerminalSessionClientBase` was still being used instead of `TermuxTerminalSessionActivityClient`

This commit adds onto 841c41bf and implements the `setTerminalShellPid()` interface method in `T...

79d799a99d5fc3b9caba972079eb7804e0c61129 authored over 2 years ago by agnostic-apollo <[email protected]>
Added|Changed: Added `TermuxTerminalSessionServiceClient` and renamed `TermuxTerminalSessionClient` to `TermuxTerminalSessionActivityClient`

Addition of `TermuxTerminalSessionServiceClient` is required so that interface methods that `Ter...

841c41bf37e8d7a6b8bd20598f56daad6ffccce4 authored over 2 years ago by agnostic-apollo <[email protected]>
Added: Add `MAX_PHANTOM_PROCESSES` and `DEVICE_CONFIG_SYNC_DISABLED` value to device info output like shown in Termux About page

Related commit b6963035

c2ddc23ae5bc21f18bc886e30a8b67e1c3c987f0 authored over 2 years ago by agnostic-apollo <[email protected]>
Added: Add `PhantomProcessUtils` to get phantom processes related settings values

- `settings_enable_monitor_phantom_procs` feature flag value can be received with a call to `get...

b69630355a45d4eb80ae3d35f633280b39477d00 authored over 2 years ago by agnostic-apollo <[email protected]>
Added: Add `SettingsProviderUtils` to get `Setting` global, secure and system namespace values

42eee49d308958ee23376eb6e029a7bf61907f94 authored over 2 years ago by agnostic-apollo <[email protected]>
Added: Write termux shell environment to `/data/data/com.termux/files/usr/etc/termux/termux.env` on app startup and package changes

The `termux.env` can be sourced by shells to set termux environment normally exported. This can ...

03e1d14e1e65e054eeeb0ad672a46c2c17254d3e authored over 2 years ago by agnostic-apollo <[email protected]>
Added: Add `ShellCommandShellEnvironment` and `TermuxShellCommandShellEnvironment` to export `ExecutionCommand` variables

This adds onto f102ea20 to build termux environment. Variables for `ExecutionCommand` app have t...

150b1ff99c280dac09209b16c4149d3accf39591 authored over 2 years ago by agnostic-apollo <[email protected]>
Added: Init `TermuxShellEnvironment` at app startup

This will currently cache `TermuxAppShellEnvironment` so that its not regenerated for each shell...

f76c20d036e88369c42958aa046a1c0345fdeca2 authored over 2 years ago by agnostic-apollo <[email protected]>
Changed: Update `TERMUX_APP__AM_SOCKET_SERVER_ENABLED` environment variable value if `termux-am-socket` server state changes

ebdab0e59c702434ead044198dbf4a945fe36c70 authored over 2 years ago by agnostic-apollo <[email protected]>
Added|Changed!: Add `TermuxAppShellEnvironment` and `TermuxAPIShellEnvironment` to export `Termux` and `Termux:API` app variables in `TermuxShellEnvironment`

This adds onto f102ea20 to build termux environment. Variables for `Termux` app have the `TERMUX...

afc06cfd0a9855e8443d0b62cd57d8fa9e4547a1 authored over 2 years ago by agnostic-apollo <[email protected]>
Added: Add `TermuxShellManager` to manage all termux app wide shells

13d93ccac70bd5ea7017f606ff05bd0b45ac5fa8 authored over 2 years ago by agnostic-apollo <[email protected]>
Changed: All `ExecutionCommands` not managed by `TermuxShellManager` should have `id` `-1`

29d05cc72c44b42df783b252eb3488b7f4d38c4e authored over 2 years ago by agnostic-apollo <[email protected]>
Added: Add support in `AppShell` and `TermuxSession` for caller to add/override additional environment variables not added by `IShellEnvironment.setupShellCommandEnvironment()`

2998558e9ffbac2af2527967a6481100fd911952 authored over 2 years ago by agnostic-apollo <[email protected]>
Added|Changed!: Implement new design for shell environment generation and add support for `MIT` licensed shell environment client

- `ShellEnvironmentClient` has been renamed to `IShellEnvironment` with certain changes to its i...

f102ea20b2041723c94a6fd5dd27558250beb5bd authored over 2 years ago by agnostic-apollo <[email protected]>
Added: Add `UnixShellEnvironment.LOGIN_SHELL_BINARIES` variable for common/supported login shell binaries searched and add `fish` and `sh` shell as additional backups

9749360caacc8b4e3486343a44b7e0a8d87edf06 authored over 2 years ago by agnostic-apollo <[email protected]>
Fixed: Fix duplicate logging of `file` word in `FileUtils.copyOrMoveFile()`

0328d15ea77515469f1cd69afd1944f80ff71860 authored over 2 years ago by agnostic-apollo <[email protected]>
Added: Add package `APK_PATH`, `SE_PROCESS_CONTEXT`, `SE_FILE_CONTEXT` and `SE_INFO` when generating app info markdown string

f9e9193c4e1e1b0c061d68856e9b673f9d450ea4 authored over 2 years ago by agnostic-apollo <[email protected]>
Added: Add functions to `PackageUtils` to get base APK path of package

790481b8027d245bcd8180e95ca3aa42d2c045fc authored over 2 years ago by agnostic-apollo <[email protected]>
Added: Add functions to `PackageUtils` to get `seInfo` and `seInfoUser` of package

1788013c80bbc48fafa7bf34712131270ccbf1d5 authored over 2 years ago by agnostic-apollo <[email protected]>
Added: Add `SELinuxUtils` to get process and file paths security contexts

575941110956b0c32723da73b739663d06d42459 authored over 2 years ago by agnostic-apollo <[email protected]>
Changed: Ensure `TermuxSession` executable is `null` if its empty so that `login` shell can start

0fd354a469c4a2943838aa7885c3bcd2525c1d88 authored over 2 years ago by agnostic-apollo <[email protected]>
Changed: Ensure `AppShell` executable is not `null` before trying to execute it

042487c2b460c759f5066cd9792d2f385a146f94 authored over 2 years ago by agnostic-apollo <[email protected]>
Added|Changed: Add termux site url and change donate url to https://termux.dev/donate

0c22067b5e7b90b8631fa0c8b1032de53f2be3a8 authored over 2 years ago by agnostic-apollo <[email protected]>
Added|Changed!: Rename `SESSION_NAME` and `SESSION_CREATE_MODE` to `SHELL_NAME` and `SHELL_CREATE_MODE` and add support for `ShellCreateMode` to `AppShells`

Renamed extras `TERMUX_APP.TERMUX_SERVICE.EXTRA_SESSION_NAME` to `*.EXTRA_SHELL_NAME`, `TERMUX_A...

d287734abae95107e73c763ccbd807315ca9a9c0 authored over 2 years ago by agnostic-apollo <[email protected]>
Changed: Update funding link to https://termux.dev/donate

9547869a52f5c672e0577f772aea9ba986dd84e6 authored over 2 years ago by agnostic-apollo <[email protected]>
Removed: Remove Termux game, root, science, unstable and x11 repo links since they have all been merged with https://github.com/termux/termux-packages

d29e20b0d0b7616be55d9ed22b625f7918ce7750 authored over 2 years ago by agnostic-apollo <[email protected]>
Changed: Update termux twitter to https://twitter.com/termuxdevs

b96fcb78fd9269ee40a3f488a425d35204d38251 authored over 2 years ago by agnostic-apollo <[email protected]>
Added: Add support for plugin apps to set TERMUX_APP_PACKAGE_VARIANT and TERMUX_APP_PACKAGE_MANAGER from Termux app APK BuildConfig.TERMUX_PACKAGE_VARIANT

46cfea09ec2409526269b4744a7d699d66527205 authored over 2 years ago by agnostic-apollo <[email protected]>
Added: Add support to get termux app package context with code classloader for plugin usage

980bf8f0ae8c88658660cf0fd8ce01babb2712f5 authored over 2 years ago by agnostic-apollo <[email protected]>
Changed: Do not modify code points for virtual or soft keyboard events

Closes #2799

231ecff5f0837d1aa2831039b64afd07915e1cab authored over 2 years ago by agnostic-apollo <[email protected]>
Changed: Change `TERMUX_APP.APPS_DIR_PATH` basename from `termux-app` to `com.termux`

The apps directory will now use the unique package name of apps for basename that can be automat...

c1c46dfcfcff6fe2a21232d4fa2d0092c93e6cc1 authored over 2 years ago by agnostic-apollo <[email protected]>
Changed: Change termux support email from [email protected] to [email protected]

a50387b553afc96173e0eddaa5b37f1e18a24431 authored over 2 years ago by agnostic-apollo <[email protected]>
Fixed: Fix `Settings.ACTION_*` permission requests for non-activity contexts

This was caused by ce12b8ad

Closes #2769

37f08c4fccb79c9e8e911af9407168b566e890d9 authored over 2 years ago by agnostic-apollo <[email protected]>
Fixed: Do not setup plugin and crash notification channel on API `< 24` since NotificationManager.IMPORTANCE_HIGH requires API 24

30cb848639487cc5129b21b3e44d92025e452348 authored over 2 years ago by agnostic-apollo <[email protected]>
Added: Add TERMUX_DEVS key SHA-256 digest to official signing keys list

b04f209f17403b5764cbbba246bdea9a6de09efe authored over 2 years ago by agnostic-apollo <[email protected]>
Changed: Export correct PATH and also export LD_LIBRARY_PATH for `apt-android-5` variant instead of on Android 5/6

Overrides 4e08f76f

7b222ba3921faaecd315955883b9634c9893c543 authored over 2 years ago by agnostic-apollo <[email protected]>
Changed: Export correct PATH and also export LD_LIBRARY_PATH for Android 5/6 since packages won't use DT_RUNPATH

4e08f76fd20a9d514c41e1888525b0ef661765fa authored over 2 years ago by agnostic-apollo <[email protected]>
Fixed: Fix broken javadocs links

c549988434d532caf2e3f471fb783cd48bc1b730 authored over 2 years ago by agnostic-apollo <[email protected]>
Fixed: Fixed extra keys not showing properly on Android 5

Related issue #739

55dcd09a096931833337336355e38da053442524 authored over 2 years ago by agnostic-apollo <[email protected]>
Changed: Enable desugaring support to enable support for new language APIs like Java 8 on old android versions

https://developer.android.com/studio/write/java8-support

9143ebdc22752c8a3ea79503a3b76f603c8f8812 authored over 2 years ago by agnostic-apollo <[email protected]>
Added: Add ResourceUtils to get resource ids from names

This will mainly be used later when MediaViewer gets added.

ab9b620c880f362fe27bcfb611d5eb929be4e635 authored over 2 years ago by agnostic-apollo <[email protected]>
Changed: Bump `termux-am-library` to 2.0.0 that uses `minSdkVersion` `21`

a1719d91b3ef32218a0ac6553c659f3e1baab4da authored over 2 years ago by agnostic-apollo <[email protected]>
Changed: Bump android-7 bootstraps to v2022.04.28-r5

899ef71e17f496fffb680d51ed5834ff0c1157f5 authored over 2 years ago by Henrik Grimler <[email protected]>
Changed: Add general compatibility fixes for `minSdkVerion` `21`

677a5800424be462a369622b823e75a88b35a40d authored over 2 years ago by agnostic-apollo <[email protected]>
Added|Fixed: Add `TermuxNotificationUtils.getTermuxOrPluginAppNotificationBuilder()` helper function and fix notification icon drawable resource id issue on Android 5

5290ce1f7745a4c47f88f22b4fb19de2acc10988 authored over 2 years ago by agnostic-apollo <[email protected]>