Ecosyste.ms: OpenCollective

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

github.com/dokku/sshcommand

Turn SSH into a thin client specifically for your app
https://github.com/dokku/sshcommand

chore: drop xenial support

ea9c225661979d6716f2e75458ea6cbc76112e7f authored about 3 years ago by Jose Diaz-Gonzalez <[email protected]>
Merge pull request #60 from dokku/57-perms

fix: chown authorized_keys file as needed

d1f6ae8a0cb866cc3bb513902982d84ec6a645da authored about 3 years ago by Jose Diaz-Gonzalez <[email protected]>
fix: chown authorized_keys file as needed

2e61581b9c9cb1ca26c7ab780930a50e5dcd3d2e authored about 3 years ago by Jose Diaz-Gonzalez <[email protected]>
Merge pull request #61 from dokku/github-actions

Add github actions support

e14f62deedea6150ae8792f7dc93f1e45ee74657 authored about 3 years ago by Jose Diaz-Gonzalez <[email protected]>
tests: update linter actions

442fa11746e67759070561d0a17c0a3c0f8a79fb authored about 3 years ago by Jose Diaz-Gonzalez <[email protected]>
tests: ignore Dockerfile version checks

b7b9f0a9722505605f54428d229c49e31921fec6 authored about 3 years ago by Jose Diaz-Gonzalez <[email protected]>
fix: correct name for hadolint

c8119f587e5a052f1351d626f2a244b709f182a5 authored about 3 years ago by Jose Diaz-Gonzalez <[email protected]>
docs: cleanup markdown

d8c1dc3a94e6111cffbcef08d2a290a9ed97375c authored about 3 years ago by Jose Diaz-Gonzalez <[email protected]>
fix: run shfmt

c969a009cfd6a16637cc83664fb02aa4bb3be990 authored about 3 years ago by Jose Diaz-Gonzalez <[email protected]>
fix: add missing newline

b3ee206eac66d16cf5b2330ee575942825794a34 authored about 3 years ago by Jose Diaz-Gonzalez <[email protected]>
chore: rename dockerfile to benefit from syntax highlighting

28f0091827e412b090ec77c33b302a253921bf41 authored about 3 years ago by Jose Diaz-Gonzalez <[email protected]>
chore: drop circleci references

3de654ca125697d3d928410e4d7783cbfdeb2eca authored about 3 years ago by Jose Diaz-Gonzalez <[email protected]>
feat: add linter

7cf5b9cd0955b9ad52ec800a38588c9c53139a2d authored about 3 years ago by Jose Diaz-Gonzalez <[email protected]>
tests: add github actions support

43ecfc848bb5d5118a6606f25b9d4d5224b67517 authored about 3 years ago by Jose Diaz-Gonzalez <[email protected]>
Merge pull request #59 from adam12/add-bullseye-support

Add bullseye to deb release task

f925fbc4ddbe572465d1a786c8a619a8b9fab3de authored over 3 years ago by Jose Diaz-Gonzalez <[email protected]>
Add bullseye to deb release task

4a25c4be10a375ac5984cc9200e0ba8339a46467 authored over 3 years ago by Adam Daniels <[email protected]>
Release 0.12.0

d32b2c2266a4fbba48c913d9c192fcc6b99c09f4 authored about 4 years ago by Jose Diaz-Gonzalez <[email protected]>
fix: correct SC2086

bc105a021e1eb9c7926332b916782a5bef8028b4 authored about 4 years ago by Jose Diaz-Gonzalez <[email protected]>
fix: disable shellcheck rule

This one shouldn't apply in the sed call, as sed uses it to allow alternative delimiters.

6226f7a522bdeb1aea460986d0d9aa7f58c88d32 authored about 4 years ago by Jose Diaz-Gonzalez <[email protected]>
feat: add support for help and version flags

These are common for CLI tools and their omission makes the tool more difficult to use.

b03366508e11502b1a078bdcb1afa73994f0c8f6 authored about 4 years ago by Jose Diaz-Gonzalez <[email protected]>
feat: add support for removing ssh keys by fingerprint

