Ecosyste.ms: OpenCollective

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

github.com/getsolus/qol-assist

QoL assistance to help Solus roll
https://github.com/getsolus/qol-assist

Bump version to 1.0.0

3b7f370e9a808d282b8246ce31490066a05292ed authored over 1 year ago by Joey Riches <[email protected]>
core: Add support for removing users from the system

Functionality primarily added to remove the accidentally added
sambashares user as part of a typ...

0a16b8f7fbe808f47fc81ef9454afaefba210f66 authored over 1 year ago by Joey Riches <[email protected]>
core: Add functionality to remove user from group and delete groups

Resolves #3.

86e30b07e51c505aec614b66efd3278f5af460f1 authored over 1 year ago by Joey Riches <[email protected]>
Fix gosec warnings

(CWE-118): Implicit memory aliasing in for loop
(CWE-22): Potential file inclusion via variable
...

50657ce3cfde2aa31e4dfe956ddc1a72dd5bb4fe authored over 1 year ago by Joey Riches <[email protected]>
go: Update toml dependency to latest

da98c6f3fb85bb712d1db00040692f7fa65c247d authored over 1 year ago by Joey Riches <[email protected]>
core/context: Exclude root from admin users

root is well, root. It doesn't need to be added to special groups, right?

447c68986f29ba8b832a5844f7e10ed1c94713dc authored over 1 year ago by Joey Riches <[email protected]>
Makefile: Fix typo in USRDIR

e0564db4971d2d0282b58c3a47ca020e52b275f3 authored over 1 year ago by Joey Riches <[email protected]>
Makefile: bump to 0.9.0

e9c8306ceb64676974d76ecfb5ed54a2f6aa4c96 authored over 1 year ago by Joey Riches <[email protected]>
Makefile: remove golint commands

Deprecated upstream

654be035c9e2329d6149e604e7d4c2eaea1ce469 authored over 1 year ago by Joey Riches <[email protected]>
Merge pull request #2 from serebit/go-rewrite

Rewrite it in Go

5e958356927ce83dfee875f490c171a6c806efd5 authored almost 3 years ago by Joshua Strobl <[email protected]>
Address review by @JoshStrobl

cf6f6004680a68412d37d4909700141e48bebaf5 authored over 3 years ago by Campbell Jones <[email protected]>
Various cleanup bits and Go module/lang updates

6d3638be2760b6cd79f542c2d78627652fa7fb51 authored over 3 years ago by Campbell Jones <[email protected]>
format with gofmt

e79cc708e8f13c592ca41622c811b5838683564e authored almost 4 years ago by Campbell Jones <[email protected]>
Update to cli-ng v2.0.1

72783dbfb65c693d31c62abdb0c6cf3beb6c0749 authored almost 4 years ago by Campbell Jones <[email protected]>
Change http to https in copyright header

f518e12147e834c13dfc588f14065397c32f255a authored almost 4 years ago by Campbell Jones <[email protected]>
Update README with build, install, and run instructions

aaf0de3b21f5f42d5a76629c3df680efdd768088 authored almost 4 years ago by Campbell Jones <[email protected]>
Makefile formatting

4e1a8df6959e1e82c7ba4ef0bf7a06f8719755df authored almost 4 years ago by Campbell Jones <[email protected]>
Update README

45f56e7cb6ee024afebb921ddad5ea1cf761a2dd authored almost 4 years ago by Campbell Jones <[email protected]>
Update copyright for 2021

e8a50e6793a92979896fe24e083847a7034e6d15 authored almost 4 years ago by Campbell Jones <[email protected]>
A couple more things

fce3c857e2d258c5d6270887eb01e1f7d53c132c authored about 4 years ago by Campbell Jones <[email protected]>
Address review points

e450f74591f4fd7feed28aca6926e2256e3fad46 authored about 4 years ago by Campbell Jones <[email protected]>
Use Fatal for fatal errors, alias waterlog, update manpage

b2544e8e821f6f044ddb75b3ce3d2eb1688f68d3 authored about 4 years ago by Campbell Jones <[email protected]>
Rewrite it in Go

1b966d014c556c287fbc70de8fe7755bf6dfba89 authored about 4 years ago by Campbell Jones <[email protected]>
Merge pull request #1 from Staudey/patch-1

Update links in README to getsol.us

00655233b783617e62bb1b02004b219b6b8f9873 authored about 6 years ago by Joshua Strobl <[email protected]>
Update links in README to getsol.us

