1
0
mirror of https://github.com/arduino/library-registry.git synced 2025-07-07 14:41:10 +03:00
Commit Graph

4726 Commits

Author SHA1 Message Date
25719b73c4 Add EnviroDIY LoRa_AT (#5789) 2025-01-17 19:22:45 +00:00
5976a7f66a add LCDI2C Multilingual (mcendu Fork) (#5787) 2025-01-17 12:10:03 +00:00
42a82fbb9f Update repositories.txt (#5786)
add ArucoLite library
2025-01-17 03:26:08 +00:00
bb952043c2 Update repositories.txt (#5782) 2025-01-15 13:38:16 +00:00
07a5e8f856 Merge branch 'arduino:main' into main 2025-01-14 17:27:52 +01:00
9ddbe5e4d7 Merge pull request #5771 from per1234/remove-RobotControl-repository
Remove "RobotControl" from repositories list
2025-01-14 17:26:05 +01:00
69c0532fa0 Merge pull request #5769 from per1234/remove-ERLtech-RobotControl-repository
Remove "ERLtech-RobotControl" from repository list
2025-01-14 17:23:19 +01:00
18991681bd Merge branch 'main' into remove-ERLtech-RobotControl-repository 2025-01-14 17:15:52 +01:00
aec728a607 Merge pull request #5767 from per1234/remove-ERLtechRobotcontrol-repository
Remove "ERLtechRobotcontrol" from repository list
2025-01-14 17:14:36 +01:00
e0cd0b03d1 Merge branch 'main' into remove-ERLtechRobotcontrol-repository 2025-01-14 17:12:42 +01:00
a8c0f28fd8 Merge pull request #5763 from per1234/remove-I2CR-CPP-repository
Remove "I2CR-CPP" from repository list
2025-01-14 17:11:18 +01:00
bc206d90ab Merge pull request #5765 from per1234/remove-BTRobocontrol-repository
Remove "BTRobocontrol" from repository list
2025-01-14 17:09:13 +01:00
9eb859c879 Merge pull request #5759 from per1234/remove-MQTTESP-repository
Remove "MQTTESP" from repository list
2025-01-14 17:07:32 +01:00
4b0107a7a8 Merge branch 'main' into remove-MQTTESP-repository 2025-01-14 17:04:49 +01:00
7582ef9ec1 Merge pull request #5761 from per1234/remove-KelasRobotIO-repository
Remove "KelasRobotIO" from repository list
2025-01-14 17:03:34 +01:00
e0cdeeda1c Merge pull request #5757 from arduino/remove-KelasRobotTime-repository
Remove "KelasRobotTime" from repository list
2025-01-14 17:01:47 +01:00
26504fe558 Merge pull request #5747 from 7Semi/patch-3
Library remove request & Update repositories.txt
2025-01-14 16:59:12 +01:00
709299ead9 Merge pull request #5723 from af3556/main
update IO22_IO_Board url
2025-01-14 16:55:24 +01:00
5a0d84c7b7 Merge pull request #5719 from ajangrahmat/patch-10
Update repositories.txt
2025-01-14 16:53:18 +01:00
83aaae64ff Merge branch 'main' into patch-10 2025-01-14 16:52:01 +01:00
e1f8c2573e Merge pull request #5712 from per1234/remove-7SemiSHT4x_Library
Remove "7SemiSHT4x_Library" from repositories list
2025-01-14 16:45:31 +01:00
ada4dc7e9b Merge pull request #5710 from per1234/remove-FoonteDuino
Remove duplicate "FoonteDuino" from repositories list
2025-01-14 16:42:42 +01:00
cb12ad0b95 Merge pull request #5696 from per1234/remove-inIo
Remove "inIo" from repository list
2025-01-14 16:40:44 +01:00
26b503c16e Merge pull request #5655 from Lesords/main
chore: delete the url of old "MP3 Player"
2025-01-14 16:38:41 +01:00
59fd51721e Merge pull request #5633 from npuckett/patch-3
Update repositories.txt
2025-01-14 16:35:19 +01:00
682b8f02bf Merge pull request #5613 from KDDaniels/main
Update repositories.txt
2025-01-14 16:32:38 +01:00
e75c5e2c0c update repository.txt (#5775)
* Update repositories.txt

Add https://github.com/RobTillaart/rotaryDecoderSwitch5 
a PCF8575 based library for up to 5 rotary endcoders

* Update repositories.txt

Add AGS3870 - CH4 sensor
2025-01-14 15:28:00 +00:00
ac188014dc Remove "RobotControl" from repository list
Due to irresponsible behavior, registry privileges have been revoked for `github.com/vpBharath`.
2025-01-14 06:33:41 -08:00
051b005e7a Remove "ERLtech-RobotControl" from repository list
Due to irresponsible behavior, registry privileges have been revoked for `github.com/Erltech`.
2025-01-14 06:23:18 -08:00
8ee4ce295f Remove "ERLtechRobotcontrol" from repository list
Due to irresponsible behavior, registry privileges have been revoked for `github.com/ErlTechnologies`.
2025-01-14 06:16:50 -08:00
85bb82992d Remove "BTRobocontrol" from repository list
Due to irresponsible behavior, registry privileges have been revoked for `github.com/ErlTechnologies`.
2025-01-14 06:12:18 -08:00
29cfc6bccd Remove "I2CR-CPP" from repository list
Due to irresponsible behavior, registry privileges have been revoked for `github.com/YoavPaz`.
2025-01-14 06:04:17 -08:00
62b6bfc034 Remove "KelasRobotIO" from repository list
Due to irresponsible behavior, registry privileges have been revoked for `github.com/kelasrobot`.
2025-01-14 05:58:03 -08:00
6ac3c2e951 Remove "MQTTESP" from repository list
Due to irresponsible behavior, registry privileges have been revoked for `github.com/kelasrobot`.
2025-01-14 05:54:15 -08:00
fb3000bfe9 Remove "KelasRobotTime" from repository list
Due to irresponsible behavior, registry privileges have been revoked for `github.com/kelasrobot`.
2025-01-14 05:48:03 -08:00
cdbf7207c5 Update repositories.txt
Delete my Library repo 
FoonteArduino & FoonteDuino
2025-01-14 05:34:06 -08:00
a46b8a36ac Remove "7SemiSHT4x_Lib" from repository list 2025-01-14 05:25:53 -08:00
eeecf639f9 Merge pull request #5754 from per1234/bump-parser
Add Library Registry access control system
2025-01-14 05:18:56 -08:00
0dc8ffd664 Added PDLS (#5751)
* Updated repositories.txt

* Updated PDLS
2025-01-14 12:48:46 +00:00
a3a94870fc Update repositories.txt (#5753)
Add https://github.com/RobTillaart/rotaryDecoderSwitch5 
a PCF8575 based library for up to 5 rotary endcoders
2025-01-14 09:16:16 +00:00
ff7789868d Revoke registry privileges for github.com/ErlTechnologies and github.com/vpbharath
These users (both accounts are the same entity) has established a pattern of irresponsible behavior in the Arduino
Library Manager Registry repository. They continued this behavior even after the bot and human maintainer made
significant efforts to guide them to responsible use.
2025-01-13 22:34:31 -08:00
e5c8dac0aa Revoke registry privileges for github.com/brincode
This user has established a pattern of irresponsible behavior in the Arduino Library Manager Registry repository. They
continued this behavior even after the bot and human maintainer made significant efforts to guide them to responsible
use.
2025-01-13 22:34:17 -08:00
f8cff3f9fd Revoke registry privileges for github.com/Subodh-roy2
This user has established a pattern of irresponsible behavior in the Arduino Library Manager Registry repository. They
continued this behavior even after the bot and human maintainer made significant efforts to guide them to responsible
use.
2025-01-13 21:48:00 -08:00
af662b38ae Revoke registry privileges for github.com/DefHam140
This user has established a pattern of irresponsible behavior in the Arduino Library Manager Registry repository. They
continued this behavior even after the bot and human maintainer made significant efforts to guide them to responsible
use.
2025-01-13 21:37:18 -08:00
c8e240c7cd Revoke registry privileges for github.com/ajangrahmat and github.com/kelasrobot
`github.com/ajangrahmat` has established a pattern of irresponsible behavior in the Arduino Library Manager Registry
repository, related to the libraries of the associated organization `github.com/kelasrobot`. They continued this
behavior even after the bot and human maintainer made significant efforts to guide them to responsible use.
2025-01-13 21:36:21 -08:00
70342db31d Revoke registry privileges for github.com/YoavPaz
This user has established a pattern of irresponsible behavior in the Arduino Library Manager Registry repository. They
continued this behavior even after the bot and human maintainer made significant efforts to guide them to responsible
use.
2025-01-13 21:18:13 -08:00
cb45955928 Revoke registry privileges for github.com/7Semi
This user has established a pattern of irresponsible behavior in the Arduino Library Manager Registry repository. They
continued this behavior even after the bot and human maintainer made significant efforts to guide them to responsible
use.
2025-01-13 21:17:39 -08:00
9914dd642e Grant full registry access privileges to repository maintainer
This access level will allow the maintainer to make exceptions for specific libraries owned by an entity whose
privileges have been revoked.
2025-01-13 21:16:37 -08:00
9b5ff78597 Add Library Registry access control system
Background
----------

The Arduino Library Manager Registry repository receives thousands of pull requests from a large number of community
contributors. The great majority of these contributors behave in a responsible manner. Unfortunately this repository is
regularly the subject of irresponsible behavior. The small number of people who behave irresponsibly consume a
significant amount of the finite maintenance resources available for maintenance of Arduino's repositories.

Communication is always the first measure taken in these cases. This is done automatically by the "Manage PRs" workflow,
and then by the registry maintainer when it becomes clear that the user has disregarded the comments from the bot.
Unfortunately it is regularly the case that the user simply disregards all communication and continues their pattern of
irresponsible behavior unchecked.

Alternatives
------------

GitHub provides tools for dealing with harmful behavior:

- Report user
- Block user

Reporting a user is the appropriate measure in cases of malicious behavior, and the account is usually banned from the
site relatively quickly after a legitimate report is made. However, the irresponsible behavior in the registry
repository is not overtly malicious and so reporting the user in these cases would not be appropriate or effective.

At first glance, the block feature seems ideal. However, it can only be done at an organization-wide level, and by an
organization administrator. The repository maintainer is not an organization administrator, so this makes the feature
inconvenient to use. There is no sign of these users interacting with other repositories in the `arduino` organization,
and so there is no benefit to blocking them at organization scope. In addition, in order to make it more difficult to
circumvent the access restriction, we need the ability to block requests for libraries owned by an entity who has
established a pattern of irresponsible behavior, regardless of which user submits the request.

So the tools provided by GitHub are not suitable and a bespoke system must be implemented.

Access Levels
-------------

Allow: the user may submit requests for any library, even if registry privileges have been revoked for the owner of the
library's repository. This access level will only be granted to registry maintainers, in order to allow them to make
exceptions for specific libraries owned by an entity whose privileges have been revoked.

Default: the user may submit requests for any library, unless registry privileges have been revoked for the owner of the
library's repository.

Deny: the user may not submit requests. Requests from users with "default" access level for any library repository owned
by the entity (user or organization) are denied.

In cases where a request is declined due to revocation of Library Manager Registry privileges, the "Manage PRs" workflow
will automatically make an explanatory comment, including a link that provides more details about the cause of the
revocation. It will also close the PR in the case where it is not possible for the requester to resolve the problem:

* The requester's Library Manager Registry privileges have been revoked

**-OR-**

* The owners of all library repositories which are the subject of the request have lost Library Manager Registry
privileges.
2025-01-13 16:35:27 -08:00
144a5fe471 Update repositories.txt (#5752)
Add https://github.com/RobTillaart/TCS3210 color to frequency convertor
2025-01-13 14:29:01 +00:00