Since the fingerprint is the only reverse identifier for the key that we can generate, it is som...

9ee57e7c2bfaee9d6c7f7a065b13f0429e1207be authored about 4 years ago by Jose Diaz-Gonzalez <[email protected]>
Release 0.11.0

509b021661f265d9cea6b648c8ab9fd8eee925f5 authored over 4 years ago by Jose Diaz-Gonzalez <[email protected]>
Merge pull request #54 from dokku/josegonzalez-patch-1

Release packages for focal

7ea7f5ab00591af9113d5acaa60a9a57950bfbca authored over 4 years ago by Jose Diaz-Gonzalez <[email protected]>
feat: release packages for focal

3698559a9fe6d2d4b2bd47921a1f0107d1b5945b authored over 4 years ago by Jose Diaz-Gonzalez <[email protected]>
Merge pull request #53 from dokku/josegonzalez-patch-1

Avoid writing acl-add key to temporary file

78bfc75843b6ff268bc4b3d7f1a431e74e5456b8 authored over 4 years ago by Jose Diaz-Gonzalez <[email protected]>
refactor: avoid writing acl-add key to temporary file

Closes #37

de557deee57c7924e07d4ad617aed95d88a84c50 authored over 4 years ago by Jose Diaz-Gonzalez <[email protected]>
docs: add note about disabling uniqueness checks

10272a8d176ddd665d597f58853c3ecfd5325749 authored almost 5 years ago by Jose Diaz-Gonzalez <[email protected]>
Merge pull request #39 from znz/reject-with-options

Reject key file if already has options

e8a9e09fab59dba59148ef6bcbe422647da3b3f0 authored almost 5 years ago by Jose Diaz-Gonzalez <[email protected]>
Reject key file if already has options

closes #38

c007e852024513ab19e35c134e41b88cd1082bae authored almost 5 years ago by Kazuhiro NISHIYAMA <[email protected]>
Merge pull request #51 from matthewmueller/master

Add support for Amazon Linux 2

6cb0ccb47b2a9df60bba7c4883d80fe6d6b4fa2d authored almost 5 years ago by Jose Diaz-Gonzalez <[email protected]>
fix for amazon linux 2

ba37bc50c0fe7029f76c2e099a6bf002c6f1a00d authored almost 5 years ago by Matthew Mueller <[email protected]>
chore: sort gitignore

5048da87b4e480cf4cd1edb1cbb130921da18295 authored almost 5 years ago by Jose Diaz-Gonzalez <[email protected]>
fix: correct test issues

58c29b5c8aff2c489fc583babedb76863b4699c0 authored almost 5 years ago by Jose Diaz-Gonzalez <[email protected]>
feat: add tests

05da2e4c73975063b81af96e753f04043271eec3 authored almost 5 years ago by Jose Diaz-Gonzalez <[email protected]>
fix: correct shellcheck issues with shellcheck 0.7.0

575fe03e00d9850fc2a6190ffdfc0aefd6c71c7c authored almost 5 years ago by Jose Diaz-Gonzalez <[email protected]>
feat: allow disabling the duplicate name check

7c56f6f8d0c673a1e90a7de5e04fe9345a21bb44 authored almost 5 years ago by Jose Diaz-Gonzalez <[email protected]>
fix: do not allow users to re-specify an ssh key under a different name

Without this check, it is possible to reuse the same key for different users, which may break as...

f0816671c99f25856eda8c816de810c0f62b6516 authored almost 5 years ago by Jose Diaz-Gonzalez <[email protected]>
chore: do not release to the betafish channel

91bba669ad9dfda446373ccfa947cba5b1ff71d9 authored almost 5 years ago by Jose Diaz-Gonzalez <[email protected]>
chore: drop unsupported debian-based operating systems

05d25f9949d9ed0bfe4159f8d12ec954a48dbb78 authored almost 5 years ago by Jose Diaz-Gonzalez <[email protected]>
Release 0.10.0