f4b1d49a15de0bebb179f922e04a96f60b41b6b5 authored about 6 years ago by Staudey <[email protected]>
Merge pull request #1 from benwaffle/patch-1

Update 06_audio_group.c

bfea06a3f8acb81c19a51d93d596db1ba8a08b30 authored almost 7 years ago by Ikey Doherty <[email protected]>
Update 06_audio_group.c

41d3f1ad22afa7ad920df7fd87bec52de80bf4c6 authored almost 7 years ago by Ben Iofel <[email protected]>
Bump version to 0.4.0 for release

Signed-off-by: Ikey Doherty <[email protected]>

1a35a5d1873aacdd2f9fc0cf7a13aed5ba4f32d4 authored almost 7 years ago by Ikey Doherty <[email protected]>
Update copyright assignment ranges

Signed-off-by: Ikey Doherty <[email protected]>

643b4f2adaa494d6d8a9596ed84edd53eafab9e6 authored almost 7 years ago by Ikey Doherty <[email protected]>
Add new migration for the audio group

It turns out we have a long lasting nasty bug in our installer that
busted the audio group, so w...

1a9d977f57a621dadd7e4e5c9774d11a0a9a9e6e authored almost 7 years ago by Ikey Doherty <[email protected]>
Add new migration for the 'fuse' group

All active/admin users should be in the `fuse` group by default, and this
didn't happen a long t...

19418e4cc6b2577520fb67f5a8422bc6629bf7a7 authored about 7 years ago by Ikey Doherty <[email protected]>
Bump version for release

Signed-off-by: Ikey Doherty <[email protected]>

13e664a6bed6f1f45b1cfe8976e4cc1e2d3d1fe8 authored about 7 years ago by Ikey Doherty <[email protected]>
cli: Bump the migrations past their old level due to a broken musl

This new mechanism allows us to revert a previously half-baked trigger
that didn't work for all ...

7a93acc77d0f0387f363d2afd370ea47e7136bd3 authored about 7 years ago by Ikey Doherty <[email protected]>
Add new migrations for samba, bump version

Signed-off-by: Ikey Doherty <[email protected]>

fbb0f1a08e8955d2ed6aa228ff737f3ae71d4b52 authored about 7 years ago by Ikey Doherty <[email protected]>
Add new 04_users_group_join migration

For any existing users not in the `users` group, regardless of admin state,
add them all to the ...

b952421b981e55928e9e8ec127f6e1b6c134de42 authored about 7 years ago by Ikey Doherty <[email protected]>
migrations: Add 03_users_group_gid

This migration will fix the dynamically assigned gid of `users` group
from the 900 range to the ...

011694ae838bf1ee9002c81f7db72f9b4ff8de6b authored about 7 years ago by Ikey Doherty <[email protected]>
Add new APIs to interact with group IDs

This will help us flesh out the next migrations, which is effectively
to move the `users` group ...

e710e334202c6021fc57424e6819e1f5dc4f5286 authored about 7 years ago by Ikey Doherty <[email protected]>
Bump version to 0.1.0

Signed-off-by: Ikey Doherty <[email protected]>

564facefa3008b3061023b663a6fae587b35d6bd authored about 7 years ago by Ikey Doherty <[email protected]>
Install manpages

Signed-off-by: Ikey Doherty <[email protected]>

12c8c064ec5c77546e91d03b5a2501240b7e3f9d authored about 7 years ago by Ikey Doherty <[email protected]>
Add manpages

Signed-off-by: Ikey Doherty <[email protected]>

43ea86b989c80d7d7721692700c2ddfed82ed904 authored about 7 years ago by Ikey Doherty <[email protected]>
Remove musl breaking flag

Signed-off-by: Ikey Doherty <[email protected]>

6b3fbdbad8fc7f5412ee3158042de365d6dfb0bc authored about 7 years ago by Ikey Doherty <[email protected]>
Add new build option to compile `qol-assist` as a static binary

This will allow us to greatly reduce the risk factor to Qol Assist
from upgrades by ensuring it ...

1e2c984d6b203fb791b2191b62a8b48694e7503c authored about 7 years ago by Ikey Doherty <[email protected]>
cli: Fix compilation issue with musl

Signed-off-by: Ikey Doherty <[email protected]>

7dc5f4cbb480ab0ee4a15515054068cdf46e953a authored about 7 years ago by Ikey Doherty <[email protected]>
Add missing Solus call out

