From aa84539778b7d61de4e633a15cf20e9beca03721 Mon Sep 17 00:00:00 2001 From: Kendall Daniels Date: Mon, 16 Dec 2024 13:08:03 -0600 Subject: [PATCH 01/39] Update repositories.txt Updated URL to reflect username change --- repositories.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/repositories.txt b/repositories.txt index 7c7df191..5ff8ccc1 100644 --- a/repositories.txt +++ b/repositories.txt @@ -7608,7 +7608,7 @@ https://github.com/humacompany/Huma_Buttons https://github.com/KriBielinski/PrecDueTimer https://github.com/KriBielinski/InterruptStepper https://github.com/ripred/CodeSizeProfiler -https://github.com/KDaniels-dev/Stepper595 +https://github.com/KDDaniels/Stepper595 https://github.com/Stutchbury/InputEvents https://github.com/QuickSpot/walter-arduino https://github.com/sagar-koirala/TelloESP32 From 6303a9f083e4430ff78673907277b104b127e4b8 Mon Sep 17 00:00:00 2001 From: Nick Puckett Date: Thu, 19 Dec 2024 17:16:12 -0500 Subject: [PATCH 02/39] Update repositories.txt --- repositories.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/repositories.txt b/repositories.txt index 08c39c0c..5c8d6cf1 100644 --- a/repositories.txt +++ b/repositories.txt @@ -7619,7 +7619,7 @@ https://github.com/QuickSpot/walter-arduino https://github.com/sagar-koirala/TelloESP32 https://github.com/AlessioSavelli/DMXasLED https://github.com/zimbora/EspMQTTClient -https://github.com/npuckett/AltController +https://github.com/DigitalFuturesOCADU/AltController https://github.com/digitalfen/ArtificialDateTime https://github.com/digitalfen/PseudoDateTime https://github.com/digitalfen/ArtificialRTC From bda3d2643cfc4569a37a5bd5ee1064784d39d97a Mon Sep 17 00:00:00 2001 From: Lesords <2385342343@qq.com> Date: Wed, 25 Dec 2024 09:24:07 +0000 Subject: [PATCH 03/39] chore: delete the url of old "MP3 Player" --- repositories.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/repositories.txt b/repositories.txt index 8afcbf1c..a735b6ae 100644 --- a/repositories.txt +++ b/repositories.txt @@ -5716,7 +5716,6 @@ https://github.com/Seeed-Studio/Grove_LED_Matrix_Driver https://github.com/Seeed-Studio/Grove_LoRa_433MHz_and_915MHz_RF https://github.com/Seeed-Studio/Grove_Mini_Track_Ball https://github.com/Seeed-Studio/Grove_Motor_Driver_TB6612FNG -https://github.com/Seeed-Studio/Grove_Serial_MP3_Player_V2.0 https://github.com/Seeed-Studio/Grove_SHT31_Temp_Humi_Sensor https://github.com/Seeed-Studio/Grove_Sunlight_Sensor https://github.com/Seeed-Studio/Grove_Temper_Humidity_TH02 From f021e28da2b4ea553de8b80c03c45c21210c9947 Mon Sep 17 00:00:00 2001 From: Per Tillisch Date: Mon, 30 Dec 2024 17:45:16 -0800 Subject: [PATCH 04/39] Remove "inIo" from repository list This library was created only as a learning exercise and is not of any value to the Arduino community. The submission was made as a "practice test". So it must be removed from Library Manager. --- repositories.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/repositories.txt b/repositories.txt index 74f3a149..274be1ab 100644 --- a/repositories.txt +++ b/repositories.txt @@ -7657,7 +7657,6 @@ https://github.com/ELOWRO/ADS1119 https://github.com/kelasrobot/KelasRobotIO https://github.com/rescenic/rescenicio https://github.com/kelasrobot/FonnteArduino -https://github.com/JokoArdh/inIo https://github.com/robbywm/RobbyIO/ https://github.com/cakraawijaya/MQ2_LPG https://github.com/edwiyanto/CreatorKidsIO From edefad66f5157814f622e542bad667cf3bb766a8 Mon Sep 17 00:00:00 2001 From: Per Tillisch Date: Thu, 2 Jan 2025 00:10:35 -0800 Subject: [PATCH 05/39] Remove duplicate "FoonteDuino" from repositories list The library maintainer irresponsibly submitted the "FonteArduino" library a second time after temporarily changing the repository and library name to "FoonteDuino" in order to circumvent the registry's duplicate checks. The presence of the duplicate library in Library Manager is harmful, and thus it must be removed. --- repositories.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/repositories.txt b/repositories.txt index eeabd1e6..2aa039f1 100644 --- a/repositories.txt +++ b/repositories.txt @@ -7667,5 +7667,4 @@ https://github.com/edwiyanto/CreatorKidsIO https://github.com/cakraawijaya/ESP_FC28 https://github.com/CMB27/ModbusSlaveLogic https://github.com/wwhai/MOTY-Mini-Temperature-Sensor.git -https://github.com/kelasrobot/FoonteDuino https://github.com/stacknix/stackmq-esp32 From 674ea965d56f9e54db0ad76e00225a02ac45877f Mon Sep 17 00:00:00 2001 From: Per Tillisch Date: Thu, 2 Jan 2025 00:51:23 -0800 Subject: [PATCH 06/39] Remove "7SemiSHT4x_Library" from repositories list A duplicate copy of the library was later submitted under a different URL and name. So this one must be removed. --- repositories.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/repositories.txt b/repositories.txt index eeabd1e6..77c26493 100644 --- a/repositories.txt +++ b/repositories.txt @@ -4,7 +4,6 @@ https://github.com/hasenradball/MCP23008-I2C https://github.com/roncoa/KeySequence https://github.com/juanmercadin/ReceptorRF https://github.com/valerii-fr/menux -https://github.com/7Semi/7SemiSHT4x_Library https://github.com/Moarbue/incremental-rotary-encoder https://github.com/Moarbue/arduino-button https://github.com/Moarbue/FIR-Filter From 366173bc3362bd68b12c705dd335c8c7b367d395 Mon Sep 17 00:00:00 2001 From: levkovigor Date: Tue, 7 Jan 2025 17:17:45 +0200 Subject: [PATCH 07/39] Update repositories.txt (#5720) --- repositories.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/repositories.txt b/repositories.txt index b102124e..dd262636 100644 --- a/repositories.txt +++ b/repositories.txt @@ -7673,3 +7673,4 @@ https://github.com/wwhai/MOTY-Mini-Temperature-Sensor.git https://github.com/kelasrobot/FoonteDuino https://github.com/stacknix/stackmq-esp32 https://github.com/marekburiak/ESP32_MQTTClient +https://github.com/levkovigor/PTZProtocolHandler From 16888f3c0fd25ba4b4c8f21aad1907fe32252aeb Mon Sep 17 00:00:00 2001 From: Alex Stone <92680835+Alex-Stone-Github@users.noreply.github.com> Date: Tue, 7 Jan 2025 10:14:58 -0600 Subject: [PATCH 08/39] Added My Library (#5721) CNC Step provides concurrent CNC Control --- repositories.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/repositories.txt b/repositories.txt index dd262636..8bd32195 100644 --- a/repositories.txt +++ b/repositories.txt @@ -7674,3 +7674,4 @@ https://github.com/kelasrobot/FoonteDuino https://github.com/stacknix/stackmq-esp32 https://github.com/marekburiak/ESP32_MQTTClient https://github.com/levkovigor/PTZProtocolHandler +https://github.com/Alex-Stone-Github/pepstep From 43c92ccbf4804b9f3a05241521fab80db0377c4b Mon Sep 17 00:00:00 2001 From: Rob Tillaart Date: Tue, 7 Jan 2025 17:24:27 +0100 Subject: [PATCH 09/39] Update repositories.txt (#5722) Add rotaryDecoder8, an Arduino library for a PCF8575 based rotary decoder - supports 8 rotary encoders. --- repositories.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/repositories.txt b/repositories.txt index 8bd32195..714fee39 100644 --- a/repositories.txt +++ b/repositories.txt @@ -5525,6 +5525,7 @@ https://github.com/RobTillaart/RAIN https://github.com/RobTillaart/randomHelpers https://github.com/RobTillaart/relativity https://github.com/RobTillaart/rotaryDecoder +https://github.com/RobTillaart/rotaryDecoder8 https://github.com/RobTillaart/rotaryDecoderSwitch https://github.com/RobTillaart/RS485 https://github.com/RobTillaart/RunAvgWeight From 54436f4585b0caa3ff3c4e47f16850cfd7577ac1 Mon Sep 17 00:00:00 2001 From: AirNgin Date: Wed, 8 Jan 2025 11:38:12 +0330 Subject: [PATCH 10/39] Add AirNgin ESP32 MQTT Client library (#5725) Add AirNgin ESP32 MQTT Client library --- repositories.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/repositories.txt b/repositories.txt index 714fee39..10212387 100644 --- a/repositories.txt +++ b/repositories.txt @@ -7676,3 +7676,4 @@ https://github.com/stacknix/stackmq-esp32 https://github.com/marekburiak/ESP32_MQTTClient https://github.com/levkovigor/PTZProtocolHandler https://github.com/Alex-Stone-Github/pepstep +https://github.com/AirNgin/Airngin-esp32-mqtt-client From 5e2a12dd4a1551b4e80ee5314ddf6bb84eb9a3fc Mon Sep 17 00:00:00 2001 From: Rob Tillaart Date: Wed, 8 Jan 2025 16:51:59 +0100 Subject: [PATCH 11/39] APDS9900 sensor (#5728) * Update repositories.txt Add rotaryDecoder8, an Arduino library for a PCF8575 based rotary decoder - supports 8 rotary encoders. * Update repositories.txt Add Arduino library for the I2C APDS9900 light sensor and proximity detector. --- repositories.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/repositories.txt b/repositories.txt index 10212387..bf7aed4a 100644 --- a/repositories.txt +++ b/repositories.txt @@ -5346,6 +5346,7 @@ https://github.com/RobTillaart/AnalogUVSensor https://github.com/RobTillaart/Angle https://github.com/RobTillaart/AngleConvertor https://github.com/RobTillaart/ANSI +https://github.com/RobTillaart/APDS9900 https://github.com/RobTillaart/AS5600 https://github.com/RobTillaart/AsyncAnalog https://github.com/RobTillaart/AtomicWeight From 93c5b8eb3eef284923a3a3f504e077d3dc2bec56 Mon Sep 17 00:00:00 2001 From: "Pandarasamy Arjunan (Samy)" Date: Wed, 8 Jan 2025 22:10:19 +0530 Subject: [PATCH 12/39] Update repositories.txt (#5729) --- repositories.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/repositories.txt b/repositories.txt index bf7aed4a..725f5919 100644 --- a/repositories.txt +++ b/repositories.txt @@ -7678,3 +7678,4 @@ https://github.com/marekburiak/ESP32_MQTTClient https://github.com/levkovigor/PTZProtocolHandler https://github.com/Alex-Stone-Github/pepstep https://github.com/AirNgin/Airngin-esp32-mqtt-client +https://github.com/samy101/edge-ai-arduino-library From 59c1c7680e2e63af69f5bbde5fba6825dc9eb717 Mon Sep 17 00:00:00 2001 From: KookyMarvin Date: Thu, 9 Jan 2025 06:36:52 +1030 Subject: [PATCH 13/39] Update repositories.txt (#5731) --- repositories.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/repositories.txt b/repositories.txt index 725f5919..f1b1497d 100644 --- a/repositories.txt +++ b/repositories.txt @@ -1,3 +1,4 @@ +https://github.com/rjsachse/ESP32-RTSPServer.git https://github.com/schreibfaul1/ESP32-audioI2S https://github.com/7Semi/SevenSemiSHT4x_Lib https://github.com/hasenradball/MCP23008-I2C From bf78a4c108971ec53bbd181b45a38ab40279974e Mon Sep 17 00:00:00 2001 From: Rob Tillaart Date: Thu, 9 Jan 2025 10:22:21 +0100 Subject: [PATCH 14/39] Update repositories.txt (#5733) Arduino library for the PCA9698 - I2C, 40 channel IO expander. --- repositories.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/repositories.txt b/repositories.txt index f1b1497d..b39ad427 100644 --- a/repositories.txt +++ b/repositories.txt @@ -5504,6 +5504,7 @@ https://github.com/RobTillaart/PCA9632 https://github.com/RobTillaart/PCA9634 https://github.com/RobTillaart/PCA9635 https://github.com/RobTillaart/PCA9685_RT +https://github.com/RobTillaart/PCA9698_RT https://github.com/RobTillaart/PCF8574 https://github.com/RobTillaart/PCF8575 https://github.com/RobTillaart/PCF8591 From cc2bd45e8ac847408890d62d3d367fffe2bbaef9 Mon Sep 17 00:00:00 2001 From: YoavPaz <150516622+YoavPaz@users.noreply.github.com> Date: Thu, 9 Jan 2025 14:01:02 +0200 Subject: [PATCH 15/39] Update repositories.txt (#5735) --- repositories.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/repositories.txt b/repositories.txt index b39ad427..8ee3b473 100644 --- a/repositories.txt +++ b/repositories.txt @@ -7681,3 +7681,4 @@ https://github.com/levkovigor/PTZProtocolHandler https://github.com/Alex-Stone-Github/pepstep https://github.com/AirNgin/Airngin-esp32-mqtt-client https://github.com/samy101/edge-ai-arduino-library +https://github.com/YoavPaz/I2CR-CPP From c8fcc32d352f52d1b22412861f25ae6db1baa562 Mon Sep 17 00:00:00 2001 From: robertsonics Date: Thu, 9 Jan 2025 11:32:42 -0800 Subject: [PATCH 16/39] Update repositories.txt (#5737) --- repositories.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/repositories.txt b/repositories.txt index 8ee3b473..af0f004f 100644 --- a/repositories.txt +++ b/repositories.txt @@ -7681,4 +7681,5 @@ https://github.com/levkovigor/PTZProtocolHandler https://github.com/Alex-Stone-Github/pepstep https://github.com/AirNgin/Airngin-esp32-mqtt-client https://github.com/samy101/edge-ai-arduino-library +https://github.com/robertsonics/WAV_Trigger_Pro_Qwiic_Arduino_Library https://github.com/YoavPaz/I2CR-CPP From 880115b5275714539d05f76f31995ce674ad4ac9 Mon Sep 17 00:00:00 2001 From: Sara Damiano Date: Thu, 9 Jan 2025 15:52:03 -0500 Subject: [PATCH 17/39] Add EnviroDIY GeoluxHydroCam (#5738) --- repositories.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/repositories.txt b/repositories.txt index af0f004f..892b9c7e 100644 --- a/repositories.txt +++ b/repositories.txt @@ -2292,6 +2292,7 @@ https://github.com/EnviroDIY/KellerModbus https://github.com/EnviroDIY/SensorModbusMaster https://github.com/EnviroDIY/Sodaq_DS3231 https://github.com/EnviroDIY/YosemitechModbus +https://github.com/EnviroDIY/GeoluxCamera https://github.com/eoh-jsc/era-lib https://github.com/epsilonrt/ad7124 https://github.com/epsilonrt/EepromSecureData From 4280602083dfcff26ca46ce34b325c6069d44ea7 Mon Sep 17 00:00:00 2001 From: ddchung Date: Thu, 9 Jan 2025 18:15:02 -0500 Subject: [PATCH 18/39] Update repositories.txt (#5739) --- repositories.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/repositories.txt b/repositories.txt index 892b9c7e..19ef6c3b 100644 --- a/repositories.txt +++ b/repositories.txt @@ -38,6 +38,7 @@ https://github.com/DigitalCodesign/MentorBit-Pulsadores https://github.com/DigitalCodesign/MentorBit-RGB https://github.com/DigitalCodesign/MentorBit-Ultrasonidos https://github.com/DigitalCodesign/MentorBit-Zumbador +https://github.com/ddchung/Async-HC-SR04-Lib https://github.com/DigitalCodesign/Puertas-Logicas-Plugin https://github.com/median-dispersion/Non-Blocking-Melody https://github.com/median-dispersion/XPT2046-Driver From 80623559aff288f017d369c93023d96a02463a30 Mon Sep 17 00:00:00 2001 From: Alex Stone <92680835+Alex-Stone-Github@users.noreply.github.com> Date: Thu, 9 Jan 2025 19:53:38 -0600 Subject: [PATCH 19/39] Added Published Web CNCShield (#5740) --- repositories.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/repositories.txt b/repositories.txt index 19ef6c3b..dc433cdd 100644 --- a/repositories.txt +++ b/repositories.txt @@ -7685,3 +7685,4 @@ https://github.com/AirNgin/Airngin-esp32-mqtt-client https://github.com/samy101/edge-ai-arduino-library https://github.com/robertsonics/WAV_Trigger_Pro_Qwiic_Arduino_Library https://github.com/YoavPaz/I2CR-CPP +https://github.com/Alex-Stone-Github/CNCShield From a7a5af42e53911046229c515462cf59a8d4b2daf Mon Sep 17 00:00:00 2001 From: Larry Bank Date: Fri, 10 Jan 2025 11:10:36 +0000 Subject: [PATCH 20/39] Update repositories.txt (#5742) Added FastEPD to the library list --- repositories.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/repositories.txt b/repositories.txt index dc433cdd..c3056a35 100644 --- a/repositories.txt +++ b/repositories.txt @@ -7686,3 +7686,4 @@ https://github.com/samy101/edge-ai-arduino-library https://github.com/robertsonics/WAV_Trigger_Pro_Qwiic_Arduino_Library https://github.com/YoavPaz/I2CR-CPP https://github.com/Alex-Stone-Github/CNCShield +https://github.com/bitbank2/FastEPD From 189013ef7ee6d334ddceaa5c50cd65f4a01bfb85 Mon Sep 17 00:00:00 2001 From: Jerry Magnin Date: Fri, 10 Jan 2025 12:33:43 +0100 Subject: [PATCH 21/39] Update repositories.txt (#5743) --- repositories.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/repositories.txt b/repositories.txt index c3056a35..ec198fdc 100644 --- a/repositories.txt +++ b/repositories.txt @@ -7687,3 +7687,4 @@ https://github.com/robertsonics/WAV_Trigger_Pro_Qwiic_Arduino_Library https://github.com/YoavPaz/I2CR-CPP https://github.com/Alex-Stone-Github/CNCShield https://github.com/bitbank2/FastEPD +https://github.com/jerry-magnin/Mem24CSM01 From 5afca5d24812d5d088fdb39e53d524d6d854bea9 Mon Sep 17 00:00:00 2001 From: Rob Tillaart Date: Fri, 10 Jan 2025 12:56:23 +0100 Subject: [PATCH 22/39] Update repositories.txt (#5744) Add https://github.com/RobTillaart/TCA9554 IO expander --- repositories.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/repositories.txt b/repositories.txt index ec198fdc..b2a9f088 100644 --- a/repositories.txt +++ b/repositories.txt @@ -5560,6 +5560,7 @@ https://github.com/RobTillaart/Student https://github.com/RobTillaart/SWSerialOut https://github.com/RobTillaart/SWSPI https://github.com/RobTillaart/TCA9548 +https://github.com/RobTillaart/TCA9554 https://github.com/RobTillaart/TCA9555 https://github.com/RobTillaart/Temperature https://github.com/RobTillaart/TEMT6000 From 49d9d585f7929bacfb2e41608c1c001e78dfcc40 Mon Sep 17 00:00:00 2001 From: Andreas Taylor Date: Fri, 10 Jan 2025 15:12:37 -0600 Subject: [PATCH 23/39] Update repositories.txt (#5748) --- repositories.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/repositories.txt b/repositories.txt index b2a9f088..3724e74f 100644 --- a/repositories.txt +++ b/repositories.txt @@ -882,6 +882,10 @@ https://github.com/Andy4495/LED744511 https://github.com/Andy4495/SWI2C https://github.com/Andy4495/TIL306 https://github.com/Andy4495/TLC591x +https://github.com/Andy4495/LCD_SharpBoosterPack_SPI +https://github.com/Andy4495/OneMsTaskTimer +https://github.com/Andy4495/Energia-EducationalBP_MKII +https://github.com/Andy4495/Energia-MultiTasking https://github.com/andydoro/DST_RTC https://github.com/angrest/pocketBME280 https://github.com/aniket-hpp/TFT_eSPI_Scroll From 9b475bfaacd40a98545f505299b789736efb34a7 Mon Sep 17 00:00:00 2001 From: Rob Tillaart Date: Sat, 11 Jan 2025 13:55:48 +0100 Subject: [PATCH 24/39] Update repositories.txt (#5749) Add Arduino library for AGS2616 - Hydrogen H2 sensor. --- repositories.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/repositories.txt b/repositories.txt index 3724e74f..83347b2f 100644 --- a/repositories.txt +++ b/repositories.txt @@ -5343,6 +5343,7 @@ https://github.com/RobTillaart/Adler https://github.com/RobTillaart/ADS1X15 https://github.com/RobTillaart/ADT7470 https://github.com/RobTillaart/AGS02MA +https://github.com/RobTillaart/AGS2616 https://github.com/RobTillaart/AGS3871 https://github.com/RobTillaart/AM2315 https://github.com/RobTillaart/AM2315C From ab03186d81bd9bf28b626045382601619229e371 Mon Sep 17 00:00:00 2001 From: per1234 Date: Fri, 10 Jan 2025 16:39:52 -0800 Subject: [PATCH 25/39] Add comment re: Git ref to checkout step of "Manage PRs" workflow Since it is intuitive and commonly used, the default behavior of the actions/checkout GitHub Actions action when a workflow is triggered the "pull_request" or "push" events is well understood by any workflow maintainer. However, the default behavior of the action when the workflow is triggered by a "pull_request_target" or "issue_comment" event (as is the case for the "Manage PRs" workflow) is not obvious and less well known since these events are more rarely used. It is important for the maintainer to understand which Git ref will be checked out by the actions/checkout action steps in the "Manage PRs" workflow. Adding an explanatory comment will help to ensure they have this understanding. --- .github/workflows/manage-prs.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/manage-prs.yml b/.github/workflows/manage-prs.yml index 9282bb92..773e1c40 100644 --- a/.github/workflows/manage-prs.yml +++ b/.github/workflows/manage-prs.yml @@ -133,6 +133,8 @@ jobs: indexer-logs-urls: ${{ steps.parse-request.outputs.indexer-logs-urls }} steps: + # Checkout the tip of the default branch (this is the action's default ref input value when workflow is triggered + # by an issue_comment or pull_request_target event). - name: Checkout local repository uses: actions/checkout@v4 From b2347865d6691d5b53ecf207fa7af7b85beaff15 Mon Sep 17 00:00:00 2001 From: per1234 Date: Sun, 12 Jan 2025 01:40:10 -0800 Subject: [PATCH 26/39] Update library-registry-submission-parser tool The "Manage PRs" GitHub Actions workflow uses a command line tool named "library-registry-submission-parser" to parse the pull requests submitted to this repository. A new version of "library-registry-submission-parser" has been released, and so the version specified in the workflow for use is hereby updated. Two additional mandatory flags have been added to the command line interface of library-registry-submission-parser, so these flags are added to the invocation, and an access control configuration file added to the repository as required for use with the new `--accesslist` flag. To start, the access control configuration file is left empty, giving all users default access privileges as before. The workflow will be adjusted to take advantage of the newly added access control capabilities of library-registry-submission-parser in a separate commit. --- .github/workflows/assets/accesslist.yml | 4 ++++ .github/workflows/manage-prs.yml | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/assets/accesslist.yml diff --git a/.github/workflows/assets/accesslist.yml b/.github/workflows/assets/accesslist.yml new file mode 100644 index 00000000..89d25984 --- /dev/null +++ b/.github/workflows/assets/accesslist.yml @@ -0,0 +1,4 @@ +# Access control for the Arduino Library Manager registry. +# This file is used by https://github.com/arduino/library-registry-submission-parser, via the "Manage PRs" workflow. + +[] diff --git a/.github/workflows/manage-prs.yml b/.github/workflows/manage-prs.yml index 773e1c40..d15331a5 100644 --- a/.github/workflows/manage-prs.yml +++ b/.github/workflows/manage-prs.yml @@ -1,7 +1,7 @@ name: Manage PRs env: - SUBMISSION_PARSER_VERSION: 1.1.1 # See: https://github.com/arduino/library-manager-submission-parser/releases + SUBMISSION_PARSER_VERSION: 2.0.0 # See: https://github.com/arduino/library-manager-submission-parser/releases MAINTAINERS: | # GitHub user names to request reviews from in cases where PRs can't be managed automatically. - per1234 @@ -162,9 +162,11 @@ jobs: chmod u+x "${{ steps.download-parser.outputs.file-path }}" REQUEST="$( \ "${{ steps.download-parser.outputs.file-path }}" \ + --accesslist=".github/workflows/assets/accesslist.yml" \ --diffpath="${{ needs.diff.outputs.path }}/${{ needs.diff.outputs.filename }}" \ --repopath="${{ github.workspace }}" \ --listname="repositories.txt" \ + --submitter="${{ github.actor }}" \ )" # Due to limitations of the GitHub Actions workflow system, dedicated outputs must be created for use in # certain workflow fields. From 144a5fe471267a2c2960e6298c0693842fa1017a Mon Sep 17 00:00:00 2001 From: Rob Tillaart Date: Mon, 13 Jan 2025 15:29:01 +0100 Subject: [PATCH 27/39] Update repositories.txt (#5752) Add https://github.com/RobTillaart/TCS3210 color to frequency convertor --- repositories.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/repositories.txt b/repositories.txt index 83347b2f..a3feeead 100644 --- a/repositories.txt +++ b/repositories.txt @@ -5567,6 +5567,7 @@ https://github.com/RobTillaart/SWSPI https://github.com/RobTillaart/TCA9548 https://github.com/RobTillaart/TCA9554 https://github.com/RobTillaart/TCA9555 +https://github.com/RobTillaart/TCS3210 https://github.com/RobTillaart/Temperature https://github.com/RobTillaart/TEMT6000 https://github.com/RobTillaart/timing From 9b5ff785978a729197a4a22ac88229652e280a20 Mon Sep 17 00:00:00 2001 From: per1234 Date: Sun, 12 Jan 2025 01:46:19 -0800 Subject: [PATCH 28/39] 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. --- .github/CONTRIBUTING.md | 29 +++++++++ .github/workflows/manage-prs.yml | 108 ++++++++++++++++++++++++++++++- FAQ.md | 2 + README.md | 10 +++ 4 files changed, 146 insertions(+), 3 deletions(-) create mode 100644 .github/CONTRIBUTING.md diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md new file mode 100644 index 00000000..28cc386c --- /dev/null +++ b/.github/CONTRIBUTING.md @@ -0,0 +1,29 @@ +# Contributor Guide + +Thanks for your interest in contributing to the **Arduino Library Manager Registry**! + +## Support and Discussion + +If you would like to request assistance or discuss the **Library Manager Registry**, please make a topic on **Arduino Forum**: + +https://forum.arduino.cc/c/17 + +## Registration and Maintenance + +--- + +⚠ If you behave irresponsibly in your interactions with this repository, your Library Manager Registry privileges will be revoked. + +Carefully read and follow the instructions in any comments the bot and human maintainers make on your pull requests. If you are having trouble following the instructions, add a comment that provides a detailed description of the problem you are having and a human maintainer will provide assistance. + +Although we have set up automation for the most basic tasks, this repository is maintained by humans. So behave in a manner appropriate for interacting with humans, including clearly communicating what you are hoping to accomplish. + +--- + +If you would like to submit a library, or request registry maintenance for a library already in the registry, please follow the instructions provided in the documentation: + +[**Click here to see the documentation**](../README.md#table-of-contents) + +Make sure to read the relevant sections of the FAQ: + +[**Click here to see the FAQ**](../FAQ.md#table-of-contents) diff --git a/.github/workflows/manage-prs.yml b/.github/workflows/manage-prs.yml index d15331a5..2ad77f03 100644 --- a/.github/workflows/manage-prs.yml +++ b/.github/workflows/manage-prs.yml @@ -125,6 +125,7 @@ jobs: runs-on: ubuntu-latest outputs: + conclusion: ${{ steps.parse-request.outputs.conclusion }} type: ${{ steps.parse-request.outputs.type }} error: ${{ steps.parse-request.outputs.error }} arduinoLintLibraryManagerSetting: ${{ steps.parse-request.outputs.arduinoLintLibraryManagerSetting }} @@ -170,6 +171,7 @@ jobs: )" # Due to limitations of the GitHub Actions workflow system, dedicated outputs must be created for use in # certain workflow fields. + echo "::set-output name=conclusion::$(echo "$REQUEST" | jq -r -c '.conclusion')" echo "::set-output name=type::$(echo "$REQUEST" | jq -r -c '.type')" echo "::set-output name=error::$(echo "$REQUEST" | jq -r -c '.error')" echo "::set-output name=arduinoLintLibraryManagerSetting::$(echo "$REQUEST" | jq -r -c '.arduinoLintLibraryManagerSetting')" @@ -195,10 +197,13 @@ jobs: labels: | - "topic: ${{ needs.parse.outputs.type }}" + # Handle problem found by the parser that can potentially be resolved by requester. parse-fail: needs: - parse - if: needs.parse.outputs.error != '' + if: > + needs.parse.outputs.conclusion != 'declined' && + needs.parse.outputs.error != '' runs-on: ubuntu-latest steps: @@ -223,6 +228,56 @@ jobs: More information: https://github.com/${{ github.repository }}/blob/main/README.md#if-the-problem-is-with-the-pull-request + # Requester's registry privileges have been revoked. + decline-request: + needs: + - parse + if: > + needs.parse.outputs.conclusion == 'declined' && + needs.parse.outputs.error != '' + runs-on: ubuntu-latest + steps: + - name: Comment reason for declining request + uses: octokit/request-action@v2.x + if: needs.parse.outputs.error != '' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + route: POST /repos/{owner}/{repo}/issues/{issue_number}/comments + owner: ${{ github.repository_owner }} + repo: ${{ github.event.repository.name }} + issue_number: ${{ github.event.pull_request.number }}${{ github.event.issue.number }} + body: | + | + Hi @${{ github.actor }} + Your request has been declined: + + ${{ env.ERROR_MESSAGE_PREFIX }}${{ needs.parse.outputs.error }} + + - name: Close PR + uses: octokit/request-action@v2.x + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + route: PATCH /repos/{owner}/{repo}/pulls/{pull_number} + owner: ${{ github.repository_owner }} + repo: ${{ github.event.repository.name }} + pull_number: ${{ github.event.pull_request.number }}${{ github.event.issue.number }} + state: closed + + - name: Add conclusion label to PR + uses: octokit/request-action@v2.x + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + # See: https://docs.github.com/rest/issues/labels#add-labels-to-an-issue + route: POST /repos/{owner}/{repo}/issues/{issue_number}/labels + owner: ${{ github.repository_owner }} + repo: ${{ github.event.repository.name }} + issue_number: ${{ github.event.pull_request.number }}${{ github.event.issue.number }} + labels: | + - "conclusion: ${{ needs.parse.outputs.conclusion }}" + check-submissions: name: Check ${{ matrix.submission.submissionURL }} needs: @@ -230,6 +285,7 @@ jobs: if: > needs.parse.outputs.type == 'submission' || needs.parse.outputs.type == 'modification' + runs-on: ubuntu-latest strategy: fail-fast: false @@ -279,6 +335,15 @@ jobs: if: matrix.submission.error != '' run: echo "PASS=false" >> "$GITHUB_ENV" + # Parser checks are relevant in the case where request is declined due to registry access having been revoked for + # the library repository owners. However, the rest of the checks are irrelevant and may result in confusing + # comments from the bot, so should be skipped. + - name: Skip the rest of the checks if request is declined + if: > + needs.parse.outputs.conclusion == 'declined' && + env.PASS == 'true' + run: echo "PASS=false" >> "$GITHUB_ENV" + - name: Install Arduino Lint if: env.PASS == 'true' run: | @@ -422,12 +487,15 @@ jobs: run: | test -d "${{ env.CHECK_SUBMISSIONS_FAIL_FLAG_ARTIFACT_PATH }}" + # Handle problem found by the submission checks that can potentially be resolved by requester. check-submissions-fail: needs: + - parse - check-submissions-result - if: needs.check-submissions-result.outputs.pass == 'false' + if: > + needs.parse.outputs.conclusion != 'declined' && + needs.check-submissions-result.outputs.pass == 'false' runs-on: ubuntu-latest - steps: - name: Comment instructions to fix errors detected during submission checks uses: octokit/request-action@v2.x @@ -453,6 +521,37 @@ jobs: More information: https://github.com/${{ github.repository }}/blob/main/README.md#if-the-problem-is-with-the-pull-request + decline-submissions: + needs: + - parse + - check-submissions + if: needs.parse.outputs.conclusion == 'declined' + runs-on: ubuntu-latest + steps: + - name: Close PR + uses: octokit/request-action@v2.x + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + route: PATCH /repos/{owner}/{repo}/pulls/{pull_number} + owner: ${{ github.repository_owner }} + repo: ${{ github.event.repository.name }} + pull_number: ${{ github.event.pull_request.number }}${{ github.event.issue.number }} + state: closed + + - name: Add conclusion label to PR + uses: octokit/request-action@v2.x + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + # See: https://docs.github.com/rest/issues/labels#add-labels-to-an-issue + route: POST /repos/{owner}/{repo}/issues/{issue_number}/labels + owner: ${{ github.repository_owner }} + repo: ${{ github.event.repository.name }} + issue_number: ${{ github.event.pull_request.number }}${{ github.event.issue.number }} + labels: | + - "conclusion: ${{ needs.parse.outputs.conclusion }}" + merge: needs: - diff @@ -605,6 +704,7 @@ jobs: - parse # These request types can't be automatically approved. if: > + needs.parse.outputs.conclusion != 'declined' && needs.parse.outputs.type != 'submission' && needs.parse.outputs.type != 'invalid' runs-on: ubuntu-latest @@ -631,8 +731,10 @@ jobs: needs: # Run after all other jobs - parse-fail + - decline-request - merge-fail - check-submissions-fail + - decline-submissions - label - not-submission # Run if any job failed. The workflow is configured so that jobs only fail when there is an unexpected error. diff --git a/FAQ.md b/FAQ.md index 01fd34f4..eba40611 100644 --- a/FAQ.md +++ b/FAQ.md @@ -72,6 +72,8 @@ Follow the instructions [here](README.md#adding-a-library-to-library-manager). ### What are the requirements for a library to be added to Library Manager? +- [ ] The library must be something of potential value to the Arduino community. +- [ ] The submitter must behave in a responsible manner in their interactions with the Library Manager Registry. - [ ] The library must be fully compliant with the [Arduino Library Specification](https://arduino.github.io/arduino-cli/latest/library-specification). - [ ] The library must have [a library.properties file](https://arduino.github.io/arduino-cli/latest/library-specification/#library-metadata), in compliance with the Arduino Library 1.5 format. - [ ] The library.properties file must be located in the root of the repository. diff --git a/README.md b/README.md index c25b8e1c..b0d325c6 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,16 @@ See the instructions below for detailed instructions on how to do this via the G ### Instructions +--- + +⚠ If you behave irresponsibly in your interactions with this repository, your Library Manager Registry privileges will be revoked. + +Carefully read and follow the instructions in any comments the bot and human maintainers make on your pull requests. If you are having trouble following the instructions, add a comment that provides a detailed description of the problem you are having and a human maintainer will provide assistance. + +Although we have set up automation for the most basic tasks, this repository is maintained by humans. So behave in a manner appropriate for interacting with humans, including clearly communicating what you are hoping to accomplish. + +--- + 1. You may want to first take a look at [the requirements for admission into the Arduino Library Manager index](FAQ.md#submission-requirements). Each submission will be checked for compliance before being accepted. From 9914dd642e6b4e35e2685c5fdbc570899875595e Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 13 Jan 2025 02:24:50 -0800 Subject: [PATCH 29/39] 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. --- .github/workflows/assets/accesslist.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/assets/accesslist.yml b/.github/workflows/assets/accesslist.yml index 89d25984..8fe1fcd6 100644 --- a/.github/workflows/assets/accesslist.yml +++ b/.github/workflows/assets/accesslist.yml @@ -1,4 +1,8 @@ # Access control for the Arduino Library Manager registry. # This file is used by https://github.com/arduino/library-registry-submission-parser, via the "Manage PRs" workflow. -[] +# Allowlist +- host: github.com + name: per1234 + access: allow + reference: From cb4595592821c55d4ce3e9d0d27ad109fe135909 Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 13 Jan 2025 02:26:38 -0800 Subject: [PATCH 30/39] 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. --- .github/workflows/assets/accesslist.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/assets/accesslist.yml b/.github/workflows/assets/accesslist.yml index 8fe1fcd6..ef8ee950 100644 --- a/.github/workflows/assets/accesslist.yml +++ b/.github/workflows/assets/accesslist.yml @@ -6,3 +6,9 @@ name: per1234 access: allow reference: + +# Denylist +- host: github.com + name: 7Semi + access: deny + reference: https://github.com/arduino/library-registry/pull/5734#pullrequestreview-2548818476 From 70342db31d05498d6f404e9e8b40b3dbc91f005d Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 13 Jan 2025 02:28:23 -0800 Subject: [PATCH 31/39] 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. --- .github/workflows/assets/accesslist.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/assets/accesslist.yml b/.github/workflows/assets/accesslist.yml index ef8ee950..6bd665e9 100644 --- a/.github/workflows/assets/accesslist.yml +++ b/.github/workflows/assets/accesslist.yml @@ -12,3 +12,7 @@ name: 7Semi access: deny reference: https://github.com/arduino/library-registry/pull/5734#pullrequestreview-2548818476 +- host: github.com + name: YoavPaz + access: deny + reference: https://github.com/arduino/library-registry/pull/5741#issuecomment-2589016403 From c8e240c7cd76d097b5b50bdc94bf0144ae8163ee Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 13 Jan 2025 19:30:59 -0800 Subject: [PATCH 32/39] 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. --- .github/workflows/assets/accesslist.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/assets/accesslist.yml b/.github/workflows/assets/accesslist.yml index 6bd665e9..4058d95f 100644 --- a/.github/workflows/assets/accesslist.yml +++ b/.github/workflows/assets/accesslist.yml @@ -12,6 +12,14 @@ name: 7Semi access: deny reference: https://github.com/arduino/library-registry/pull/5734#pullrequestreview-2548818476 +- host: github.com + name: ajangrahmat + access: deny + reference: https://github.com/arduino/library-registry/pull/5706#issuecomment-2588923290 +- host: github.com + name: kelasrobot + access: deny + reference: https://github.com/arduino/library-registry/pull/5706#issuecomment-2588923290 - host: github.com name: YoavPaz access: deny From af662b38aed357173c5aa3bfee62fcee4c1c14ed Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 13 Jan 2025 21:35:30 -0800 Subject: [PATCH 33/39] 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. --- .github/workflows/assets/accesslist.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/assets/accesslist.yml b/.github/workflows/assets/accesslist.yml index 4058d95f..2d32acfa 100644 --- a/.github/workflows/assets/accesslist.yml +++ b/.github/workflows/assets/accesslist.yml @@ -16,6 +16,10 @@ name: ajangrahmat access: deny reference: https://github.com/arduino/library-registry/pull/5706#issuecomment-2588923290 +- host: github.com + name: DefHam140 + access: deny + reference: https://github.com/arduino/library-registry/pull/5265#issuecomment-2589039572 - host: github.com name: kelasrobot access: deny From f8cff3f9fdfee4df1735f02ba9de072d9f1b7c73 Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 13 Jan 2025 21:48:00 -0800 Subject: [PATCH 34/39] 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. --- .github/workflows/assets/accesslist.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/assets/accesslist.yml b/.github/workflows/assets/accesslist.yml index 2d32acfa..5acd6c7f 100644 --- a/.github/workflows/assets/accesslist.yml +++ b/.github/workflows/assets/accesslist.yml @@ -24,6 +24,10 @@ name: kelasrobot access: deny reference: https://github.com/arduino/library-registry/pull/5706#issuecomment-2588923290 +- host: github.com + name: Subodh-roy2 + access: deny + reference: https://github.com/arduino/library-registry/pull/4422#issuecomment-2589051618 - host: github.com name: YoavPaz access: deny From e5c8dac0aaa96103e884d87be29d5b2e04ef9a8a Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 13 Jan 2025 22:34:17 -0800 Subject: [PATCH 35/39] 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. --- .github/workflows/assets/accesslist.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/assets/accesslist.yml b/.github/workflows/assets/accesslist.yml index 5acd6c7f..85ca72bb 100644 --- a/.github/workflows/assets/accesslist.yml +++ b/.github/workflows/assets/accesslist.yml @@ -16,6 +16,10 @@ name: ajangrahmat access: deny reference: https://github.com/arduino/library-registry/pull/5706#issuecomment-2588923290 +- host: github.com + name: brincode + access: deny + reference: https://github.com/arduino/library-registry/pull/4460#issuecomment-2589062464 - host: github.com name: DefHam140 access: deny From ff7789868dba0e6ba6b86f258d7859b3b71daa06 Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 13 Jan 2025 22:34:31 -0800 Subject: [PATCH 36/39] 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. --- .github/workflows/assets/accesslist.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/assets/accesslist.yml b/.github/workflows/assets/accesslist.yml index 85ca72bb..6c012cf3 100644 --- a/.github/workflows/assets/accesslist.yml +++ b/.github/workflows/assets/accesslist.yml @@ -24,6 +24,10 @@ name: DefHam140 access: deny reference: https://github.com/arduino/library-registry/pull/5265#issuecomment-2589039572 +- host: github.com + name: ErlTechnologies + access: deny + reference: https://github.com/arduino/library-registry/pull/4873#issuecomment-2589138298 - host: github.com name: kelasrobot access: deny @@ -32,6 +36,10 @@ name: Subodh-roy2 access: deny reference: https://github.com/arduino/library-registry/pull/4422#issuecomment-2589051618 +- host: github.com + name: vpbharath + access: deny + reference: https://github.com/arduino/library-registry/pull/4873#issuecomment-2589138298 - host: github.com name: YoavPaz access: deny From a3a94870fc52f42ba3e568410d0f7694ac1824ac Mon Sep 17 00:00:00 2001 From: Rob Tillaart Date: Tue, 14 Jan 2025 10:16:16 +0100 Subject: [PATCH 37/39] Update repositories.txt (#5753) Add https://github.com/RobTillaart/rotaryDecoderSwitch5 a PCF8575 based library for up to 5 rotary endcoders --- repositories.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/repositories.txt b/repositories.txt index a3feeead..6ffc2a4e 100644 --- a/repositories.txt +++ b/repositories.txt @@ -5537,6 +5537,7 @@ https://github.com/RobTillaart/relativity https://github.com/RobTillaart/rotaryDecoder https://github.com/RobTillaart/rotaryDecoder8 https://github.com/RobTillaart/rotaryDecoderSwitch +https://github.com/RobTillaart/rotaryDecoderSwitch5 https://github.com/RobTillaart/RS485 https://github.com/RobTillaart/RunAvgWeight https://github.com/RobTillaart/runningAngle From 0dc8ffd664d1f5190b763bbfb367b0653f850308 Mon Sep 17 00:00:00 2001 From: Rei Vilo Date: Tue, 14 Jan 2025 13:48:46 +0100 Subject: [PATCH 38/39] Added PDLS (#5751) * Updated repositories.txt * Updated PDLS --- repositories.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/repositories.txt b/repositories.txt index 6ffc2a4e..58c880b9 100644 --- a/repositories.txt +++ b/repositories.txt @@ -5170,6 +5170,9 @@ https://github.com/rei-vilo/PDLS_EXT3_Basic_Global https://github.com/rei-vilo/PDLS_EXT3_Basic_Touch https://github.com/rei-vilo/PDLS_EXT3_Basic_Wide https://github.com/rei-vilo/PDLS_EXT4_Basic_Matter +https://github.com/rei-vilo/PDLS_Common +https://github.com/rei-vilo/PDLS_Basic +https://github.com/PervasiveDisplays/Pervasive_Wide_Medium https://github.com/reiniiriarios/arduino-mqtt-looped https://github.com/remicaumette/esp8266-redis https://github.com/remocons/boho-arduino From e75c5e2c0cdcd61327b28c01706d1e2697d72f68 Mon Sep 17 00:00:00 2001 From: Rob Tillaart Date: Tue, 14 Jan 2025 16:28:00 +0100 Subject: [PATCH 39/39] 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 --- repositories.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/repositories.txt b/repositories.txt index 58c880b9..973bf4e3 100644 --- a/repositories.txt +++ b/repositories.txt @@ -5347,6 +5347,7 @@ https://github.com/RobTillaart/ADS1X15 https://github.com/RobTillaart/ADT7470 https://github.com/RobTillaart/AGS02MA https://github.com/RobTillaart/AGS2616 +https://github.com/RobTillaart/AGS3870 https://github.com/RobTillaart/AGS3871 https://github.com/RobTillaart/AM2315 https://github.com/RobTillaart/AM2315C