f9453698847412c51fb583a57ce6094ed3213dc7 authored almost 5 years ago by Jose Diaz-Gonzalez <[email protected]>
Merge pull request #50 from Filipe-Souza/master

Ability to output JSON format in ssh keys list

eaadd6963384d3d246a0f7d3bccc7008f8ac5a7d authored almost 5 years ago by Jose Diaz-Gonzalez <[email protected]>
- Dropped out jq usage on sshcommand list;

- JQ needs more planning;

a19774ee7d9980ab1566ea22cdf4d26efef8d1ed authored almost 5 years ago by Filipe Souza <[email protected]>
- Started unit tests;

8ddb6436bf19e8432fef9a31aba9c32d22f6a87f authored almost 5 years ago by Filipe Souza <[email protected]>
- updated readme with the new optional parameter for sshcommand list;

e629e2f832440eb2e61e41625bebe7b5d944d1ba authored almost 5 years ago by Filipe Souza <[email protected]>
- fixed a problem with the params of the function sshcommand-list, where the argumento for outputing json was not working if the NAME argument was passed;

- The shell expansion argument for formatting the output was fixed, allowing the commands like 's...

9b69fdd2b74d876a45818d7aa8fa1f164b0f6d51 authored almost 5 years ago by Filipe Souza <[email protected]>
- Added circleci badge;

b83c586bd6184cd22071c42d7461c23cd6bd61fc authored almost 5 years ago by Filipe Souza <[email protected]>
- Added a new output option for sshcommand-list. Now its possible to print the list formatted in JSON;

- The formatted output will use jq if jq is installed, if not then a raw json like string will be...

7e62716ae74441e2edbd0a751fdb77481297af23 authored almost 5 years ago by Filipe Souza <[email protected]>
Release 0.9.0

38b0afa1bacc135b2c3af6b397991521ce2e8cb1 authored about 5 years ago by Jose Diaz-Gonzalez <[email protected]>
Merge pull request #48 from dokku/list-single-user

Add ability to list a single name's keys

850fe251cde2f6d1fe6c808e189caf54be8ea288 authored about 5 years ago by Jose Diaz-Gonzalez <[email protected]>
chore: turn off docker layer caching

fdc82c51f7414c97bf53b35be9da44242162bfba authored about 5 years ago by Jose Diaz-Gonzalez <[email protected]>
feat: add ability to list a single name's keys

9f0882d4173165ad0c144a78776a44322b77230d authored about 5 years ago by Jose Diaz-Gonzalez <[email protected]>
Release 0.8.0

a00b7eb6ce50b7d9a76fada86b6015f971cf2f95 authored over 5 years ago by Jose Diaz-Gonzalez <[email protected]>
Merge pull request #46 from dokku/version

Add version command

ca1cb82f000623d602ca4f8af30f2809e9c26c64 authored over 5 years ago by Jose Diaz-Gonzalez <[email protected]>
feat: add version command

e2a9f341f182866235d4626a499a5ef56eab6efc authored over 5 years ago by Jose Diaz-Gonzalez <[email protected]>
Merge pull request #45 from dokku/release-packages

Release packages via CI

193656db29b77ed1a1e8308f02c56e9dd97a971c authored over 5 years ago by Jose Diaz-Gonzalez <[email protected]>
fix: correct issue with license permissions

76c1d692a12871a42af6e7b82cf66e4ef940c872 authored over 5 years ago by Jose Diaz-Gonzalez <[email protected]>
chore: drop unnecessary make targets

d21710a0afc27e5df2b68eb3c79fb3cf237de759 authored over 5 years ago by Jose Diaz-Gonzalez <[email protected]>
fix: add missing shellcheck disable=SC2128

4788b5c2f98f3b805b7a4c3cafee36a0b08b9fc4 authored over 5 years ago by Jose Diaz-Gonzalez <[email protected]>
chore: drop extra package repository

3ac2ab90818dda201f42736a8fdfa2a0da9b5244 authored over 5 years ago by Jose Diaz-Gonzalez <[email protected]>
fix: add missing software-properties-common package