Signed-off-by: Ikey Doherty <[email protected]>

9f6c769169f65b422a2fdbe2394c5b690e23a9bb authored about 7 years ago by Ikey Doherty <[email protected]>
Bump version to 0.0.2

Signed-off-by: Ikey Doherty <[email protected]>

34a20bfe2bf804f43343570f3199d7c2d684e34a authored about 7 years ago by Ikey Doherty <[email protected]>
Remove derpy comment now we're prepared for release

Signed-off-by: Ikey Doherty <[email protected]>

580118a2f94be62fd68c0e46e6dd5986e87c0fde authored about 7 years ago by Ikey Doherty <[email protected]>
Fix broken trigger condition in systemd unit

Signed-off-by: Ikey Doherty <[email protected]>

c898426a74bb42802532fd7a70cf8298e66a52ed authored about 7 years ago by Ikey Doherty <[email protected]>
Fix broken installation of systemd unit

Signed-off-by: Ikey Doherty <[email protected]>

7e25f162ab4885c65baf1b68a3bdabddfd3fb6cb authored about 7 years ago by Ikey Doherty <[email protected]>
Prettify the output

Signed-off-by: Ikey Doherty <[email protected]>

7a8c36ffd8d497221389440f445090ade8976a49 authored about 7 years ago by Ikey Doherty <[email protected]>
Spit out the unit directory

Signed-off-by: Ikey Doherty <[email protected]>

7507a99985145419e631619f066376d3c4ee966a authored about 7 years ago by Ikey Doherty <[email protected]>
Add release script so that I can.. well. release.

Signed-off-by: Ikey Doherty <[email protected]>

14c9d4c62dce45b066d426b9e4a263adc6e7ca71 authored about 7 years ago by Ikey Doherty <[email protected]>
Make scan-build shut up

Signed-off-by: Ikey Doherty <[email protected]>

93023f05f65a5586be5e3b6f6f8ca0998da7d105 authored about 7 years ago by Ikey Doherty <[email protected]>
Optimistic version 0.0.1

Signed-off-by: Ikey Doherty <[email protected]>

aab984f971ce206ea9fc4055aea388a8bdd0035e authored about 7 years ago by Ikey Doherty <[email protected]>
Update README as stuff is basically done

Signed-off-by: Ikey Doherty <[email protected]>

7f8ca7cba7a80ca1f9ca39b2da6cd0b1a6a1b4cf authored about 7 years ago by Ikey Doherty <[email protected]>
Add systemd unit to run at early boot

Signed-off-by: Ikey Doherty <[email protected]>

8a7b6e2bbb5d55bd1f35f3d66bb4820110eb977e authored about 7 years ago by Ikey Doherty <[email protected]>
cli: Ensure we correctly track status file, not trigger.

Signed-off-by: Ikey Doherty <[email protected]>

63fb6a62b0fe6fd32cf886e739ef2a64aa4c2509 authored about 7 years ago by Ikey Doherty <[email protected]>
migrate: Ensure nobody can attack us with a malformed file

Signed-off-by: Ikey Doherty <[email protected]>

dffe8e39f2eaa47910874fcb5e07038f258d937c authored about 7 years ago by Ikey Doherty <[email protected]>
migrate: Start tracking (incorrect) values

Signed-off-by: Ikey Doherty <[email protected]>

60aef426d3b7b25aa6c22bee27623d9539ebc3de authored about 7 years ago by Ikey Doherty <[email protected]>
cli: Implement our basic migration level functions

Signed-off-by: Ikey Doherty <[email protected]>

a0522461f380703d02ca2c59e489f17442c8e6a0 authored about 7 years ago by Ikey Doherty <[email protected]>
Add new migration for the plugdev group

Signed-off-by: Ikey Doherty <[email protected]>

f4b5ce507dfce84a4a85ab9514484625b2a97020 authored about 7 years ago by Ikey Doherty <[email protected]>
Remove unused level parameter

Signed-off-by: Ikey Doherty <[email protected]>

75edf77c477a3919e6a9c39f87e7bc2b7defeb6d authored about 7 years ago by Ikey Doherty <[email protected]>
Share code for the admin/active group manipulations

Signed-off-by: Ikey Doherty <[email protected]>

e3c02db068e17528615c2481866669d5c7e2de50 authored about 7 years ago by Ikey Doherty <[email protected]>
cli: Require root permissions for trigger/migrate

