question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Limiting access for Streamlink contributors

See original GitHub issue

Recently RetroArch was compromised due to an old user with too much access and too little security maintenance. Their compromised password allowed for devastating and annoying action to be taken against the repository. To protect Streamlink as an org I am proposing the following changes, I understand that discussing this may open some members up to a potential attack vector but I don’t see any other way around it that sticks to our commitments around openness:

  • A secondary team called Past Contributors is added to allow us to move people from the Members team who are not actively working on Streamlink. This also allows us to ensure their contributions as part of the organization are recognized and they maintain the Streamlink badge on their profile in case anyone actually cares about that. This team will have read only access to the repository.
  • All currently active members (those who have Github activity or contributions in the last 6 months) without 2FA enabled will temporarily be moved to Past Contributors, they will then be mentioned in this issue and told they must enable 2FA to remain part of the members team, however if they do not wish to do so for whatever reason they can stay on the past contributors team. Once that action has been completed they will be moved back to the members team. This is to both protect us from people who may potentially not be active while also ensuring those who wish to remain active members do so, and we don’t introduce a risk factor where they are actively called out for not having 2FA while being part of the members team.
  • We should have a discussion around the size of the members team, originally it made sense to have more people on the members team due to how quickly we were moving from livestreamer, but now does that make sense? Should we instead move some users to outside contributors?

@beardypig @bastimeyer @back-to please review this when you have time, as well as the current list of members here as it’s relatively short and gives you an idea regarding what I’m talking about.

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Reactions:2
  • Comments:16 (14 by maintainers)

github_iconTop GitHub Comments

1reaction
bastimeyercommented, Apr 23, 2022

After a short discussion with @gravyboat, I’ve just moved all inactive users from the streamlink orga’s “members” list to “outside collaborators” and removed their write access to the repos which gets kept while doing so. No ill intentions, just a security measure, as states in the OP from 1.5 years ago. If anyone of those users wants to become active again and get moderation/administration rights back, they are very welcome, just like everyone else who’s very much involved with the project.

Speaking of moderation rights, I added @mkbloke to the team members/maintainers list.

Streamlink packagers who were already added to the orga were also finally moved into the right “packagers” team, which I totally forgot about. Other packagers can get added there too, if they want. I’m not going to look for any Github accounts now though. Please just comment here in case you see this. Otherwise, anyone else with the necessary permissions can add those users.

Closing…

1reaction
beardypigcommented, Aug 25, 2020

@gravyboat all sounds sensible to me.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Changelog - Streamlink 5.1.2 documentation
Changelog#. streamlink 5.1.2 (2022-12-03)#. Patch release: Fixed: ValueError being raised while muxing streams (#4998). Fixed: ad filtering bug in Twitch ...
Read more >
streamlink/streamlink-twitch-gui - Gitter
i have my chat set as chatty but it doesn't open when i start a stream? i have the executable set to chatty...
Read more >
Permissions and privacy in Microsoft Stream (Classic)
The Display check box shows up for Stream (Classic) groups where you are a contributor. This controls if the video shows up in...
Read more >
streamlink - extracts streams from various services and pipes ...
Authenticating with Twitch It's possible to access subscription content on Twitch by giving Streamlink access to your account. Authentication is done by ...
Read more >
streamlink(1) - Arch manual pages
streamlink - extracts streams from various services and pipes them into a video ... USERNAME: A Crunchyroll username to allow access to restricted...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found