2bf08458b182a3c5a40bb6aef31cfa8a2b167235 authored over 5 years ago by Jose Diaz-Gonzalez <[email protected]>
feat: add sudo to Dockerfile.build

eb87b67b2ed6d5b9b4e5dc6b4c17ea0c1839da00 authored over 5 years ago by Jose Diaz-Gonzalez <[email protected]>
fix: add fake pre-build target

2bda0324601813f75287b046ff5c85d2131a2878 authored over 5 years ago by Jose Diaz-Gonzalez <[email protected]>
refactor: add release-related changes

7a1482f7d9602081693d7c976218b27fac4edec7 authored over 5 years ago by Jose Diaz-Gonzalez <[email protected]>
Merge pull request #44 from dokku/test-in-docker

Run tests in docker

67846d280b96a3f50a04b279d06674430060a53a authored over 5 years ago by Jose Diaz-Gonzalez <[email protected]>
refactor: combine both test stages

457b0fe38430840737ed2405e5503ae15a115197 authored over 5 years ago by Jose Diaz-Gonzalez <[email protected]>
feat: name each test stage

d6024b65698aed697eb706b7a50910eff4089b35 authored over 5 years ago by Jose Diaz-Gonzalez <[email protected]>
feat: test in docker

9f0870c358df8ee52ead69610ad580805cba8b16 authored over 5 years ago by Jose Diaz-Gonzalez <[email protected]>
Merge pull request #42 from fruitl00p/delete-user

delete_user is now portable

bdd06ce1b781f19857b51d64b1d6868c0826a434 authored over 5 years ago by Jose Diaz-Gonzalez <[email protected]>
Merge branch 'master' into delete-user

52af286b02f78e03ede9daf23756c493a27af12d authored over 5 years ago by Jose Diaz-Gonzalez <[email protected]>
Merge pull request #43 from dokku/fix-circleci

refactor: move to circleci 2.0

75b17b264e88e75ab2cd79a3de8dcfe0976e811d authored over 5 years ago by Jose Diaz-Gonzalez <[email protected]>
refactor: move to circleci 2.0

439a498e7f3335b01202467102293c46d234f7c8 authored over 5 years ago by Jose Diaz-Gonzalez <[email protected]>
Merge branch 'master' into delete-user

b3ab61e8ce41bb7340cfbabbc77e70077aa55a53 authored about 6 years ago by Robin Speekenbrink <[email protected]>
Merge pull request #41 from D1ceWard/master

Added arch linux support

90773c4eabda1c0fb2cce00de9ac9e6dad8018a9 authored about 6 years ago by Jose Diaz-Gonzalez <[email protected]>
delete_user is now portable

This fixes #36

e017ad950fd4ae5a10c440cc0302e8066852f21e authored about 6 years ago by Robin Speekenbrink <[email protected]>
Added arch linux

48ba01123019dd93b55e3179cc346c2a5a9de389 authored over 6 years ago by Fabien LEFEBVRE <[email protected]>
fix changelog

cb34d558fdc3ec7e67b02e5803707d03b83a8781 authored almost 8 years ago by Michael Hobbs <[email protected]>
release 0.7.0

afe1fbc07ac7e6cb992d3751ecae37945eb1a730 authored almost 8 years ago by Michael Hobbs <[email protected]>
Merge pull request #34 from callahad/limit-acl-add

Only allow one key per file in acl-add

37dda58f91936eeffbcc31375c8ab91e5fec04b8 authored almost 8 years ago by Michael Hobbs <[email protected]>
Merge branch 'master' into limit-acl-add

31f41a5685dcef0d6ec88c44030566e87c96fb05 authored almost 8 years ago by Michael Hobbs <[email protected]>
initial commit for automated releases

db8870466c4e877397321bdeaa66eedf4526f478 authored almost 8 years ago by Michael Hobbs <[email protected]>
Only allow one key per file in acl-add

Otherwise, the additional keys get added without the sshcommand wrapper.