Signed-off-by: Ikey Doherty <[email protected]>

335b9ff7548103d333ead9cb59a61dfb16e18928 authored about 7 years ago by Ikey Doherty <[email protected]>
migrate: Handle nuances of the trigger file

Signed-off-by: Ikey Doherty <[email protected]>

a1ed6f64c5a3c0dd351fd75ebc7db642a7490ef0 authored about 7 years ago by Ikey Doherty <[email protected]>
cli: Implement the trigger mechanism

Signed-off-by: Ikey Doherty <[email protected]>

6b322cdb47161c8088ff7d560ee8896492479885 authored about 7 years ago by Ikey Doherty <[email protected]>
cli: Absorb stdin closure

Signed-off-by: Ikey Doherty <[email protected]>

3e4bab51daacde8027e4c5fe7a928ef59fb6994f authored about 7 years ago by Ikey Doherty <[email protected]>
cli: Split migrate out too

Signed-off-by: Ikey Doherty <[email protected]>

669e1e22fb7b2f42bb55f5b360861818b9ca3993 authored about 7 years ago by Ikey Doherty <[email protected]>
Start splitting CLI up into manageable chunks

Signed-off-by: Ikey Doherty <[email protected]>

93bb2b08fba581ef4ab858569ee59ce957510c48 authored about 7 years ago by Ikey Doherty <[email protected]>
Track the build options for trigger/status file

Signed-off-by: Ikey Doherty <[email protected]>

c0f2466bb55f96c439ba3e29f9e6852795b3d3ed authored about 7 years ago by Ikey Doherty <[email protected]>
More robust CLI handling for user debugging

Signed-off-by: Ikey Doherty <[email protected]>

3c6aeb0c4f8ffdf95beddabb40c1df0547875fce authored about 7 years ago by Ikey Doherty <[email protected]>
Fix memory leak in list_users

Signed-off-by: Ikey Doherty <[email protected]>

883eb1ec7ff75959fbe7c4905d0f9ceff33760b9 authored about 7 years ago by Ikey Doherty <[email protected]>
Implement basic CLI interface with subcommands

Signed-off-by: Ikey Doherty <[email protected]>

9ab53de0b190e5f98811989429075c0b3b53befd authored about 7 years ago by Ikey Doherty <[email protected]>
Forcibly disable stdin

Signed-off-by: Ikey Doherty <[email protected]>

499d2e5de45bb8b2863d37659399ef0fefa43e38 authored about 7 years ago by Ikey Doherty <[email protected]>
Ensure we exit according to our migrations

Signed-off-by: Ikey Doherty <[email protected]>

13b8b9b80f8baf783755409bc7e6411625ef094e authored about 7 years ago by Ikey Doherty <[email protected]>
Implement `qol_user_add_to_group`

This basically just wraps the usermod utility which meant having to
construct a new fork/execve ...

61546db780f738707c8267ec671d9627ecce4638 authored about 7 years ago by Ikey Doherty <[email protected]>
Make it a proper TODO

Signed-off-by: Ikey Doherty <[email protected]>

fbc72d395edadf157b8ed0cb13e63c164ef21036 authored about 7 years ago by Ikey Doherty <[email protected]>
Whitespace trigger

Signed-off-by: Ikey Doherty <[email protected]>

1fb9fcca9510c542abe42e28b6f5e7004759f724 authored about 7 years ago by Ikey Doherty <[email protected]>
Don't do multiple things in each function, use multiple migrations

Signed-off-by: Ikey Doherty <[email protected]>

7163c3003d7aa96d55ff4b5331ab70db2df50326 authored about 7 years ago by Ikey Doherty <[email protected]>
Start fleshing out structure to allow having migrations

Signed-off-by: Ikey Doherty <[email protected]>

954d6cd5fc7bfdc96a06f61c5ba44bd7894ef6a2 authored about 7 years ago by Ikey Doherty <[email protected]>
Implement basic workflow

Signed-off-by: Ikey Doherty <[email protected]>

3c5c829cb7fb7e15bad0088ba886397ffc66fee5 authored about 7 years ago by Ikey Doherty <[email protected]>
Start fleshing out the basic design for the migration API

Signed-off-by: Ikey Doherty <[email protected]>

df8b113e201a8a0d3fb04d97d36e5f74fca56828 authored about 7 years ago by Ikey Doherty <[email protected]>
Wrap all sub-objects in a top-level migration context