b5dca297b72d9cfa41fa9c7b293371976111a0da authored almost 8 years ago by Dan Callahan <[email protected]>
Merge pull request #33 from IlyaSemenov/improve_list_output

Compatibility with SHA256 ssh keys

17b1b5ecab17bb56c3a93eb1b72da51aaaf784ac authored over 8 years ago by Jose Diaz-Gonzalez <[email protected]>
Tests for different authorized_keys format variants

1ba429e7cf950586ead61cc5dc158d1825551b34 authored over 8 years ago by Ilya Semenov <[email protected]>
Support unquoted NAME when parsing authorized_keys

3b769901ab93549366a4dd83ef82c2a2d67722b7 authored over 8 years ago by Ilya Semenov <[email protected]>
Compatibility with SHA256 ssh keys

2d68b0d5310b8bffd85c1b363a7ff3b48765eefa authored over 8 years ago by Ilya Semenov <[email protected]>
Merge pull request #32 from IlyaSemenov/pin_docker_base_image

Pinned base Docker image

471e20daaf6acf8d68057c2da404c1be74dd1945 authored over 8 years ago by Michael Hobbs <[email protected]>
Merge pull request #31 from IlyaSemenov/fix_list_test

Fixed failing unit test for sshcommand list

7fe7168c830aadc9b1fc33a9eb46c9178a772df9 authored over 8 years ago by Michael Hobbs <[email protected]>
Merge pull request #30 from u2mejc/master

Adds sshcommand list to README.md

9ce3fdce3b4fde1ae49a287380f5d7c920140757 authored over 8 years ago by Michael Hobbs <[email protected]>
Pinned base Docker image

65e699adf932e689bd7631cabe83224c4c9652ca authored over 8 years ago by Ilya Semenov <[email protected]>
Fixed failing unit test for sshcommand list

6f23bcbac2676b813fa248013b244311bb1228b6 authored over 8 years ago by Ilya Semenov <[email protected]>
Adds sshcommand list to README.md

41ad4ab2ac25122821819a7b07e54a869b368d35 authored over 8 years ago by Justin Clark <[email protected]>
Merge pull request #29 from u2mejc/master

Add sshcommand-list, update help

cb0013648975eec907a060907006745beb0cbe89 authored over 8 years ago by Jose Diaz-Gonzalez <[email protected]>
Add sshcommand-list, add clarity to help

6672572542dfd2bac85641adcc3aad9b10067997 authored over 8 years ago by Justin Clark <[email protected]>
Merge pull request #27 from dokku/alpine-support

Add support for alpine linux 3.x. Closes #16

93d8ef4d43fac52a7bf19cda1d6aa1cc5179a138 authored almost 9 years ago by Jose Diaz-Gonzalez <[email protected]>
Move apt-get call up so we can cache the call

ce733a042d0a37c4dff2d7b8fc25e72e2a412e14 authored almost 9 years ago by Jose Diaz-Gonzalez <[email protected]>
Add support for alpine linux 3.x. Closes #16

Alpine Linux 3.x uses different flags for the `adduser` call. Specifically, the following map to...

5eb199ed96db8ea9f9a300478eb78ec4c2096849 authored almost 9 years ago by Jose Diaz-Gonzalez <[email protected]>
Add a test for invalid os-release paths

edd84ed148ab78e2145e1d0651debcef9350a2b2 authored almost 9 years ago by Jose Diaz-Gonzalez <[email protected]>
Switch from checking for name to checking for os id

This allows us to skip case changing and simplifies the regex a tiny bit

e8469e9ea1817494d9da063e439e5c471baaef27 authored almost 9 years ago by Jose Diaz-Gonzalez <[email protected]>
Allow sourcing of sshcommand as a library

cd58169352acfc5bf3ca6ce86b8f88200a53223c authored almost 9 years ago by Jose Diaz-Gonzalez <[email protected]>
Avoid polluting the "global" namespace

Instead scope variables to where they are used

499bf7a7f39c6fd216ffb0453d33d943bcd9608b authored almost 9 years ago by Jose Diaz-Gonzalez <[email protected]>