We'll use the root level context to provide as a helper to our migration
functions so that they'...

cdd6fb51ead1f8421bb165227aa645af8944505c authored about 7 years ago by Ikey Doherty <[email protected]>
Drop the bad-exit

Signed-off-by: Ikey Doherty <[email protected]>

d3dde811491d59db671f40169da58c7aa15a800a authored about 7 years ago by Ikey Doherty <[email protected]>
Cleanup code

Signed-off-by: Ikey Doherty <[email protected]>

325a6278d218cc1a4cfdd7e1688629ab1943e793 authored about 7 years ago by Ikey Doherty <[email protected]>
Standardise API for determining if the user is an admin

Signed-off-by: Ikey Doherty <[email protected]>

37e81fc84c2c6331acae5b0ec9b1eaf7681aeb46 authored about 7 years ago by Ikey Doherty <[email protected]>
Implement basic group filtering

Signed-off-by: Ikey Doherty <[email protected]>

43ff384de62cd322ae4300b0fa56009d3517ad9c authored about 7 years ago by Ikey Doherty <[email protected]>
Pass minimum UID at build time

Signed-off-by: Ikey Doherty <[email protected]>

ee0d100e3a77a74321a2eddaa1f023ef625a9c13 authored about 7 years ago by Ikey Doherty <[email protected]>
Move user validity testing into the API

Signed-off-by: Ikey Doherty <[email protected]>

cc5704f9e22190ddb12e121a33bd876bbe6e86db authored about 7 years ago by Ikey Doherty <[email protected]>
Use the new free_stringv function in user cleanup

Signed-off-by: Ikey Doherty <[email protected]>

347c08334b26c321827f8e244b8e7eb630e20b17 authored about 7 years ago by Ikey Doherty <[email protected]>
Move all shell handling into the manager

Signed-off-by: Ikey Doherty <[email protected]>

00013eafb36a49c9117628753c3744e89ddf21a3 authored about 7 years ago by Ikey Doherty <[email protected]>
Add new util component to allow caching shells

Signed-off-by: Ikey Doherty <[email protected]>

03fd25d28c1826392fd636af9f81b872721db687 authored about 7 years ago by Ikey Doherty <[email protected]>
Implement filtering on uid

Signed-off-by: Ikey Doherty <[email protected]>

fca00b955f9583c3ee3c6b9b79f1468e2eb1aefb authored about 7 years ago by Ikey Doherty <[email protected]>
Implement filtering based on shell validity

Signed-off-by: Ikey Doherty <[email protected]>

d49d4cd3f4e354a46a36dcb674ad9bf7c729c393 authored about 7 years ago by Ikey Doherty <[email protected]>
Ensure we handle potential realloc failure

Signed-off-by: Ikey Doherty <[email protected]>

07d2ac889d0047e67731b831ae6810442d449e30 authored about 7 years ago by Ikey Doherty <[email protected]>
Implement support for grabbing a users groups

This will walk the group list for a user and attempt to grab all of the
group **names** that a u...

066d45467d15dadd90c911475241bc37e07339d7 authored about 7 years ago by Ikey Doherty <[email protected]>
Implement basic user chaining

Signed-off-by: Ikey Doherty <[email protected]>

ce22a4b344e92f6b0642445542dd1e17ce540eb4 authored about 7 years ago by Ikey Doherty <[email protected]>
Ensure we don't call it OOM anymore, handle that properly

Signed-off-by: Ikey Doherty <[email protected]>

e88769b46c1df05afb33cd8e902bd32a33760ebc authored about 7 years ago by Ikey Doherty <[email protected]>
Start fleshing out structure + relationship to QolUser

Signed-off-by: Ikey Doherty <[email protected]>

07a815c0104639216b1c0632c3b9029fbbc4a33c authored about 7 years ago by Ikey Doherty <[email protected]>
Start working on the basic QolUserManager skeleton

We'll use this guy to introspect the system users and find out who is who.

Signed-off-by: Ikey ...

dd0cd7457dba2bc13042cab44674e5de2e3f7d56 authored about 7 years ago by Ikey Doherty <[email protected]>
Add initial dummy binary that does nothing

Signed-off-by: Ikey Doherty <[email protected]>

555fe091f96d0280b621fb45e0c2712d530cbcf1 authored about 7 years ago by Ikey Doherty <[email protected]>