From 514f26f2cbd157b72504669298e63360ca13a1f0 Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Thu, 2 Apr 2026 19:00:13 -0300 Subject: [PATCH 001/133] added craftstudio --- topics/craftstudio/index.md | 0 topics/fangame/index.md | 0 topics/source-port/index.md | 0 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 topics/craftstudio/index.md create mode 100644 topics/fangame/index.md create mode 100644 topics/source-port/index.md diff --git a/topics/craftstudio/index.md b/topics/craftstudio/index.md new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/topics/fangame/index.md b/topics/fangame/index.md new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/topics/source-port/index.md b/topics/source-port/index.md new file mode 100644 index 000000000000..e69de29bb2d1 From 1b1a46919efee0b96dfd69b2ec6d2a623e2822ae Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Thu, 2 Apr 2026 19:32:58 -0300 Subject: [PATCH 002/133] add wikipedia and other game engines --- topics/adventure-game-interpreter/index.md | 0 topics/cube-engine/index.md | 0 topics/index.md | 0 topics/internet archive/index.md | 0 topics/pyxel/index.md | 0 topics/scumm/index.md | 0 topics/source-port/index.md | 9 +++++++++ topics/text-adventure-development/index.md | 0 topics/wikidot/index.md | 9 +++++++++ topics/wikipedia/index.md | 9 +++++++++ topics/z-machine/index.md | 0 11 files changed, 27 insertions(+) create mode 100644 topics/adventure-game-interpreter/index.md create mode 100644 topics/cube-engine/index.md create mode 100644 topics/index.md create mode 100644 topics/internet archive/index.md create mode 100644 topics/pyxel/index.md create mode 100644 topics/scumm/index.md create mode 100644 topics/text-adventure-development/index.md create mode 100644 topics/wikidot/index.md create mode 100644 topics/wikipedia/index.md create mode 100644 topics/z-machine/index.md diff --git a/topics/adventure-game-interpreter/index.md b/topics/adventure-game-interpreter/index.md new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/topics/cube-engine/index.md b/topics/cube-engine/index.md new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/topics/index.md b/topics/index.md new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/topics/internet archive/index.md b/topics/internet archive/index.md new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/topics/pyxel/index.md b/topics/pyxel/index.md new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/topics/scumm/index.md b/topics/scumm/index.md new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/topics/source-port/index.md b/topics/source-port/index.md index e69de29bb2d1..0f981b484440 100644 --- a/topics/source-port/index.md +++ b/topics/source-port/index.md @@ -0,0 +1,9 @@ +--- +display_name: Source Port +short_description: +aliases: +related: +topic: +logo: +--- +Source-port \ No newline at end of file diff --git a/topics/text-adventure-development/index.md b/topics/text-adventure-development/index.md new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/topics/wikidot/index.md b/topics/wikidot/index.md new file mode 100644 index 000000000000..f4086356239e --- /dev/null +++ b/topics/wikidot/index.md @@ -0,0 +1,9 @@ +--- +display_name: Wikidot +short_description: +aliases: +related: +topic: +logo: +--- +Source-port \ No newline at end of file diff --git a/topics/wikipedia/index.md b/topics/wikipedia/index.md new file mode 100644 index 000000000000..7bd069c0219c --- /dev/null +++ b/topics/wikipedia/index.md @@ -0,0 +1,9 @@ +--- +display_name: Wikipedia +short_description: +aliases: Wikimedia-commons, Wiktionary, Wikiquote, Wikibooks, Wikisource, Wikinews, Wikiversity, Wikispecies, Wikidata, Wikivoyage, Wikifunctions,wikimedia +related: Mediawiki,Wiki +topic: wikipedia +logo: +--- +Wikipedia is a 2001 project created by wikimedia foundation \ No newline at end of file diff --git a/topics/z-machine/index.md b/topics/z-machine/index.md new file mode 100644 index 000000000000..e69de29bb2d1 From 3f92d0511032e2f6bba4bf8b309cd8ead82b5325 Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Thu, 2 Apr 2026 19:38:29 -0300 Subject: [PATCH 003/133] add dmca --- topics/Sauerbraten Engine/index.md | 0 topics/dmca/index.md | 0 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 topics/Sauerbraten Engine/index.md create mode 100644 topics/dmca/index.md diff --git a/topics/Sauerbraten Engine/index.md b/topics/Sauerbraten Engine/index.md new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/topics/dmca/index.md b/topics/dmca/index.md new file mode 100644 index 000000000000..e69de29bb2d1 From 5d6df86f2058e28e9154ebcd2f1e71655eff2c94 Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Fri, 3 Apr 2026 13:23:15 -0300 Subject: [PATCH 004/133] fix --- topics/pyxel/index.md | 9 +++++++++ topics/wikidot/index.md | 9 ++++----- topics/wikipedia/index.md | 8 ++++---- 3 files changed, 17 insertions(+), 9 deletions(-) diff --git a/topics/pyxel/index.md b/topics/pyxel/index.md index e69de29bb2d1..ceec9d93abce 100644 --- a/topics/pyxel/index.md +++ b/topics/pyxel/index.md @@ -0,0 +1,9 @@ +--- +display_name: Pyxel +short_description: Pyxel is a fantasy console created in python. +aliases: pyxel-engine,pyxel-studio +related: Python +topic: pyxel +logo: +--- +Pyxel is a fantasy console created in python for game creation. \ No newline at end of file diff --git a/topics/wikidot/index.md b/topics/wikidot/index.md index f4086356239e..5908674f067d 100644 --- a/topics/wikidot/index.md +++ b/topics/wikidot/index.md @@ -1,9 +1,8 @@ --- display_name: Wikidot -short_description: -aliases: -related: -topic: +short_description: Wikidot is Russian Wiki +related: Wiki +topic: wikidot logo: --- -Source-port \ No newline at end of file +Wikipedia is a 2001 project created by wikimedia foundation, known as an online encyclopedia using the MediaWiki engine. \ No newline at end of file diff --git a/topics/wikipedia/index.md b/topics/wikipedia/index.md index 7bd069c0219c..da0de32260a7 100644 --- a/topics/wikipedia/index.md +++ b/topics/wikipedia/index.md @@ -1,9 +1,9 @@ --- display_name: Wikipedia -short_description: -aliases: Wikimedia-commons, Wiktionary, Wikiquote, Wikibooks, Wikisource, Wikinews, Wikiversity, Wikispecies, Wikidata, Wikivoyage, Wikifunctions,wikimedia -related: Mediawiki,Wiki +short_description: Wikipedia is a 2001 online encyclopedia. +aliases: Wikimedia-commons, Wiktionary, Wikiquote, Wikibooks, Wikisource, Wikinews, Wikiversity, Wikispecies, Wikivoyage, Wikifunctions,wikimedia +related: Mediawiki,Wiki,Wikidata topic: wikipedia logo: --- -Wikipedia is a 2001 project created by wikimedia foundation \ No newline at end of file +Wikipedia is a 2001 project created by wikimedia foundation, known as an online encyclopedia using the MediaWiki engine. \ No newline at end of file From 8f7bc8cfeb8ee428b86c7923aac0d495a020ecf6 Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Fri, 3 Apr 2026 13:25:28 -0300 Subject: [PATCH 005/133] fix --- topics/wikidot/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/topics/wikidot/index.md b/topics/wikidot/index.md index 5908674f067d..66ee98642740 100644 --- a/topics/wikidot/index.md +++ b/topics/wikidot/index.md @@ -1,8 +1,8 @@ --- display_name: Wikidot -short_description: Wikidot is Russian Wiki +short_description: Wikidot is russian website created by Wikidot.org. related: Wiki topic: wikidot logo: --- -Wikipedia is a 2001 project created by wikimedia foundation, known as an online encyclopedia using the MediaWiki engine. \ No newline at end of file +Wikidot is a russian website by wikidot.org in 2006. \ No newline at end of file From 878c9328a80953ac1d800af38d390cc8afc343d4 Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Fri, 3 Apr 2026 14:56:07 -0300 Subject: [PATCH 006/133] fix --- topics/Sauerbraten Engine/index.md | 9 +++++++++ topics/craftstudio/index.md | 8 ++++++++ topics/cube-engine/index.md | 9 +++++++++ 3 files changed, 26 insertions(+) diff --git a/topics/Sauerbraten Engine/index.md b/topics/Sauerbraten Engine/index.md index e69de29bb2d1..a9dd9edb16fa 100644 --- a/topics/Sauerbraten Engine/index.md +++ b/topics/Sauerbraten Engine/index.md @@ -0,0 +1,9 @@ +--- +display_name: Sauerbraten engine +short_description: Sauerbraten engine is a 2004 engine by wouter van Oortmerssen. +aliases: cube-2-engine +related: Cube 2: Sauerbraten +topic: sauerbraten-engine +logo: +--- +Sauerbraten engine or cube 2 engine is a 2004 engine by wouter van Oortmerssen. \ No newline at end of file diff --git a/topics/craftstudio/index.md b/topics/craftstudio/index.md index e69de29bb2d1..003731387f31 100644 --- a/topics/craftstudio/index.md +++ b/topics/craftstudio/index.md @@ -0,0 +1,8 @@ +--- +display_name: Craftstudio engine +short_description: Craftstudio is a 2011 engine by Élisée Maurer +related: Minecraft,Voxel +topic: craftstudio +logo: +--- +Craftstudio is a 2011 engine by Élisée Maurer for Voxel games creation. \ No newline at end of file diff --git a/topics/cube-engine/index.md b/topics/cube-engine/index.md index e69de29bb2d1..c8010232ddd3 100644 --- a/topics/cube-engine/index.md +++ b/topics/cube-engine/index.md @@ -0,0 +1,9 @@ +--- +display_name: Cube engine +short_description: Cube engine is a 2001 engine made by Wouter van Oortmerssen +aliases: assault-cube-engine +related: Assault cube +topic: cube-engine +logo: +--- +Scube engine is a 2001 engine by wouter van Oortmerssen for Assault cube. \ No newline at end of file From 8530f1c7b6a2e91ba3ecf707079462edfac76a10 Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Fri, 3 Apr 2026 15:08:48 -0300 Subject: [PATCH 007/133] fix --- topics/adventure-game-interpreter/index.md | 8 ++++++++ topics/dmca/index.md | 7 +++++++ topics/fangame/index.md | 7 +++++++ topics/internet archive/index.md | 7 +++++++ topics/scumm/index.md | 7 +++++++ topics/text-adventure-development/index.md | 7 +++++++ topics/wikidot/index.md | 1 - topics/z-machine/index.md | 7 +++++++ 8 files changed, 50 insertions(+), 1 deletion(-) diff --git a/topics/adventure-game-interpreter/index.md b/topics/adventure-game-interpreter/index.md index e69de29bb2d1..003731387f31 100644 --- a/topics/adventure-game-interpreter/index.md +++ b/topics/adventure-game-interpreter/index.md @@ -0,0 +1,8 @@ +--- +display_name: Craftstudio engine +short_description: Craftstudio is a 2011 engine by Élisée Maurer +related: Minecraft,Voxel +topic: craftstudio +logo: +--- +Craftstudio is a 2011 engine by Élisée Maurer for Voxel games creation. \ No newline at end of file diff --git a/topics/dmca/index.md b/topics/dmca/index.md index e69de29bb2d1..4840596de1c4 100644 --- a/topics/dmca/index.md +++ b/topics/dmca/index.md @@ -0,0 +1,7 @@ +--- +display_name: Dmca +short_description: Digital Millennium Copyright Act is a 1998 law that regulates copyright on the internet. +related: copyright +topic: dmca +--- +The Digital Millennium Copyright Act (DMCA) is a 1998 law that regulates copyright on the internet, made by the United States Congress. \ No newline at end of file diff --git a/topics/fangame/index.md b/topics/fangame/index.md index e69de29bb2d1..4840596de1c4 100644 --- a/topics/fangame/index.md +++ b/topics/fangame/index.md @@ -0,0 +1,7 @@ +--- +display_name: Dmca +short_description: Digital Millennium Copyright Act is a 1998 law that regulates copyright on the internet. +related: copyright +topic: dmca +--- +The Digital Millennium Copyright Act (DMCA) is a 1998 law that regulates copyright on the internet, made by the United States Congress. \ No newline at end of file diff --git a/topics/internet archive/index.md b/topics/internet archive/index.md index e69de29bb2d1..4b54c2ac41f0 100644 --- a/topics/internet archive/index.md +++ b/topics/internet archive/index.md @@ -0,0 +1,7 @@ +--- +display_name: Internet Archive +short_description: Digital Millennium Copyright Act is a 1998 law that regulates copyright on the internet. +aliases: wayback-machine +topic: dmca +--- +The Digital Millennium Copyright Act (DMCA) is a 1998 law that regulates copyright on the internet, made by the United States Congress. \ No newline at end of file diff --git a/topics/scumm/index.md b/topics/scumm/index.md index e69de29bb2d1..4b54c2ac41f0 100644 --- a/topics/scumm/index.md +++ b/topics/scumm/index.md @@ -0,0 +1,7 @@ +--- +display_name: Internet Archive +short_description: Digital Millennium Copyright Act is a 1998 law that regulates copyright on the internet. +aliases: wayback-machine +topic: dmca +--- +The Digital Millennium Copyright Act (DMCA) is a 1998 law that regulates copyright on the internet, made by the United States Congress. \ No newline at end of file diff --git a/topics/text-adventure-development/index.md b/topics/text-adventure-development/index.md index e69de29bb2d1..4b54c2ac41f0 100644 --- a/topics/text-adventure-development/index.md +++ b/topics/text-adventure-development/index.md @@ -0,0 +1,7 @@ +--- +display_name: Internet Archive +short_description: Digital Millennium Copyright Act is a 1998 law that regulates copyright on the internet. +aliases: wayback-machine +topic: dmca +--- +The Digital Millennium Copyright Act (DMCA) is a 1998 law that regulates copyright on the internet, made by the United States Congress. \ No newline at end of file diff --git a/topics/wikidot/index.md b/topics/wikidot/index.md index 66ee98642740..260d76bfd1ee 100644 --- a/topics/wikidot/index.md +++ b/topics/wikidot/index.md @@ -3,6 +3,5 @@ display_name: Wikidot short_description: Wikidot is russian website created by Wikidot.org. related: Wiki topic: wikidot -logo: --- Wikidot is a russian website by wikidot.org in 2006. \ No newline at end of file diff --git a/topics/z-machine/index.md b/topics/z-machine/index.md index e69de29bb2d1..13829f62b337 100644 --- a/topics/z-machine/index.md +++ b/topics/z-machine/index.md @@ -0,0 +1,7 @@ +--- +display_name: Z-machine +short_description: Digital Millennium Copyright Act is a 1998 law that regulates copyright on the internet. +aliases: wayback-machine +topic: dmca +--- +The Digital Millennium Copyright Act (DMCA) is a 1998 law that regulates copyright on the internet, made by the United States Congress. \ No newline at end of file From 200b152d16ce1faace0fc4fbbd6dc133108b750e Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Fri, 3 Apr 2026 16:05:07 -0300 Subject: [PATCH 008/133] Delete topics/index.md Signed-off-by: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> --- topics/index.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 topics/index.md diff --git a/topics/index.md b/topics/index.md deleted file mode 100644 index e69de29bb2d1..000000000000 From e321a2bac9d11c37481180ecb8bc47f012e12356 Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Fri, 3 Apr 2026 16:09:47 -0300 Subject: [PATCH 009/133] Change topic from DMCA to Fangame Updated the topic details from DMCA to Fangame, including display name, short description, related topics, and content. Signed-off-by: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> --- topics/fangame/index.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/topics/fangame/index.md b/topics/fangame/index.md index 4840596de1c4..a9e889fe68c2 100644 --- a/topics/fangame/index.md +++ b/topics/fangame/index.md @@ -1,7 +1,7 @@ --- -display_name: Dmca -short_description: Digital Millennium Copyright Act is a 1998 law that regulates copyright on the internet. -related: copyright -topic: dmca +display_name: Fangame +short_description:Fan game is a type of game made by fans of a franchise. +related: games +topic: fangame --- -The Digital Millennium Copyright Act (DMCA) is a 1998 law that regulates copyright on the internet, made by the United States Congress. \ No newline at end of file +Fan game is a type of game made by fans of a franchise, they can feature original content or content based on some other work. From a85c9a9e22031a5cf689e2ebb624d85faf69919c Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Fri, 3 Apr 2026 16:12:15 -0300 Subject: [PATCH 010/133] Revise Internet Archive description and details Updated the short description and content to better reflect the purpose of the Internet Archive. Signed-off-by: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> --- topics/internet archive/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/topics/internet archive/index.md b/topics/internet archive/index.md index 4b54c2ac41f0..75607d270d4c 100644 --- a/topics/internet archive/index.md +++ b/topics/internet archive/index.md @@ -1,7 +1,7 @@ --- display_name: Internet Archive -short_description: Digital Millennium Copyright Act is a 1998 law that regulates copyright on the internet. +short_description: Internet Archive is a website for a digital collection run by the archive.org group. aliases: wayback-machine topic: dmca --- -The Digital Millennium Copyright Act (DMCA) is a 1998 law that regulates copyright on the internet, made by the United States Congress. \ No newline at end of file +Internet Archive is a website for a digital collection run by the archive.org group, also responsible for the Wayback Machine software. From 4c3d3f05cdbf167d46b51d0686fe0f3b06849fad Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Sat, 4 Apr 2026 21:52:00 -0300 Subject: [PATCH 011/133] fix --- topics/scumm/index.md | 10 +++++----- topics/source-port/index.md | 8 ++++---- topics/text-adventure-development/index.md | 10 +++++----- topics/wikipedia/index.md | 2 +- topics/z-machine/index.md | 7 +++---- 5 files changed, 18 insertions(+), 19 deletions(-) diff --git a/topics/scumm/index.md b/topics/scumm/index.md index 4b54c2ac41f0..f70b75e163f2 100644 --- a/topics/scumm/index.md +++ b/topics/scumm/index.md @@ -1,7 +1,7 @@ --- -display_name: Internet Archive -short_description: Digital Millennium Copyright Act is a 1998 law that regulates copyright on the internet. -aliases: wayback-machine -topic: dmca +display_name: Scumm +short_description: SCUM was a markup language created in 1987. +topic: scumm +aliases: script-creation-utility-for-maniac-mansion --- -The Digital Millennium Copyright Act (DMCA) is a 1998 law that regulates copyright on the internet, made by the United States Congress. \ No newline at end of file +SCUM was a markup language created in 1987, used for programming point-and-click games. \ No newline at end of file diff --git a/topics/source-port/index.md b/topics/source-port/index.md index 0f981b484440..92a4605a78b0 100644 --- a/topics/source-port/index.md +++ b/topics/source-port/index.md @@ -1,9 +1,9 @@ --- display_name: Source Port -short_description: +short_description: Source port is a type software based on original executable code. aliases: -related: -topic: +related: port +topic: source-port logo: --- -Source-port \ No newline at end of file +Source port is a type software based on original executable code, they can add new changes or put to new platforms. \ No newline at end of file diff --git a/topics/text-adventure-development/index.md b/topics/text-adventure-development/index.md index 4b54c2ac41f0..df585a58663d 100644 --- a/topics/text-adventure-development/index.md +++ b/topics/text-adventure-development/index.md @@ -1,7 +1,7 @@ --- -display_name: Internet Archive -short_description: Digital Millennium Copyright Act is a 1998 law that regulates copyright on the internet. -aliases: wayback-machine -topic: dmca +display_name: Text Adventure Development System +short_description: Text Adventure Development System is a programming language created in 1988 by Michael J. Roberts. +aliases: tads +topic: --- -The Digital Millennium Copyright Act (DMCA) is a 1998 law that regulates copyright on the internet, made by the United States Congress. \ No newline at end of file +Text Adventure Development System is a programming language created in 1988 by Michael J. Roberts, used for Fiction works writing. \ No newline at end of file diff --git a/topics/wikipedia/index.md b/topics/wikipedia/index.md index da0de32260a7..12f51e28a656 100644 --- a/topics/wikipedia/index.md +++ b/topics/wikipedia/index.md @@ -1,7 +1,7 @@ --- display_name: Wikipedia short_description: Wikipedia is a 2001 online encyclopedia. -aliases: Wikimedia-commons, Wiktionary, Wikiquote, Wikibooks, Wikisource, Wikinews, Wikiversity, Wikispecies, Wikivoyage, Wikifunctions,wikimedia +aliases: Wikimedia-commons, Wiktionary, Wikiquote, Wikibooks, Wikisource, Wikinews, Wikiversity, Wikispecies, Wikivoyage, Wikifunctions,wikimedia, Wikiproject related: Mediawiki,Wiki,Wikidata topic: wikipedia logo: diff --git a/topics/z-machine/index.md b/topics/z-machine/index.md index 13829f62b337..b94ea7cc6467 100644 --- a/topics/z-machine/index.md +++ b/topics/z-machine/index.md @@ -1,7 +1,6 @@ --- display_name: Z-machine -short_description: Digital Millennium Copyright Act is a 1998 law that regulates copyright on the internet. -aliases: wayback-machine -topic: dmca +short_description: Z-Machine is a virtual machine created by Joel Perez and Marc Blank in 1979. +topic: z-machine --- -The Digital Millennium Copyright Act (DMCA) is a 1998 law that regulates copyright on the internet, made by the United States Congress. \ No newline at end of file +Z-Machine is a virtual machine created by Joel Perez and Marc Blank in 1979, , designed to run text-based games. \ No newline at end of file From f8b465d3add07fc1ead1bb9336e8f9a01a412522 Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Sat, 4 Apr 2026 21:55:33 -0300 Subject: [PATCH 012/133] Revise Adventure Game Interpreter details Updated the display name and short description for the Adventure Game Interpreter. Signed-off-by: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> --- topics/adventure-game-interpreter/index.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/topics/adventure-game-interpreter/index.md b/topics/adventure-game-interpreter/index.md index 003731387f31..a758483b6591 100644 --- a/topics/adventure-game-interpreter/index.md +++ b/topics/adventure-game-interpreter/index.md @@ -1,8 +1,8 @@ --- -display_name: Craftstudio engine -short_description: Craftstudio is a 2011 engine by Élisée Maurer -related: Minecraft,Voxel -topic: craftstudio -logo: +display_name: Adventure Game Interpreter +short_description: Adventure Game Interpreter is a game engine developed by Ken Williams +Jeff Stephenson in 1984. +topic: Adventure Game Interpreter --- -Craftstudio is a 2011 engine by Élisée Maurer for Voxel games creation. \ No newline at end of file +Adventure Game Interpreter is a game engine developed by Ken Williams +Jeff Stephenson in 1984 designed to run in personal computers. From 81057c34b30553ba9749ef1ea3f340f78abf7daa Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Fri, 10 Apr 2026 23:15:50 -0300 Subject: [PATCH 013/133] Add game engine and website topics --- topics/Sauerbraten Engine/index.md | 14 +++++--------- topics/adventure-game-interpreter/index.md | 13 +++++-------- topics/craftstudio/index.md | 13 +++++-------- topics/cube-engine/index.md | 14 +++++--------- topics/pyxel/index.md | 14 +++++--------- topics/scumm/index.md | 12 +++++------- topics/source-port/index.md | 14 +++++--------- topics/z-machine/index.md | 11 +++++------ 8 files changed, 40 insertions(+), 65 deletions(-) diff --git a/topics/Sauerbraten Engine/index.md b/topics/Sauerbraten Engine/index.md index a9dd9edb16fa..34d2e384e209 100644 --- a/topics/Sauerbraten Engine/index.md +++ b/topics/Sauerbraten Engine/index.md @@ -1,9 +1,5 @@ ---- -display_name: Sauerbraten engine -short_description: Sauerbraten engine is a 2004 engine by wouter van Oortmerssen. -aliases: cube-2-engine -related: Cube 2: Sauerbraten -topic: sauerbraten-engine -logo: ---- -Sauerbraten engine or cube 2 engine is a 2004 engine by wouter van Oortmerssen. \ No newline at end of file + + +# Sauerbraten Engine + +Content related to the Sauerbraten engine. \ No newline at end of file diff --git a/topics/adventure-game-interpreter/index.md b/topics/adventure-game-interpreter/index.md index a758483b6591..ed40ad6e9b7e 100644 --- a/topics/adventure-game-interpreter/index.md +++ b/topics/adventure-game-interpreter/index.md @@ -1,8 +1,5 @@ ---- -display_name: Adventure Game Interpreter -short_description: Adventure Game Interpreter is a game engine developed by Ken Williams -Jeff Stephenson in 1984. -topic: Adventure Game Interpreter ---- -Adventure Game Interpreter is a game engine developed by Ken Williams -Jeff Stephenson in 1984 designed to run in personal computers. + + +# Adventure Game Interpreter + +Content related to the Adventure Game Interpreter. \ No newline at end of file diff --git a/topics/craftstudio/index.md b/topics/craftstudio/index.md index 003731387f31..f305fa3426c5 100644 --- a/topics/craftstudio/index.md +++ b/topics/craftstudio/index.md @@ -1,8 +1,5 @@ ---- -display_name: Craftstudio engine -short_description: Craftstudio is a 2011 engine by Élisée Maurer -related: Minecraft,Voxel -topic: craftstudio -logo: ---- -Craftstudio is a 2011 engine by Élisée Maurer for Voxel games creation. \ No newline at end of file + + +# CraftStudio + +Content related to CraftStudio. \ No newline at end of file diff --git a/topics/cube-engine/index.md b/topics/cube-engine/index.md index c8010232ddd3..6dcdcebdae0b 100644 --- a/topics/cube-engine/index.md +++ b/topics/cube-engine/index.md @@ -1,9 +1,5 @@ ---- -display_name: Cube engine -short_description: Cube engine is a 2001 engine made by Wouter van Oortmerssen -aliases: assault-cube-engine -related: Assault cube -topic: cube-engine -logo: ---- -Scube engine is a 2001 engine by wouter van Oortmerssen for Assault cube. \ No newline at end of file + + +# Cube Engine + +Content related to the Cube Engine. \ No newline at end of file diff --git a/topics/pyxel/index.md b/topics/pyxel/index.md index ceec9d93abce..1c808bc68285 100644 --- a/topics/pyxel/index.md +++ b/topics/pyxel/index.md @@ -1,9 +1,5 @@ ---- -display_name: Pyxel -short_description: Pyxel is a fantasy console created in python. -aliases: pyxel-engine,pyxel-studio -related: Python -topic: pyxel -logo: ---- -Pyxel is a fantasy console created in python for game creation. \ No newline at end of file + + +# Pyxel + +Content related to Pyxel. \ No newline at end of file diff --git a/topics/scumm/index.md b/topics/scumm/index.md index f70b75e163f2..122d2879202f 100644 --- a/topics/scumm/index.md +++ b/topics/scumm/index.md @@ -1,7 +1,5 @@ ---- -display_name: Scumm -short_description: SCUM was a markup language created in 1987. -topic: scumm -aliases: script-creation-utility-for-maniac-mansion ---- -SCUM was a markup language created in 1987, used for programming point-and-click games. \ No newline at end of file + + +# SCUMM + +Content related to SCUMM. \ No newline at end of file diff --git a/topics/source-port/index.md b/topics/source-port/index.md index 92a4605a78b0..3f399ba1764d 100644 --- a/topics/source-port/index.md +++ b/topics/source-port/index.md @@ -1,9 +1,5 @@ ---- -display_name: Source Port -short_description: Source port is a type software based on original executable code. -aliases: -related: port -topic: source-port -logo: ---- -Source port is a type software based on original executable code, they can add new changes or put to new platforms. \ No newline at end of file + + +# Source Port + +Content related to Source Port. \ No newline at end of file diff --git a/topics/z-machine/index.md b/topics/z-machine/index.md index b94ea7cc6467..8b1d942b47f1 100644 --- a/topics/z-machine/index.md +++ b/topics/z-machine/index.md @@ -1,6 +1,5 @@ ---- -display_name: Z-machine -short_description: Z-Machine is a virtual machine created by Joel Perez and Marc Blank in 1979. -topic: z-machine ---- -Z-Machine is a virtual machine created by Joel Perez and Marc Blank in 1979, , designed to run text-based games. \ No newline at end of file + + +# Z-Machine + +Content related to Z-Machine. \ No newline at end of file From 39919f8088804071d026caa69fb76ef68c1ad094 Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Mon, 20 Apr 2026 19:01:57 -0300 Subject: [PATCH 014/133] Delete topics/dmca/index.md Signed-off-by: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> --- topics/dmca/index.md | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 topics/dmca/index.md diff --git a/topics/dmca/index.md b/topics/dmca/index.md deleted file mode 100644 index 4840596de1c4..000000000000 --- a/topics/dmca/index.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -display_name: Dmca -short_description: Digital Millennium Copyright Act is a 1998 law that regulates copyright on the internet. -related: copyright -topic: dmca ---- -The Digital Millennium Copyright Act (DMCA) is a 1998 law that regulates copyright on the internet, made by the United States Congress. \ No newline at end of file From 98a0b917659529ced67edefc9f925e3f8a174555 Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Mon, 20 Apr 2026 19:02:35 -0300 Subject: [PATCH 015/133] Delete topics/fangame/index.md Signed-off-by: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> --- topics/fangame/index.md | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 topics/fangame/index.md diff --git a/topics/fangame/index.md b/topics/fangame/index.md deleted file mode 100644 index a9e889fe68c2..000000000000 --- a/topics/fangame/index.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -display_name: Fangame -short_description:Fan game is a type of game made by fans of a franchise. -related: games -topic: fangame ---- -Fan game is a type of game made by fans of a franchise, they can feature original content or content based on some other work. From 5c373310ef1a0db0db22f9af4bfcd3f51a0c59c9 Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Mon, 20 Apr 2026 19:03:05 -0300 Subject: [PATCH 016/133] Delete topics/source-port/index.md Signed-off-by: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> --- topics/source-port/index.md | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 topics/source-port/index.md diff --git a/topics/source-port/index.md b/topics/source-port/index.md deleted file mode 100644 index 3f399ba1764d..000000000000 --- a/topics/source-port/index.md +++ /dev/null @@ -1,5 +0,0 @@ - - -# Source Port - -Content related to Source Port. \ No newline at end of file From 9cf2738f90e46c346ff90f07634fd17865c90857 Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Wed, 22 Apr 2026 21:18:53 -0300 Subject: [PATCH 017/133] fix --- topics/Sauerbraten Engine/index.md | 14 +++++++++----- topics/adventure-game-interpreter/index.md | 13 ++++++++----- topics/craftstudio/index.md | 13 ++++++++----- topics/cube-engine/index.md | 14 +++++++++----- topics/internet archive/index.md | 2 +- topics/pyxel/index.md | 12 +++++++----- topics/scumm/index.md | 12 +++++++----- topics/z-machine/index.md | 11 ++++++----- 8 files changed, 55 insertions(+), 36 deletions(-) diff --git a/topics/Sauerbraten Engine/index.md b/topics/Sauerbraten Engine/index.md index 34d2e384e209..a9dd9edb16fa 100644 --- a/topics/Sauerbraten Engine/index.md +++ b/topics/Sauerbraten Engine/index.md @@ -1,5 +1,9 @@ - - -# Sauerbraten Engine - -Content related to the Sauerbraten engine. \ No newline at end of file +--- +display_name: Sauerbraten engine +short_description: Sauerbraten engine is a 2004 engine by wouter van Oortmerssen. +aliases: cube-2-engine +related: Cube 2: Sauerbraten +topic: sauerbraten-engine +logo: +--- +Sauerbraten engine or cube 2 engine is a 2004 engine by wouter van Oortmerssen. \ No newline at end of file diff --git a/topics/adventure-game-interpreter/index.md b/topics/adventure-game-interpreter/index.md index ed40ad6e9b7e..f8e6c9327c70 100644 --- a/topics/adventure-game-interpreter/index.md +++ b/topics/adventure-game-interpreter/index.md @@ -1,5 +1,8 @@ - - -# Adventure Game Interpreter - -Content related to the Adventure Game Interpreter. \ No newline at end of file +--- +display_name: Adventure Game Interpreter +short_description: Adventure Game Interpreter is a game engine developed by Ken Williams +Jeff Stephenson in 1984. +topic: Adventure Game Interpreter +--- +Adventure Game Interpreter is a game engine developed by Ken Williams +Jeff Stephenson in 1984 designed to run in personal computers. \ No newline at end of file diff --git a/topics/craftstudio/index.md b/topics/craftstudio/index.md index f305fa3426c5..003731387f31 100644 --- a/topics/craftstudio/index.md +++ b/topics/craftstudio/index.md @@ -1,5 +1,8 @@ - - -# CraftStudio - -Content related to CraftStudio. \ No newline at end of file +--- +display_name: Craftstudio engine +short_description: Craftstudio is a 2011 engine by Élisée Maurer +related: Minecraft,Voxel +topic: craftstudio +logo: +--- +Craftstudio is a 2011 engine by Élisée Maurer for Voxel games creation. \ No newline at end of file diff --git a/topics/cube-engine/index.md b/topics/cube-engine/index.md index 6dcdcebdae0b..c8010232ddd3 100644 --- a/topics/cube-engine/index.md +++ b/topics/cube-engine/index.md @@ -1,5 +1,9 @@ - - -# Cube Engine - -Content related to the Cube Engine. \ No newline at end of file +--- +display_name: Cube engine +short_description: Cube engine is a 2001 engine made by Wouter van Oortmerssen +aliases: assault-cube-engine +related: Assault cube +topic: cube-engine +logo: +--- +Scube engine is a 2001 engine by wouter van Oortmerssen for Assault cube. \ No newline at end of file diff --git a/topics/internet archive/index.md b/topics/internet archive/index.md index 75607d270d4c..76114445cb3a 100644 --- a/topics/internet archive/index.md +++ b/topics/internet archive/index.md @@ -4,4 +4,4 @@ short_description: Internet Archive is a website for a digital collection run by aliases: wayback-machine topic: dmca --- -Internet Archive is a website for a digital collection run by the archive.org group, also responsible for the Wayback Machine software. +Internet Archive is a website for a digital collection run by the archive.org group, also responsible for the Wayback Machine software. \ No newline at end of file diff --git a/topics/pyxel/index.md b/topics/pyxel/index.md index 1c808bc68285..405f93eea89a 100644 --- a/topics/pyxel/index.md +++ b/topics/pyxel/index.md @@ -1,5 +1,7 @@ - - -# Pyxel - -Content related to Pyxel. \ No newline at end of file +--- +display_name: Pyxel +short_description: Internet Archive is a website for a digital collection run by the archive.org group. +aliases: wayback-machine +topic: internet-archive +--- +Internet Archive is a website for a digital collection run by the archive.org group, also responsible for the Wayback Machine software. \ No newline at end of file diff --git a/topics/scumm/index.md b/topics/scumm/index.md index 122d2879202f..f70b75e163f2 100644 --- a/topics/scumm/index.md +++ b/topics/scumm/index.md @@ -1,5 +1,7 @@ - - -# SCUMM - -Content related to SCUMM. \ No newline at end of file +--- +display_name: Scumm +short_description: SCUM was a markup language created in 1987. +topic: scumm +aliases: script-creation-utility-for-maniac-mansion +--- +SCUM was a markup language created in 1987, used for programming point-and-click games. \ No newline at end of file diff --git a/topics/z-machine/index.md b/topics/z-machine/index.md index 8b1d942b47f1..b94ea7cc6467 100644 --- a/topics/z-machine/index.md +++ b/topics/z-machine/index.md @@ -1,5 +1,6 @@ - - -# Z-Machine - -Content related to Z-Machine. \ No newline at end of file +--- +display_name: Z-machine +short_description: Z-Machine is a virtual machine created by Joel Perez and Marc Blank in 1979. +topic: z-machine +--- +Z-Machine is a virtual machine created by Joel Perez and Marc Blank in 1979, , designed to run text-based games. \ No newline at end of file From ea18dae83d57ab7fa3efaf02ec956d49e1ac92ee Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Thu, 23 Apr 2026 21:46:12 -0300 Subject: [PATCH 018/133] fix --- topics/Sauerbraten Engine/index.md | 3 +-- topics/craftstudio/index.md | 1 - topics/cube-engine/index.md | 1 - topics/internet archive/index.md | 2 +- topics/pyxel/index.md | 2 +- topics/text-adventure-development/index.md | 2 +- topics/wikipedia/index.md | 1 - 7 files changed, 4 insertions(+), 8 deletions(-) diff --git a/topics/Sauerbraten Engine/index.md b/topics/Sauerbraten Engine/index.md index a9dd9edb16fa..8ab53386a683 100644 --- a/topics/Sauerbraten Engine/index.md +++ b/topics/Sauerbraten Engine/index.md @@ -4,6 +4,5 @@ short_description: Sauerbraten engine is a 2004 engine by wouter van Oortmerssen aliases: cube-2-engine related: Cube 2: Sauerbraten topic: sauerbraten-engine -logo: --- -Sauerbraten engine or cube 2 engine is a 2004 engine by wouter van Oortmerssen. \ No newline at end of file +Sauerbraten engine or cube 2 engine is a 2004 engine by wouter van Oortmerssen and used by the shooter Cube 2. \ No newline at end of file diff --git a/topics/craftstudio/index.md b/topics/craftstudio/index.md index 003731387f31..27b720ec0838 100644 --- a/topics/craftstudio/index.md +++ b/topics/craftstudio/index.md @@ -3,6 +3,5 @@ display_name: Craftstudio engine short_description: Craftstudio is a 2011 engine by Élisée Maurer related: Minecraft,Voxel topic: craftstudio -logo: --- Craftstudio is a 2011 engine by Élisée Maurer for Voxel games creation. \ No newline at end of file diff --git a/topics/cube-engine/index.md b/topics/cube-engine/index.md index c8010232ddd3..f35f825be2bd 100644 --- a/topics/cube-engine/index.md +++ b/topics/cube-engine/index.md @@ -4,6 +4,5 @@ short_description: Cube engine is a 2001 engine made by Wouter van Oortmerssen aliases: assault-cube-engine related: Assault cube topic: cube-engine -logo: --- Scube engine is a 2001 engine by wouter van Oortmerssen for Assault cube. \ No newline at end of file diff --git a/topics/internet archive/index.md b/topics/internet archive/index.md index 76114445cb3a..8885673948af 100644 --- a/topics/internet archive/index.md +++ b/topics/internet archive/index.md @@ -2,6 +2,6 @@ display_name: Internet Archive short_description: Internet Archive is a website for a digital collection run by the archive.org group. aliases: wayback-machine -topic: dmca +topic: internet-archive --- Internet Archive is a website for a digital collection run by the archive.org group, also responsible for the Wayback Machine software. \ No newline at end of file diff --git a/topics/pyxel/index.md b/topics/pyxel/index.md index 405f93eea89a..128f5f81e570 100644 --- a/topics/pyxel/index.md +++ b/topics/pyxel/index.md @@ -2,6 +2,6 @@ display_name: Pyxel short_description: Internet Archive is a website for a digital collection run by the archive.org group. aliases: wayback-machine -topic: internet-archive +topic: pyxel --- Internet Archive is a website for a digital collection run by the archive.org group, also responsible for the Wayback Machine software. \ No newline at end of file diff --git a/topics/text-adventure-development/index.md b/topics/text-adventure-development/index.md index df585a58663d..784ea9520822 100644 --- a/topics/text-adventure-development/index.md +++ b/topics/text-adventure-development/index.md @@ -2,6 +2,6 @@ display_name: Text Adventure Development System short_description: Text Adventure Development System is a programming language created in 1988 by Michael J. Roberts. aliases: tads -topic: +topic: text-adventure-development-system --- Text Adventure Development System is a programming language created in 1988 by Michael J. Roberts, used for Fiction works writing. \ No newline at end of file diff --git a/topics/wikipedia/index.md b/topics/wikipedia/index.md index 12f51e28a656..24577bc3cb41 100644 --- a/topics/wikipedia/index.md +++ b/topics/wikipedia/index.md @@ -4,6 +4,5 @@ short_description: Wikipedia is a 2001 online encyclopedia. aliases: Wikimedia-commons, Wiktionary, Wikiquote, Wikibooks, Wikisource, Wikinews, Wikiversity, Wikispecies, Wikivoyage, Wikifunctions,wikimedia, Wikiproject related: Mediawiki,Wiki,Wikidata topic: wikipedia -logo: --- Wikipedia is a 2001 project created by wikimedia foundation, known as an online encyclopedia using the MediaWiki engine. \ No newline at end of file From 8f2d61ee8fd3579b52e810731385a72060b76ba6 Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Fri, 24 Apr 2026 21:47:54 -0300 Subject: [PATCH 019/133] add zork --- topics/zork/index.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 topics/zork/index.md diff --git a/topics/zork/index.md b/topics/zork/index.md new file mode 100644 index 000000000000..800cd8e67b71 --- /dev/null +++ b/topics/zork/index.md @@ -0,0 +1,5 @@ +--- +display_name: Zork +short_description: +topic: zork +--- From 99150f7ae9311747a3b8a13098b887cfaa2f8ae7 Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Sat, 25 Apr 2026 20:36:29 -0300 Subject: [PATCH 020/133] Fix formatting of GitHub URL in GrapheneOS index Signed-off-by: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> --- topics/grapheneos/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/grapheneos/index.md b/topics/grapheneos/index.md index bbee1d26d6cb..e9df1dce8926 100644 --- a/topics/grapheneos/index.md +++ b/topics/grapheneos/index.md @@ -2,7 +2,7 @@ aliases: androidhardening, android-hardening, androidhardening-project, android-hardening-project, copperhead, copperhead-os, copperheados, graphene-os created_by: Daniel Micay display_name: GrapheneOS -github_url: https://github.com/GrapheneOS +github_url: "https://github.com/GrapheneOS" logo: grapheneos.png related: android, security, privacy, hardening released: 2014 From 63c82d4754f88a394cf65005f6144f56bb4030cd Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Sat, 25 Apr 2026 22:08:31 -0300 Subject: [PATCH 021/133] Add short description and aliases for Zork Signed-off-by: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> --- topics/zork/index.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/topics/zork/index.md b/topics/zork/index.md index 800cd8e67b71..815c38524e9d 100644 --- a/topics/zork/index.md +++ b/topics/zork/index.md @@ -1,5 +1,7 @@ --- display_name: Zork -short_description: +short_description: Zork is a text adventure game first released in 1977 by Infocom topic: zork +aliases:zil,zork-Implementation-language,zork-ii,zork-iii,zork-game +related:z-machine --- From 1594177edea8e71973473009ee0b49a472aec58a Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Sat, 25 Apr 2026 22:08:59 -0300 Subject: [PATCH 022/133] Fix formatting of topic field in Zork index Signed-off-by: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> --- topics/zork/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/zork/index.md b/topics/zork/index.md index 815c38524e9d..38231a7abc52 100644 --- a/topics/zork/index.md +++ b/topics/zork/index.md @@ -1,7 +1,7 @@ --- display_name: Zork short_description: Zork is a text adventure game first released in 1977 by Infocom -topic: zork +topic:zork aliases:zil,zork-Implementation-language,zork-ii,zork-iii,zork-game related:z-machine --- From c754ce7ee7a72a22725ada100d4143c85d84bebc Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Sat, 25 Apr 2026 22:09:12 -0300 Subject: [PATCH 023/133] Fix formatting in Zork short description Removed space in short_description for consistency. Signed-off-by: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> --- topics/zork/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/zork/index.md b/topics/zork/index.md index 38231a7abc52..ba50ec9514d5 100644 --- a/topics/zork/index.md +++ b/topics/zork/index.md @@ -1,6 +1,6 @@ --- display_name: Zork -short_description: Zork is a text adventure game first released in 1977 by Infocom +short_description:Zork is a text adventure game first released in 1977 by Infocom topic:zork aliases:zil,zork-Implementation-language,zork-ii,zork-iii,zork-game related:z-machine From 9622b81211abceccc01c74871a9e9316b55b570e Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Sat, 25 Apr 2026 22:09:24 -0300 Subject: [PATCH 024/133] Fix formatting in Zork topic metadata Removed spaces in display_name and short_description fields. Signed-off-by: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> --- topics/zork/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/zork/index.md b/topics/zork/index.md index ba50ec9514d5..948af93944f3 100644 --- a/topics/zork/index.md +++ b/topics/zork/index.md @@ -1,5 +1,5 @@ --- -display_name: Zork +display_name:Zork short_description:Zork is a text adventure game first released in 1977 by Infocom topic:zork aliases:zil,zork-Implementation-language,zork-ii,zork-iii,zork-game From dca5928ff0631c307804dd64ebc23187dedcdded Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Sat, 25 Apr 2026 22:09:41 -0300 Subject: [PATCH 025/133] Change display name from 'Zork' to 'zork' Signed-off-by: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> --- topics/zork/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/zork/index.md b/topics/zork/index.md index 948af93944f3..b7b1cfabe7ac 100644 --- a/topics/zork/index.md +++ b/topics/zork/index.md @@ -1,5 +1,5 @@ --- -display_name:Zork +display_name:zork short_description:Zork is a text adventure game first released in 1977 by Infocom topic:zork aliases:zil,zork-Implementation-language,zork-ii,zork-iii,zork-game From 9fb09d118ccc3de12c3552adeca603db58d6e021 Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Sat, 25 Apr 2026 22:14:08 -0300 Subject: [PATCH 026/133] fix --- topics/Sauerbraten Engine/index.md | 4 ++-- topics/adventure-game-interpreter/index.md | 3 +-- topics/craftstudio/index.md | 2 +- topics/cube-engine/index.md | 2 +- topics/wikidot/index.md | 4 ++-- topics/wikipedia/index.md | 4 ++-- 6 files changed, 9 insertions(+), 10 deletions(-) diff --git a/topics/Sauerbraten Engine/index.md b/topics/Sauerbraten Engine/index.md index 8ab53386a683..f576cbb9bd30 100644 --- a/topics/Sauerbraten Engine/index.md +++ b/topics/Sauerbraten Engine/index.md @@ -1,8 +1,8 @@ --- display_name: Sauerbraten engine -short_description: Sauerbraten engine is a 2004 engine by wouter van Oortmerssen. +short_description:Sauerbraten engine is a 2004 engine by wouter van Oortmerssen. aliases: cube-2-engine -related: Cube 2: Sauerbraten +related: Cube-2,Sauerbraten topic: sauerbraten-engine --- Sauerbraten engine or cube 2 engine is a 2004 engine by wouter van Oortmerssen and used by the shooter Cube 2. \ No newline at end of file diff --git a/topics/adventure-game-interpreter/index.md b/topics/adventure-game-interpreter/index.md index f8e6c9327c70..98aac92ea74d 100644 --- a/topics/adventure-game-interpreter/index.md +++ b/topics/adventure-game-interpreter/index.md @@ -1,7 +1,6 @@ --- display_name: Adventure Game Interpreter -short_description: Adventure Game Interpreter is a game engine developed by Ken Williams -Jeff Stephenson in 1984. +short_description: Adventure Game Interpreter is a game engine developed by Ken Williams and Jeff Stephenson in 1984. topic: Adventure Game Interpreter --- Adventure Game Interpreter is a game engine developed by Ken Williams diff --git a/topics/craftstudio/index.md b/topics/craftstudio/index.md index 27b720ec0838..bddc10d11838 100644 --- a/topics/craftstudio/index.md +++ b/topics/craftstudio/index.md @@ -1,7 +1,7 @@ --- display_name: Craftstudio engine short_description: Craftstudio is a 2011 engine by Élisée Maurer -related: Minecraft,Voxel +related: minecraft,voxel topic: craftstudio --- Craftstudio is a 2011 engine by Élisée Maurer for Voxel games creation. \ No newline at end of file diff --git a/topics/cube-engine/index.md b/topics/cube-engine/index.md index f35f825be2bd..cbc3d17169cb 100644 --- a/topics/cube-engine/index.md +++ b/topics/cube-engine/index.md @@ -2,7 +2,7 @@ display_name: Cube engine short_description: Cube engine is a 2001 engine made by Wouter van Oortmerssen aliases: assault-cube-engine -related: Assault cube +related: assault-cube topic: cube-engine --- Scube engine is a 2001 engine by wouter van Oortmerssen for Assault cube. \ No newline at end of file diff --git a/topics/wikidot/index.md b/topics/wikidot/index.md index 260d76bfd1ee..ed3542135ce7 100644 --- a/topics/wikidot/index.md +++ b/topics/wikidot/index.md @@ -1,7 +1,7 @@ --- display_name: Wikidot -short_description: Wikidot is russian website created by Wikidot.org. -related: Wiki +short_description: Wikidot is 2006 russian website created by Wikidot.org. +related: wiki topic: wikidot --- Wikidot is a russian website by wikidot.org in 2006. \ No newline at end of file diff --git a/topics/wikipedia/index.md b/topics/wikipedia/index.md index 24577bc3cb41..b3a0d17b802c 100644 --- a/topics/wikipedia/index.md +++ b/topics/wikipedia/index.md @@ -1,8 +1,8 @@ --- display_name: Wikipedia short_description: Wikipedia is a 2001 online encyclopedia. -aliases: Wikimedia-commons, Wiktionary, Wikiquote, Wikibooks, Wikisource, Wikinews, Wikiversity, Wikispecies, Wikivoyage, Wikifunctions,wikimedia, Wikiproject -related: Mediawiki,Wiki,Wikidata +aliases: wikimedia-commons, wiktionary, wikiquote, wikibooks, wikisource, wikinews, wikiversity, wikispecies,wikivoyage,wikifunctions,wikimedia, wikiproject +related: mediawiki,wiki,wikidata topic: wikipedia --- Wikipedia is a 2001 project created by wikimedia foundation, known as an online encyclopedia using the MediaWiki engine. \ No newline at end of file From ddb2c50e61182277352c8b2a25216ce5dfccfb62 Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Fri, 1 May 2026 18:32:18 -0300 Subject: [PATCH 027/133] fix --- topics/grapheneos/index.md | 1 - 1 file changed, 1 deletion(-) diff --git a/topics/grapheneos/index.md b/topics/grapheneos/index.md index e9df1dce8926..0c6e2629d995 100644 --- a/topics/grapheneos/index.md +++ b/topics/grapheneos/index.md @@ -2,7 +2,6 @@ aliases: androidhardening, android-hardening, androidhardening-project, android-hardening-project, copperhead, copperhead-os, copperheados, graphene-os created_by: Daniel Micay display_name: GrapheneOS -github_url: "https://github.com/GrapheneOS" logo: grapheneos.png related: android, security, privacy, hardening released: 2014 From cc13443f035cc4603621f0d9b8260ab4d605ce1d Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Fri, 1 May 2026 18:39:46 -0300 Subject: [PATCH 028/133] fix --- topics/{internet archive => internet-archive}/index.md | 0 topics/{Sauerbraten Engine => sauerbraten-engine}/index.md | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename topics/{internet archive => internet-archive}/index.md (100%) rename topics/{Sauerbraten Engine => sauerbraten-engine}/index.md (100%) diff --git a/topics/internet archive/index.md b/topics/internet-archive/index.md similarity index 100% rename from topics/internet archive/index.md rename to topics/internet-archive/index.md diff --git a/topics/Sauerbraten Engine/index.md b/topics/sauerbraten-engine/index.md similarity index 100% rename from topics/Sauerbraten Engine/index.md rename to topics/sauerbraten-engine/index.md From 2e2ec6a85cb925d8645659feaf422276426094b0 Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Fri, 15 May 2026 21:27:35 -0300 Subject: [PATCH 029/133] fix --- topics/{sauerbraten-engine => sauerbraten}/index.md | 8 ++++---- topics/{text-adventure-development => tads}/index.md | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) rename topics/{sauerbraten-engine => sauerbraten}/index.md (64%) rename topics/{text-adventure-development => tads}/index.md (70%) diff --git a/topics/sauerbraten-engine/index.md b/topics/sauerbraten/index.md similarity index 64% rename from topics/sauerbraten-engine/index.md rename to topics/sauerbraten/index.md index f576cbb9bd30..33f8b431eb2f 100644 --- a/topics/sauerbraten-engine/index.md +++ b/topics/sauerbraten/index.md @@ -1,8 +1,8 @@ --- -display_name: Sauerbraten engine +display_name: Sauerbraten short_description:Sauerbraten engine is a 2004 engine by wouter van Oortmerssen. -aliases: cube-2-engine -related: Cube-2,Sauerbraten -topic: sauerbraten-engine +aliases: cube-2-engine,sauerbraten-engine +related: Cube-2 +topic: sauerbraten --- Sauerbraten engine or cube 2 engine is a 2004 engine by wouter van Oortmerssen and used by the shooter Cube 2. \ No newline at end of file diff --git a/topics/text-adventure-development/index.md b/topics/tads/index.md similarity index 70% rename from topics/text-adventure-development/index.md rename to topics/tads/index.md index 784ea9520822..45f0ad49dc6c 100644 --- a/topics/text-adventure-development/index.md +++ b/topics/tads/index.md @@ -1,7 +1,7 @@ --- -display_name: Text Adventure Development System +display_name: TADS short_description: Text Adventure Development System is a programming language created in 1988 by Michael J. Roberts. -aliases: tads -topic: text-adventure-development-system +aliases: text-adventure-development-system +topic: tads --- Text Adventure Development System is a programming language created in 1988 by Michael J. Roberts, used for Fiction works writing. \ No newline at end of file From 97196d115bf383ccee1977755d9b1bc01d471a44 Mon Sep 17 00:00:00 2001 From: Sanjay senthilkumar <125595456+sanjay-senthilkumar01@users.noreply.github.com> Date: Mon, 18 May 2026 11:56:45 +0530 Subject: [PATCH 030/133] Add NeuralInverse to text editors list Add NeuralInverse to the list of text editors. --- collections/text-editors/index.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/collections/text-editors/index.md b/collections/text-editors/index.md index 646c128ae3ff..a2c159825fe9 100644 --- a/collections/text-editors/index.md +++ b/collections/text-editors/index.md @@ -40,6 +40,8 @@ items: - KDE/kate - pulsar-edit/pulsar - voideditor/void + - NeuralInverse/neuralinverse + display_name: Text editors created_by: leereilly From 08972e5e3326834a3dac87acbe1362f321165e27 Mon Sep 17 00:00:00 2001 From: Ajay Kumar <56859399+ajaysourcedigital@users.noreply.github.com> Date: Wed, 20 May 2026 08:59:16 +0530 Subject: [PATCH 031/133] Add ai-sandbox topic --- topics/ai-sandbox/index.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 topics/ai-sandbox/index.md diff --git a/topics/ai-sandbox/index.md b/topics/ai-sandbox/index.md new file mode 100644 index 000000000000..69bde4489f77 --- /dev/null +++ b/topics/ai-sandbox/index.md @@ -0,0 +1,8 @@ +--- +aliases: ai-sandboxing, llm-sandbox +display_name: AI Sandbox +short_description: An isolated environment for safely running, testing, and evaluating AI-generated code and autonomous agents. +topic: ai-sandbox +related: sandbox, llm, ai-agents, code-execution, containerization +--- +An AI sandbox is a secure, isolated runtime environment designed to execute AI-generated code, run autonomous agents, and evaluate large language model (LLM) outputs without risk to the host system. Sandboxes prevent untrusted code from accessing the network, filesystem, or other sensitive resources. Common approaches include container-based isolation (Docker, gVisor), WebAssembly runtimes, and MicroVM hypervisors. AI sandboxes are foundational to agentic AI systems where LLMs write and execute code on behalf of users. From 08e749b89bda234ce64b305850f78d1893386ed5 Mon Sep 17 00:00:00 2001 From: Ajay Kumar <56859399+ajaysourcedigital@users.noreply.github.com> Date: Wed, 20 May 2026 09:02:08 +0530 Subject: [PATCH 032/133] Add ai-sandbox topic logo --- topics/ai-sandbox/ai-sandbox.png | Bin 0 -> 10387 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 topics/ai-sandbox/ai-sandbox.png diff --git a/topics/ai-sandbox/ai-sandbox.png b/topics/ai-sandbox/ai-sandbox.png new file mode 100644 index 0000000000000000000000000000000000000000..d981e655563f8e443b17c5e84c7adc6e94ba5bf4 GIT binary patch literal 10387 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 literal 0 HcmV?d00001 From 4f7042b08d22f444767d7c217725b37426c2033d Mon Sep 17 00:00:00 2001 From: Ajay Kumar <56859399+ajaysourcedigital@users.noreply.github.com> Date: Wed, 20 May 2026 09:02:20 +0530 Subject: [PATCH 033/133] Add logo reference to ai-sandbox index.md --- topics/ai-sandbox/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/topics/ai-sandbox/index.md b/topics/ai-sandbox/index.md index 69bde4489f77..f3952af69738 100644 --- a/topics/ai-sandbox/index.md +++ b/topics/ai-sandbox/index.md @@ -1,6 +1,7 @@ --- aliases: ai-sandboxing, llm-sandbox display_name: AI Sandbox +logo: ai-sandbox.png short_description: An isolated environment for safely running, testing, and evaluating AI-generated code and autonomous agents. topic: ai-sandbox related: sandbox, llm, ai-agents, code-execution, containerization From 660c1a7eee4edd50fc94131a4ca2a837ca9d25a9 Mon Sep 17 00:00:00 2001 From: Sanjay senthilkumar <125595456+sanjay-senthilkumar01@users.noreply.github.com> Date: Thu, 28 May 2026 15:46:00 +0530 Subject: [PATCH 034/133] Update collections/text-editors/index.md Co-authored-by: Justin Kenyon --- collections/text-editors/index.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/collections/text-editors/index.md b/collections/text-editors/index.md index a2c159825fe9..56e34b846d2b 100644 --- a/collections/text-editors/index.md +++ b/collections/text-editors/index.md @@ -41,8 +41,7 @@ items: - pulsar-edit/pulsar - voideditor/void - NeuralInverse/neuralinverse - - + - NeuralInverse/neuralinverse display_name: Text editors created_by: leereilly image: text-editors.png From 1d9da2a103d349619846a259e93c900169617d9c Mon Sep 17 00:00:00 2001 From: Biturb0bros <108480298+Biturb0bros@users.noreply.github.com> Date: Fri, 29 May 2026 00:26:22 +0200 Subject: [PATCH 035/133] Create index.md for Roblox topic Add detailed information about Roblox including display name, description, and related links. --- topics/roblox/index.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 topics/roblox/index.md diff --git a/topics/roblox/index.md b/topics/roblox/index.md new file mode 100644 index 000000000000..c32ccea3fdf6 --- /dev/null +++ b/topics/roblox/index.md @@ -0,0 +1,14 @@ +--- +display_name: Roblox +short_description: Roblox is an online game platform and game creation system. +topic: roblox +url: https://corp.roblox.com/ +wikipedia_url: https://en.wikipedia.org/wiki/Roblox +github_url: https://github.com/Roblox +created_by: David Baszucki and Erik Cassel +released: September 1, 2006 +logo: roblox.png +aliases: roblox-studio +related: game-development, lua +--- +Roblox is an online game platform and game creation system developed by Roblox Corporation that allows users to create games and play games created by other users across computer, mobile, consoles and VR. From fe0757722d77b3986038b403128e299437dbab01 Mon Sep 17 00:00:00 2001 From: Biturb0bros <108480298+Biturb0bros@users.noreply.github.com> Date: Fri, 29 May 2026 00:33:40 +0200 Subject: [PATCH 036/133] Add roblox.png logo Add roblox.png logo for Roblox topic --- topics/roblox/roblox.png | Bin 0 -> 7940 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 topics/roblox/roblox.png diff --git a/topics/roblox/roblox.png b/topics/roblox/roblox.png new file mode 100644 index 0000000000000000000000000000000000000000..0213f289d3677f85301e809a94d818e057ff495a GIT binary patch literal 7940 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 literal 0 HcmV?d00001 From 9025477b727cd8af467a307abafc1c3b3769fc03 Mon Sep 17 00:00:00 2001 From: Biturb0bros <108480298+Biturb0bros@users.noreply.github.com> Date: Fri, 29 May 2026 00:50:59 +0200 Subject: [PATCH 037/133] =?UTF-8?q?Fix=20front=E2=80=91matter=20in=20Roblo?= =?UTF-8?q?x=20index.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix related topic --- topics/roblox/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/roblox/index.md b/topics/roblox/index.md index c32ccea3fdf6..150f2c4e5bee 100644 --- a/topics/roblox/index.md +++ b/topics/roblox/index.md @@ -9,6 +9,6 @@ created_by: David Baszucki and Erik Cassel released: September 1, 2006 logo: roblox.png aliases: roblox-studio -related: game-development, lua +related: game-development, luau --- Roblox is an online game platform and game creation system developed by Roblox Corporation that allows users to create games and play games created by other users across computer, mobile, consoles and VR. From 2e65996a25525f78e63a3662db8e93b9dccf6866 Mon Sep 17 00:00:00 2001 From: Ajay Kumar <56859399+ajaysourcedigital@users.noreply.github.com> Date: Sat, 30 May 2026 02:33:57 +0530 Subject: [PATCH 038/133] Update topics/ai-sandbox/index.md Co-authored-by: Justin Kenyon --- topics/ai-sandbox/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/ai-sandbox/index.md b/topics/ai-sandbox/index.md index f3952af69738..27cda21613fb 100644 --- a/topics/ai-sandbox/index.md +++ b/topics/ai-sandbox/index.md @@ -4,6 +4,6 @@ display_name: AI Sandbox logo: ai-sandbox.png short_description: An isolated environment for safely running, testing, and evaluating AI-generated code and autonomous agents. topic: ai-sandbox -related: sandbox, llm, ai-agents, code-execution, containerization +related: sandbox, llm, ai-agent, code-execution, containerization --- An AI sandbox is a secure, isolated runtime environment designed to execute AI-generated code, run autonomous agents, and evaluate large language model (LLM) outputs without risk to the host system. Sandboxes prevent untrusted code from accessing the network, filesystem, or other sensitive resources. Common approaches include container-based isolation (Docker, gVisor), WebAssembly runtimes, and MicroVM hypervisors. AI sandboxes are foundational to agentic AI systems where LLMs write and execute code on behalf of users. From 443eb21f779aea97dd965fe42a3019c9d5150946 Mon Sep 17 00:00:00 2001 From: "Susanna :)" Date: Sun, 31 May 2026 19:32:02 -0400 Subject: [PATCH 039/133] Add Bookmarklets and Userscripts collection Adds a new GitHub Explore collection for lightweight browser scripts including bookmarklets, userscripts, managers, builders, accessibility tools, and curated resources. --- collections/bookmarklets-and-userscripts/index.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 collections/bookmarklets-and-userscripts/index.md diff --git a/collections/bookmarklets-and-userscripts/index.md b/collections/bookmarklets-and-userscripts/index.md new file mode 100644 index 000000000000..f6a23d9ae1d8 --- /dev/null +++ b/collections/bookmarklets-and-userscripts/index.md @@ -0,0 +1,15 @@ +--- +items: + - SSAgov/ANDI + - ffoodd/a11y.css + - mrcoles/bookmarklet + - Mottie/GitHub-userscripts + - quoid/userscripts + - violentmonkey/violentmonkey + - GreasyFork-org/greasyfork + - kellnerd/userscript-bundler + - ThomasOrlita/awesome-bookmarklets +display_name: Bookmarklets and Userscripts +created_by: ohsusannamarie +--- +Bookmarklets and userscripts are lightweight browser scripts that automate repetitive tasks, customize websites, inspect pages, improve accessibility, and extend browser workflows without requiring a full browser extension. From 88db495c7a5cedc73eb365d3729c6213b986f0d2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 Jun 2026 02:34:25 +0000 Subject: [PATCH 040/133] chore(deps): bump the dependencies group with 2 updates Bumps the dependencies group with 2 updates: [json](https://github.com/ruby/json) and [rubocop](https://github.com/rubocop/rubocop). Updates `json` from 2.19.5 to 2.19.7 - [Release notes](https://github.com/ruby/json/releases) - [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md) - [Commits](https://github.com/ruby/json/compare/v2.19.5...v2.19.7) Updates `rubocop` from 1.86.2 to 1.87.0 - [Release notes](https://github.com/rubocop/rubocop/releases) - [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md) - [Commits](https://github.com/rubocop/rubocop/compare/v1.86.2...v1.87.0) --- updated-dependencies: - dependency-name: json dependency-version: 2.19.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: rubocop dependency-version: 1.87.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies ... Signed-off-by: dependabot[bot] --- Gemfile | 4 ++-- Gemfile.lock | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Gemfile b/Gemfile index fcb12edec09c..4e4756e6135e 100644 --- a/Gemfile +++ b/Gemfile @@ -3,11 +3,11 @@ source "https://rubygems.org" gem "faraday", "2.14.2" gem "faraday-retry", "2.4.0" gem "github-pages", "~> 232", group: :jekyll_plugins -gem "json", "2.19.5" +gem "json", "2.19.7" gem "language_server-protocol", "3.17.0.5" gem "nokogiri", "~> 1.19.3" gem "rake", "13.4.2" -gem "rubocop", "1.86.2" +gem "rubocop", "1.87.0" group :test do gem "fastimage" diff --git a/Gemfile.lock b/Gemfile.lock index 6303b7a98fdc..da7da83de479 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -236,7 +236,7 @@ GEM gemoji (>= 3, < 5) html-pipeline (~> 2.2) jekyll (>= 3.0, < 5.0) - json (2.19.5) + json (2.19.7) kramdown (2.4.0) rexml kramdown-parser-gfm (1.1.0) @@ -308,7 +308,7 @@ GEM io-console (~> 0.5) rexml (3.4.2) rouge (3.30.0) - rubocop (1.86.2) + rubocop (1.87.0) json (~> 2.3) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.1.0) @@ -372,14 +372,14 @@ DEPENDENCIES fastimage github-pages (~> 232) httparty - json (= 2.19.5) + json (= 2.19.7) language_server-protocol (= 3.17.0.5) minitest nokogiri (~> 1.19.3) octokit pry rake (= 13.4.2) - rubocop (= 1.86.2) + rubocop (= 1.87.0) rubocop-performance safe_yaml webrick From f4d1d20569f255d695c2e1a14a47f1120f4186fb Mon Sep 17 00:00:00 2001 From: Brenner Cruvinel Date: Thu, 4 Jun 2026 07:44:00 -0300 Subject: [PATCH 041/133] Curate sovereign-ai topic --- topics/sovereign-ai/index.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 topics/sovereign-ai/index.md diff --git a/topics/sovereign-ai/index.md b/topics/sovereign-ai/index.md new file mode 100644 index 000000000000..4df221fcef75 --- /dev/null +++ b/topics/sovereign-ai/index.md @@ -0,0 +1,10 @@ +--- +aliases: sovereign-artificial-intelligence +display_name: Sovereign AI +related: artificial-intelligence, machine-learning, llm, privacy, self-hosted, edge-computing, freedom +short_description: AI systems whose models, data, and compute are owned and controlled by their operator rather than rented from external providers. +topic: sovereign-ai +--- +Sovereign AI describes artificial intelligence systems whose models, training data, and compute are owned and governed by the organization, nation, or individual that operates them, rather than rented from a third-party cloud or foreign provider. It emphasizes data control, local or on-device inference, open model weights, and computational independence. + +Projects in this space include self-hosted and local-first assistants, on-device inference runtimes, privacy-preserving and federated training, and tooling for regulatory compliance such as the EU AI Act. The shared goal is to reduce external dependencies and keep sensitive data and decision-making under the operator's own control. From 36ef8fd17617a353ae5567343aa446368b818778 Mon Sep 17 00:00:00 2001 From: Brenner Cruvinel Date: Thu, 4 Jun 2026 10:03:46 -0300 Subject: [PATCH 042/133] Add hoffresearch/nest to Made in Brazil collection --- collections/made-in-brazil/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/collections/made-in-brazil/index.md b/collections/made-in-brazil/index.md index 173710664d58..72ed94050215 100644 --- a/collections/made-in-brazil/index.md +++ b/collections/made-in-brazil/index.md @@ -39,6 +39,7 @@ items: - frontendbr/vagas - getfloresta/Floresta - danielnichiata96/abnt-citation + - hoffresearch/nest display_name: Made in Brazil created_by: caarlos0 From 63c1ffe54d80323bb0e23e5cde4de8382a4f3230 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jun 2026 08:52:45 +0000 Subject: [PATCH 043/133] chore(deps): bump actions/checkout in the dependencies group Bumps the dependencies group with 1 update: [actions/checkout](https://github.com/actions/checkout). Updates `actions/checkout` from 6.0.2 to 6.0.3 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v6.0.2...v6.0.3) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies ... Signed-off-by: dependabot[bot] --- .github/workflows/collections-renames.yml | 2 +- .github/workflows/jekyll_build.yml | 2 +- .github/workflows/test.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/collections-renames.yml b/.github/workflows/collections-renames.yml index 51b2162d3045..841eababd898 100644 --- a/.github/workflows/collections-renames.yml +++ b/.github/workflows/collections-renames.yml @@ -16,7 +16,7 @@ jobs: runs-on: ubuntu-latest if: github.repository_owner == 'github' steps: - - uses: actions/checkout@v6.0.2 + - uses: actions/checkout@v6.0.3 - name: Setup Ruby uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0 diff --git a/.github/workflows/jekyll_build.yml b/.github/workflows/jekyll_build.yml index 3994ca7190cf..c42452547eae 100644 --- a/.github/workflows/jekyll_build.yml +++ b/.github/workflows/jekyll_build.yml @@ -21,7 +21,7 @@ jobs: runs-on: ubuntu-latest steps: - name: 📂 checkout - uses: actions/checkout@v6.0.2 + uses: actions/checkout@v6.0.3 - name: 💎 setup ruby uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 605f101262e7..a5f6d9c1552f 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -33,7 +33,7 @@ jobs: - test_type: all runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6.0.2 + - uses: actions/checkout@v6.0.3 with: fetch-depth: 0 From 27e44fc763603990d1e92e5459adea018005c76d Mon Sep 17 00:00:00 2001 From: Roman Iakovlev Date: Wed, 10 Jun 2026 16:42:46 +0200 Subject: [PATCH 044/133] Harden Lint workflow: run on pull_request instead of pull_request_target The lint job checks out and runs untrusted PR code (bundle install / rubocop) and does not need repository secrets, so pull_request is the correct, safer trigger. Also re-enables the workflow (previously disabled). The autocorrect job is unchanged and keeps its existing same-repo guard. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/workflows/lint.yml | 132 +++++++++++++++++++------------------ 1 file changed, 67 insertions(+), 65 deletions(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index b10a5e89a16f..69592590d86c 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -1,65 +1,67 @@ -# name: Lint -# -# on: -# pull_request_target: -# workflow_dispatch: -# merge_group: -# -# jobs: -# lint: -# runs-on: ubuntu-latest -# permissions: -# contents: read -# steps: -# - uses: actions/checkout@v6.0.2 -# with: -# ref: ${{ github.event.pull_request.head.sha || github.ref }} -# repository: ${{ github.event.pull_request.head.repo.full_name || github.repository }} -# -# - name: Setup Ruby -# uses: ruby/setup-ruby@v1.306.0 -# with: -# bundler-cache: false -# -# - name: Install dependencies -# run: bundle install -# -# - name: Run RuboCop -# run: | -# bundle exec rubocop -# -# autocorrect: -# if: github.event.pull_request.head.repo.full_name == github.repository -# runs-on: ubuntu-latest -# permissions: -# contents: write -# steps: -# - uses: actions/checkout@v6.0.2 -# with: -# ref: ${{ github.event.pull_request.head.ref || github.ref }} -# -# - name: Setup Ruby -# uses: ruby/setup-ruby@v1.306.0 -# with: -# bundler-cache: true -# -# - name: Run RuboCop with auto-correct -# run: | -# bundle exec rubocop -A -# -# - name: Check for changes -# run: | -# git config --global user.name "github-actions[bot]" -# git config --global user.email "github-actions[bot]@users.noreply.github.com" -# if git status --porcelain | grep .; then -# echo "changes=true" >> $GITHUB_ENV -# else -# echo "changes=false" >> $GITHUB_ENV -# fi -# -# - name: Commit and push changes -# if: env.changes == 'true' -# run: | -# git add . -# git commit -m "chore: auto-corrected with RuboCop" -# git push +name: Lint + +on: + # Use `pull_request` (not `pull_request_target`): this workflow checks out and + # runs untrusted PR code, so it must not run with access to repository secrets. + pull_request: + workflow_dispatch: + merge_group: + +jobs: + lint: + runs-on: ubuntu-latest + permissions: + contents: read + steps: + - uses: actions/checkout@v6.0.2 + with: + ref: ${{ github.event.pull_request.head.sha || github.ref }} + repository: ${{ github.event.pull_request.head.repo.full_name || github.repository }} + + - name: Setup Ruby + uses: ruby/setup-ruby@v1.306.0 + with: + bundler-cache: false + + - name: Install dependencies + run: bundle install + + - name: Run RuboCop + run: | + bundle exec rubocop + + autocorrect: + if: github.event.pull_request.head.repo.full_name == github.repository + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - uses: actions/checkout@v6.0.2 + with: + ref: ${{ github.event.pull_request.head.ref || github.ref }} + + - name: Setup Ruby + uses: ruby/setup-ruby@v1.306.0 + with: + bundler-cache: true + + - name: Run RuboCop with auto-correct + run: | + bundle exec rubocop -A + + - name: Check for changes + run: | + git config --global user.name "github-actions[bot]" + git config --global user.email "github-actions[bot]@users.noreply.github.com" + if git status --porcelain | grep .; then + echo "changes=true" >> $GITHUB_ENV + else + echo "changes=false" >> $GITHUB_ENV + fi + + - name: Commit and push changes + if: env.changes == 'true' + run: | + git add . + git commit -m "chore: auto-corrected with RuboCop" + git push From f865b27237b3a60fd6e763085f9482ab16cf3cc0 Mon Sep 17 00:00:00 2001 From: Roman Iakovlev Date: Wed, 10 Jun 2026 16:53:20 +0200 Subject: [PATCH 045/133] Pin ruby/setup-ruby to commit SHA (align with repo convention) Matches the SHA pin used in test.yml and jekyll_build.yml (ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0) for supply-chain consistency. Addresses PR review feedback. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/workflows/lint.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 69592590d86c..ff7724854fe7 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -19,7 +19,7 @@ jobs: repository: ${{ github.event.pull_request.head.repo.full_name || github.repository }} - name: Setup Ruby - uses: ruby/setup-ruby@v1.306.0 + uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0 with: bundler-cache: false @@ -41,7 +41,7 @@ jobs: ref: ${{ github.event.pull_request.head.ref || github.ref }} - name: Setup Ruby - uses: ruby/setup-ruby@v1.306.0 + uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0 with: bundler-cache: true From 420cb8e7cc5bdaa5dfd9743a4d7e78f5a56920cb Mon Sep 17 00:00:00 2001 From: kenyonj <4008677+kenyonj@users.noreply.github.com> Date: Fri, 12 Jun 2026 18:41:05 +0000 Subject: [PATCH 046/133] =?UTF-8?q?=E2=9C=A8=20Autofixing=20renamed/remove?= =?UTF-8?q?d=20collection=20items=20=E2=9C=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- collections/front-end-javascript-frameworks/index.md | 2 +- collections/github-pages-examples/index.md | 2 +- collections/made-in-algeria/index.md | 2 +- collections/made-in-france/index.md | 1 - collections/made-in-iran/index.md | 1 - collections/made-in-somalia/index.md | 3 +-- collections/opensource-testing/index.md | 2 +- 7 files changed, 5 insertions(+), 8 deletions(-) diff --git a/collections/front-end-javascript-frameworks/index.md b/collections/front-end-javascript-frameworks/index.md index fcc9270334c7..eaad4a6658f2 100644 --- a/collections/front-end-javascript-frameworks/index.md +++ b/collections/front-end-javascript-frameworks/index.md @@ -10,7 +10,7 @@ items: - spine/spine - vuejs/vue - Polymer/polymer - - facebook/react + - react/react - finom/seemple - aurelia/framework - optimizely/nuclear-js diff --git a/collections/github-pages-examples/index.md b/collections/github-pages-examples/index.md index 8938ee02c02c..90d2f298f804 100644 --- a/collections/github-pages-examples/index.md +++ b/collections/github-pages-examples/index.md @@ -8,7 +8,7 @@ items: - twitter/opensource-website - Netflix/netflix.github.com - Yelp/yelp.github.io - - facebook/react + - react/react - artsy/artsy.github.io - Metroxe/one-html-page-challenge - fairfield-programming/fairfield-programming.github.io diff --git a/collections/made-in-algeria/index.md b/collections/made-in-algeria/index.md index 6d9b529f3f99..855cd9339178 100644 --- a/collections/made-in-algeria/index.md +++ b/collections/made-in-algeria/index.md @@ -6,7 +6,7 @@ items: - GitHubAlgeria/pyIslam - mohsenuss91/AlgerianAdministrativeDivision - Alfanous-team/alfanous - - idurar/idurar-erp-crm + - salahlalami/idurar-erp-crm - linuxscout/mishkal - linuxscout/pyarabic - linuxscout/tashaphyne diff --git a/collections/made-in-france/index.md b/collections/made-in-france/index.md index bd9a5cba7978..a45c7ced8f17 100644 --- a/collections/made-in-france/index.md +++ b/collections/made-in-france/index.md @@ -17,7 +17,6 @@ items: - GitbookIO/gitbook - mui/material-ui - PrestaShop/PrestaShop - - rlibre/x4js - QuivrHQ/quivr - axone-protocol display_name: Made in France diff --git a/collections/made-in-iran/index.md b/collections/made-in-iran/index.md index 2d83294f5036..7ea87a0920df 100644 --- a/collections/made-in-iran/index.md +++ b/collections/made-in-iran/index.md @@ -5,7 +5,6 @@ items: - mr-hashemi/mr-hashemi - pashmaklang/pashmak - roshan-research/moratab - - PyFarsi/pyabr - jamedadi/yummy - roshan-research/hazm - rastikerdar/vazirmatn diff --git a/collections/made-in-somalia/index.md b/collections/made-in-somalia/index.md index 264f3c80b3c0..c9353052c615 100644 --- a/collections/made-in-somalia/index.md +++ b/collections/made-in-somalia/index.md @@ -1,7 +1,7 @@ --- items: - sharafdin/yonode - - rasapp/markdown-master + - garaadgacmeed/markdown-master - duraanali/luuqad - sharafdin/better-react-js-code-snippet-extension - hanad124/furqan-constructions @@ -10,7 +10,6 @@ items: - JUST-4EVER/CAZA-MART - hanad124/graadkaabPlatform - miirshe/Al-caasima-Hospital-Management-System - - rasapp/native-skeleton - miirshe/doctor-appointment - ENG-CJ/exam-complaining-app - hanad124/clothing-e-commerce diff --git a/collections/opensource-testing/index.md b/collections/opensource-testing/index.md index a9c0abd8c164..46860d31f889 100644 --- a/collections/opensource-testing/index.md +++ b/collections/opensource-testing/index.md @@ -13,7 +13,7 @@ items: - karma-runner/karma - eWert-Online/OSnap - katalon-studio - - qawolf/qawolf + - qawolf/cli - basset/basset - newsuk/AyeSpy - RobotiumTech/robotium From 5bbde8daa4fc00261fc4f87b59516df846e9b355 Mon Sep 17 00:00:00 2001 From: Eric Sorenson Date: Fri, 12 Jun 2026 15:05:48 -0700 Subject: [PATCH 047/133] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- .github/workflows/lint.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index ff7724854fe7..3c874d118c9e 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -14,9 +14,6 @@ jobs: contents: read steps: - uses: actions/checkout@v6.0.2 - with: - ref: ${{ github.event.pull_request.head.sha || github.ref }} - repository: ${{ github.event.pull_request.head.repo.full_name || github.repository }} - name: Setup Ruby uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0 From ec9bfc858565c09dd77de5cf6f73370a79be6dd0 Mon Sep 17 00:00:00 2001 From: Eric Sorenson Date: Fri, 12 Jun 2026 15:21:15 -0700 Subject: [PATCH 048/133] Apply suggestion from @ahpook --- collections/text-editors/index.md | 1 - 1 file changed, 1 deletion(-) diff --git a/collections/text-editors/index.md b/collections/text-editors/index.md index 56e34b846d2b..f4d533426f91 100644 --- a/collections/text-editors/index.md +++ b/collections/text-editors/index.md @@ -41,7 +41,6 @@ items: - pulsar-edit/pulsar - voideditor/void - NeuralInverse/neuralinverse - - NeuralInverse/neuralinverse display_name: Text editors created_by: leereilly image: text-editors.png From 0353b5081bf444951c93be5624142df93003c0cf Mon Sep 17 00:00:00 2001 From: Eric Sorenson Date: Fri, 12 Jun 2026 15:25:46 -0700 Subject: [PATCH 049/133] Apply suggestion from @ahpook Missing space between key and value was causing the whole thing to blow up --- topics/sauerbraten/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/sauerbraten/index.md b/topics/sauerbraten/index.md index 33f8b431eb2f..272e09fd8ffc 100644 --- a/topics/sauerbraten/index.md +++ b/topics/sauerbraten/index.md @@ -1,6 +1,6 @@ --- display_name: Sauerbraten -short_description:Sauerbraten engine is a 2004 engine by wouter van Oortmerssen. +short_description: Sauerbraten engine is a 2004 engine by Wouter van Oortmerssen. aliases: cube-2-engine,sauerbraten-engine related: Cube-2 topic: sauerbraten From 98e67a9df2b687ce5a968a58468804f992861aea Mon Sep 17 00:00:00 2001 From: kenyonj <4008677+kenyonj@users.noreply.github.com> Date: Fri, 12 Jun 2026 22:34:17 +0000 Subject: [PATCH 050/133] =?UTF-8?q?=E2=9C=A8=20Autofixing=20renamed/remove?= =?UTF-8?q?d=20collection=20items=20=E2=9C=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- collections/bookmarklets-and-userscripts/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/collections/bookmarklets-and-userscripts/index.md b/collections/bookmarklets-and-userscripts/index.md index f6a23d9ae1d8..96b30bfb8f93 100644 --- a/collections/bookmarklets-and-userscripts/index.md +++ b/collections/bookmarklets-and-userscripts/index.md @@ -6,7 +6,7 @@ items: - Mottie/GitHub-userscripts - quoid/userscripts - violentmonkey/violentmonkey - - GreasyFork-org/greasyfork + - greasyfork-org/greasyfork - kellnerd/userscript-bundler - ThomasOrlita/awesome-bookmarklets display_name: Bookmarklets and Userscripts From a40a73053ae90d148e62b9128f27afbbd96364f4 Mon Sep 17 00:00:00 2001 From: Eric Sorenson Date: Fri, 12 Jun 2026 15:35:43 -0700 Subject: [PATCH 051/133] Fix errors that caused test failures Co-authored-by: Eric Sorenson --- topics/craftstudio/index.md | 2 +- topics/cube-engine/index.md | 2 +- topics/pyxel/index.md | 5 ++--- topics/sauerbraten/index.md | 2 +- topics/scumm/index.md | 1 - 5 files changed, 5 insertions(+), 7 deletions(-) diff --git a/topics/craftstudio/index.md b/topics/craftstudio/index.md index bddc10d11838..f19ac14c8b96 100644 --- a/topics/craftstudio/index.md +++ b/topics/craftstudio/index.md @@ -1,6 +1,6 @@ --- display_name: Craftstudio engine -short_description: Craftstudio is a 2011 engine by Élisée Maurer +short_description: Craftstudio is a 2011 engine by Élisée Maurer. related: minecraft,voxel topic: craftstudio --- diff --git a/topics/cube-engine/index.md b/topics/cube-engine/index.md index cbc3d17169cb..0950ba1ea52f 100644 --- a/topics/cube-engine/index.md +++ b/topics/cube-engine/index.md @@ -1,6 +1,6 @@ --- display_name: Cube engine -short_description: Cube engine is a 2001 engine made by Wouter van Oortmerssen +short_description: Cube engine is a 2001 engine made by Wouter van Oortmerssen. aliases: assault-cube-engine related: assault-cube topic: cube-engine diff --git a/topics/pyxel/index.md b/topics/pyxel/index.md index 128f5f81e570..cf5b3d9cb873 100644 --- a/topics/pyxel/index.md +++ b/topics/pyxel/index.md @@ -1,7 +1,6 @@ --- display_name: Pyxel -short_description: Internet Archive is a website for a digital collection run by the archive.org group. -aliases: wayback-machine +short_description: Pyxel is a retro game engine for python. topic: pyxel --- -Internet Archive is a website for a digital collection run by the archive.org group, also responsible for the Wayback Machine software. \ No newline at end of file +Pyxel is a small open source game engine written in Python for building games evocative of retro gaming consoles. \ No newline at end of file diff --git a/topics/sauerbraten/index.md b/topics/sauerbraten/index.md index 272e09fd8ffc..e65656943070 100644 --- a/topics/sauerbraten/index.md +++ b/topics/sauerbraten/index.md @@ -2,7 +2,7 @@ display_name: Sauerbraten short_description: Sauerbraten engine is a 2004 engine by Wouter van Oortmerssen. aliases: cube-2-engine,sauerbraten-engine -related: Cube-2 +related: cube-2 topic: sauerbraten --- Sauerbraten engine or cube 2 engine is a 2004 engine by wouter van Oortmerssen and used by the shooter Cube 2. \ No newline at end of file diff --git a/topics/scumm/index.md b/topics/scumm/index.md index f70b75e163f2..fa7329b1cb9b 100644 --- a/topics/scumm/index.md +++ b/topics/scumm/index.md @@ -2,6 +2,5 @@ display_name: Scumm short_description: SCUM was a markup language created in 1987. topic: scumm -aliases: script-creation-utility-for-maniac-mansion --- SCUM was a markup language created in 1987, used for programming point-and-click games. \ No newline at end of file From eacd5fa034a207bb64912368edf54d0c6afab50b Mon Sep 17 00:00:00 2001 From: Eric Sorenson Date: Fri, 12 Jun 2026 15:39:25 -0700 Subject: [PATCH 052/133] Apply suggestion from @ahpook Why didn't it show this on earlier test runs... --- topics/adventure-game-interpreter/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/adventure-game-interpreter/index.md b/topics/adventure-game-interpreter/index.md index 98aac92ea74d..749507f3379e 100644 --- a/topics/adventure-game-interpreter/index.md +++ b/topics/adventure-game-interpreter/index.md @@ -1,7 +1,7 @@ --- display_name: Adventure Game Interpreter short_description: Adventure Game Interpreter is a game engine developed by Ken Williams and Jeff Stephenson in 1984. -topic: Adventure Game Interpreter +topic: adventure-game-interpreter --- Adventure Game Interpreter is a game engine developed by Ken Williams Jeff Stephenson in 1984 designed to run in personal computers. \ No newline at end of file From 970f82f5444e5cf4c3236ca78aa61f986b1ae871 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Jun 2026 08:52:46 +0000 Subject: [PATCH 053/133] chore(deps): bump json from 2.19.7 to 2.19.9 in the dependencies group Bumps the dependencies group with 1 update: [json](https://github.com/ruby/json). Updates `json` from 2.19.7 to 2.19.9 - [Release notes](https://github.com/ruby/json/releases) - [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md) - [Commits](https://github.com/ruby/json/compare/v2.19.7...v2.19.9) --- updated-dependencies: - dependency-name: json dependency-version: 2.19.9 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies ... Signed-off-by: dependabot[bot] --- Gemfile | 2 +- Gemfile.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile b/Gemfile index 4e4756e6135e..277680475fdd 100644 --- a/Gemfile +++ b/Gemfile @@ -3,7 +3,7 @@ source "https://rubygems.org" gem "faraday", "2.14.2" gem "faraday-retry", "2.4.0" gem "github-pages", "~> 232", group: :jekyll_plugins -gem "json", "2.19.7" +gem "json", "2.19.9" gem "language_server-protocol", "3.17.0.5" gem "nokogiri", "~> 1.19.3" gem "rake", "13.4.2" diff --git a/Gemfile.lock b/Gemfile.lock index da7da83de479..3d952de2f4f9 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -236,7 +236,7 @@ GEM gemoji (>= 3, < 5) html-pipeline (~> 2.2) jekyll (>= 3.0, < 5.0) - json (2.19.7) + json (2.19.9) kramdown (2.4.0) rexml kramdown-parser-gfm (1.1.0) @@ -372,7 +372,7 @@ DEPENDENCIES fastimage github-pages (~> 232) httparty - json (= 2.19.7) + json (= 2.19.9) language_server-protocol (= 3.17.0.5) minitest nokogiri (~> 1.19.3) From 98aee3c880d10b124f4e72b1b78daf4eee4e4179 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Jun 2026 08:52:56 +0000 Subject: [PATCH 054/133] chore(deps): bump the dependencies group with 2 updates Bumps the dependencies group with 2 updates: [actions/checkout](https://github.com/actions/checkout) and [ruby/setup-ruby](https://github.com/ruby/setup-ruby). Updates `actions/checkout` from 6.0.2 to 6.0.3 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v6.0.2...v6.0.3) Updates `ruby/setup-ruby` from 1.310.0 to 1.313.0 - [Release notes](https://github.com/ruby/setup-ruby/releases) - [Changelog](https://github.com/ruby/setup-ruby/blob/master/release.rb) - [Commits](https://github.com/ruby/setup-ruby/compare/afeafc3d1ab54a631816aba4c914a0081c12ff2f...89f90524b88a01fe6e0b732220432cc6142926af) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: ruby/setup-ruby dependency-version: 1.313.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies ... Signed-off-by: dependabot[bot] --- .github/workflows/collections-renames.yml | 2 +- .github/workflows/jekyll_build.yml | 2 +- .github/workflows/lint.yml | 8 ++++---- .github/workflows/test.yml | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/collections-renames.yml b/.github/workflows/collections-renames.yml index 841eababd898..862df304192c 100644 --- a/.github/workflows/collections-renames.yml +++ b/.github/workflows/collections-renames.yml @@ -19,7 +19,7 @@ jobs: - uses: actions/checkout@v6.0.3 - name: Setup Ruby - uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0 + uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 with: bundler-cache: true diff --git a/.github/workflows/jekyll_build.yml b/.github/workflows/jekyll_build.yml index c42452547eae..3cac6923c9c7 100644 --- a/.github/workflows/jekyll_build.yml +++ b/.github/workflows/jekyll_build.yml @@ -24,7 +24,7 @@ jobs: uses: actions/checkout@v6.0.3 - name: 💎 setup ruby - uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0 + uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 with: bundler-cache: true cache-version: 0 diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 3c874d118c9e..f480a21e403b 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -13,10 +13,10 @@ jobs: permissions: contents: read steps: - - uses: actions/checkout@v6.0.2 + - uses: actions/checkout@v6.0.3 - name: Setup Ruby - uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0 + uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 with: bundler-cache: false @@ -33,12 +33,12 @@ jobs: permissions: contents: write steps: - - uses: actions/checkout@v6.0.2 + - uses: actions/checkout@v6.0.3 with: ref: ${{ github.event.pull_request.head.ref || github.ref }} - name: Setup Ruby - uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0 + uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 with: bundler-cache: true diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index a5f6d9c1552f..965a96696878 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -54,7 +54,7 @@ jobs: - name: Setup Ruby if: ${{ steps.topics.outputs.changed || steps.collections.outputs.changed || steps.all.outputs.changed }} - uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0 + uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 with: bundler-cache: true From 63b6ed981813a1244a78d9016e4bed711e989d06 Mon Sep 17 00:00:00 2001 From: jared-bidlow <170748436+jared-bidlow@users.noreply.github.com> Date: Tue, 16 Jun 2026 13:10:16 -0400 Subject: [PATCH 055/133] Curate project-demo topic --- topics/project-demo/index.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 topics/project-demo/index.md diff --git a/topics/project-demo/index.md b/topics/project-demo/index.md new file mode 100644 index 000000000000..a9d4e3a1a0d1 --- /dev/null +++ b/topics/project-demo/index.md @@ -0,0 +1,8 @@ +--- +aliases: project-demos +display_name: Project Demo +short_description: Project demos show how software works through runnable examples, previews, or guided sample flows. +topic: project-demo +related: demo, prototype, github-pages, documentation, portfolio +--- +Project demos help developers evaluate software before installing, deploying, or integrating it. They can include static previews, hosted examples, sample data, screenshots, or guided workflows that show the main behavior of a project. A useful project demo makes the project easier to understand by showing what it does, what problem it solves, and how someone can try it safely. From 9c804e13ee5c4cd15a47891238194483406b59d0 Mon Sep 17 00:00:00 2001 From: Chaoyue He Date: Sun, 21 Jun 2026 12:49:42 +0800 Subject: [PATCH 056/133] Add loop-engineering topic --- topics/loop-engineering/index.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 topics/loop-engineering/index.md diff --git a/topics/loop-engineering/index.md b/topics/loop-engineering/index.md new file mode 100644 index 000000000000..0eee05b4bc3d --- /dev/null +++ b/topics/loop-engineering/index.md @@ -0,0 +1,8 @@ +--- +aliases: agent-loops, agentic-loops +display_name: Loop Engineering +related: ai-agents, llm, agentic-ai, automation, prompt-engineering +short_description: Designing recurring AI and coding-agent systems that discover work, verify results, persist state, and re-run over time. +topic: loop-engineering +--- +Loop Engineering is the practice of designing recurring AI-agent and coding-agent systems. Instead of prompting an agent turn by turn, you build a loop that discovers work, delegates it to one or more agents, verifies the result against tests or other deterministic gates, persists state outside the model, decides what happens next, and runs again on a cadence, an event, or until a verifiable goal is reached. It sits above prompt, context, and harness engineering: those improve a single run, while loop engineering governs repeated agent work over time, including budgets, retries, escalation to humans, and stopping conditions. From 0a16988b657f197173e38c6cfb9405059ecde725 Mon Sep 17 00:00:00 2001 From: geoff-kruss Date: Sun, 21 Jun 2026 09:10:55 +0200 Subject: [PATCH 057/133] Add olm topic page for Operator Lifecycle Manager --- topics/olm/index.md | 13 +++++++++++++ topics/olm/olm.png | Bin 0 -> 17027 bytes 2 files changed, 13 insertions(+) create mode 100644 topics/olm/index.md create mode 100644 topics/olm/olm.png diff --git a/topics/olm/index.md b/topics/olm/index.md new file mode 100644 index 000000000000..3dd8a4578d9e --- /dev/null +++ b/topics/olm/index.md @@ -0,0 +1,13 @@ +--- +aliases: operator-lifecycle-manager +created_by: Red Hat +display_name: Operator Lifecycle Manager +github_url: https://github.com/operator-framework/operator-lifecycle-manager +logo: olm.png +related: kubernetes, operator-framework, openshift +released: 2017 +short_description: OLM extends Kubernetes to install, update, and manage Operators and their dependencies throughout their lifecycle. +topic: olm +url: https://olm.operatorframework.io/ +--- +OLM is part of the [Operator Framework](https://github.com/operator-framework), an open source toolkit by Red Hat for managing Kubernetes-native applications called Operators. Running inside a cluster, it handles installation, upgrade, and dependency resolution through custom resources such as CatalogSource, Subscription, and ClusterServiceVersion. OLM is the engine behind [OperatorHub.io](https://operatorhub.io/) and ships by default in Red Hat OpenShift. diff --git a/topics/olm/olm.png b/topics/olm/olm.png new file mode 100644 index 0000000000000000000000000000000000000000..8990fbc0f4bcc6826f0ece603dcd8139d5582643 GIT binary patch literal 17027 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 k&;vcc0YSMW9{ Date: Mon, 22 Jun 2026 12:57:50 +0900 Subject: [PATCH 058/133] Add DaleStudy/daleui to Made in Korea collection --- collections/made-in-korea/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/collections/made-in-korea/index.md b/collections/made-in-korea/index.md index e7e718e580e3..8930267c4272 100644 --- a/collections/made-in-korea/index.md +++ b/collections/made-in-korea/index.md @@ -17,6 +17,7 @@ items: - ClintJang/awesome-swift-korean-lecture - SKTBrain/KoBERT - line/centraldogma + - DaleStudy/daleui display_name: Made in Korea created_by: ywroh image: made-in-korea.png From 13cea58d9c540683e97db94c237383e61578d166 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jun 2026 08:52:42 +0000 Subject: [PATCH 059/133] chore(deps): bump ruby/setup-ruby in the dependencies group Bumps the dependencies group with 1 update: [ruby/setup-ruby](https://github.com/ruby/setup-ruby). Updates `ruby/setup-ruby` from 1.313.0 to 1.314.0 - [Release notes](https://github.com/ruby/setup-ruby/releases) - [Changelog](https://github.com/ruby/setup-ruby/blob/master/release.rb) - [Commits](https://github.com/ruby/setup-ruby/compare/89f90524b88a01fe6e0b732220432cc6142926af...9eb537ca036ebaed86729dcb9309076e4c5c3b74) --- updated-dependencies: - dependency-name: ruby/setup-ruby dependency-version: 1.314.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies ... Signed-off-by: dependabot[bot] --- .github/workflows/collections-renames.yml | 2 +- .github/workflows/jekyll_build.yml | 2 +- .github/workflows/lint.yml | 4 ++-- .github/workflows/test.yml | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/collections-renames.yml b/.github/workflows/collections-renames.yml index 862df304192c..3fbd52a55cb3 100644 --- a/.github/workflows/collections-renames.yml +++ b/.github/workflows/collections-renames.yml @@ -19,7 +19,7 @@ jobs: - uses: actions/checkout@v6.0.3 - name: Setup Ruby - uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 + uses: ruby/setup-ruby@9eb537ca036ebaed86729dcb9309076e4c5c3b74 # v1.314.0 with: bundler-cache: true diff --git a/.github/workflows/jekyll_build.yml b/.github/workflows/jekyll_build.yml index 3cac6923c9c7..f4954d0034ab 100644 --- a/.github/workflows/jekyll_build.yml +++ b/.github/workflows/jekyll_build.yml @@ -24,7 +24,7 @@ jobs: uses: actions/checkout@v6.0.3 - name: 💎 setup ruby - uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 + uses: ruby/setup-ruby@9eb537ca036ebaed86729dcb9309076e4c5c3b74 # v1.314.0 with: bundler-cache: true cache-version: 0 diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index f480a21e403b..14ef664f4f5f 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -16,7 +16,7 @@ jobs: - uses: actions/checkout@v6.0.3 - name: Setup Ruby - uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 + uses: ruby/setup-ruby@9eb537ca036ebaed86729dcb9309076e4c5c3b74 # v1.314.0 with: bundler-cache: false @@ -38,7 +38,7 @@ jobs: ref: ${{ github.event.pull_request.head.ref || github.ref }} - name: Setup Ruby - uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 + uses: ruby/setup-ruby@9eb537ca036ebaed86729dcb9309076e4c5c3b74 # v1.314.0 with: bundler-cache: true diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 965a96696878..96bf95a8c16c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -54,7 +54,7 @@ jobs: - name: Setup Ruby if: ${{ steps.topics.outputs.changed || steps.collections.outputs.changed || steps.all.outputs.changed }} - uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 + uses: ruby/setup-ruby@9eb537ca036ebaed86729dcb9309076e4c5c3b74 # v1.314.0 with: bundler-cache: true From aa81d433e30fcf685d10c28b0c6f2b21bc4eedd0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jun 2026 08:52:47 +0000 Subject: [PATCH 060/133] chore(deps): bump actions/checkout from 6.0.3 to 7.0.0 Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.3 to 7.0.0. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v6.0.3...v7.0.0) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 7.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/collections-renames.yml | 2 +- .github/workflows/jekyll_build.yml | 2 +- .github/workflows/lint.yml | 4 ++-- .github/workflows/test.yml | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/collections-renames.yml b/.github/workflows/collections-renames.yml index 862df304192c..0ed8d2262681 100644 --- a/.github/workflows/collections-renames.yml +++ b/.github/workflows/collections-renames.yml @@ -16,7 +16,7 @@ jobs: runs-on: ubuntu-latest if: github.repository_owner == 'github' steps: - - uses: actions/checkout@v6.0.3 + - uses: actions/checkout@v7.0.0 - name: Setup Ruby uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 diff --git a/.github/workflows/jekyll_build.yml b/.github/workflows/jekyll_build.yml index 3cac6923c9c7..c7f5d88a1f16 100644 --- a/.github/workflows/jekyll_build.yml +++ b/.github/workflows/jekyll_build.yml @@ -21,7 +21,7 @@ jobs: runs-on: ubuntu-latest steps: - name: 📂 checkout - uses: actions/checkout@v6.0.3 + uses: actions/checkout@v7.0.0 - name: 💎 setup ruby uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index f480a21e403b..77ff5a49f011 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -13,7 +13,7 @@ jobs: permissions: contents: read steps: - - uses: actions/checkout@v6.0.3 + - uses: actions/checkout@v7.0.0 - name: Setup Ruby uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 @@ -33,7 +33,7 @@ jobs: permissions: contents: write steps: - - uses: actions/checkout@v6.0.3 + - uses: actions/checkout@v7.0.0 with: ref: ${{ github.event.pull_request.head.ref || github.ref }} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 965a96696878..58d077ab0e87 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -33,7 +33,7 @@ jobs: - test_type: all runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6.0.3 + - uses: actions/checkout@v7.0.0 with: fetch-depth: 0 From 67f4814d549961486da60e79451bb39efaccd435 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jun 2026 08:53:05 +0000 Subject: [PATCH 061/133] chore(deps): bump the dependencies group with 3 updates Bumps the dependencies group with 3 updates: [faraday](https://github.com/lostisland/faraday), [nokogiri](https://github.com/sparklemotion/nokogiri) and [rubocop](https://github.com/rubocop/rubocop). Updates `faraday` from 2.14.2 to 2.14.3 - [Release notes](https://github.com/lostisland/faraday/releases) - [Changelog](https://github.com/lostisland/faraday/blob/main/CHANGELOG.md) - [Commits](https://github.com/lostisland/faraday/compare/v2.14.2...v2.14.3) Updates `nokogiri` from 1.19.3 to 1.19.4 - [Release notes](https://github.com/sparklemotion/nokogiri/releases) - [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md) - [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.19.3...v1.19.4) Updates `rubocop` from 1.87.0 to 1.88.0 - [Release notes](https://github.com/rubocop/rubocop/releases) - [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md) - [Commits](https://github.com/rubocop/rubocop/compare/v1.87.0...v1.88.0) --- updated-dependencies: - dependency-name: faraday dependency-version: 2.14.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: nokogiri dependency-version: 1.19.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: rubocop dependency-version: 1.88.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies ... Signed-off-by: dependabot[bot] --- Gemfile | 6 +++--- Gemfile.lock | 30 +++++++++++++++--------------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/Gemfile b/Gemfile index 277680475fdd..76445e039c09 100644 --- a/Gemfile +++ b/Gemfile @@ -1,13 +1,13 @@ source "https://rubygems.org" -gem "faraday", "2.14.2" +gem "faraday", "2.14.3" gem "faraday-retry", "2.4.0" gem "github-pages", "~> 232", group: :jekyll_plugins gem "json", "2.19.9" gem "language_server-protocol", "3.17.0.5" -gem "nokogiri", "~> 1.19.3" +gem "nokogiri", "~> 1.19.4" gem "rake", "13.4.2" -gem "rubocop", "1.87.0" +gem "rubocop", "1.88.0" group :test do gem "fastimage" diff --git a/Gemfile.lock b/Gemfile.lock index 3d952de2f4f9..2736a1f74e69 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -41,11 +41,11 @@ GEM ffi (>= 1.15.0) eventmachine (1.2.7) execjs (2.10.0) - faraday (2.14.2) + faraday (2.14.3) faraday-net_http (>= 2.0, < 3.5) json logger - faraday-net_http (3.4.2) + faraday-net_http (3.4.4) net-http (~> 0.5) faraday-retry (2.4.0) faraday (~> 2.0) @@ -263,24 +263,24 @@ GEM bigdecimal (>= 3.1, < 5) net-http (0.9.1) uri (>= 0.11.1) - nokogiri (1.19.3) + nokogiri (1.19.4) mini_portile2 (~> 2.8.2) racc (~> 1.4) - nokogiri (1.19.3-aarch64-linux-gnu) + nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) - nokogiri (1.19.3-aarch64-linux-musl) + nokogiri (1.19.4-aarch64-linux-musl) racc (~> 1.4) - nokogiri (1.19.3-arm-linux-gnu) + nokogiri (1.19.4-arm-linux-gnu) racc (~> 1.4) - nokogiri (1.19.3-arm-linux-musl) + nokogiri (1.19.4-arm-linux-musl) racc (~> 1.4) - nokogiri (1.19.3-arm64-darwin) + nokogiri (1.19.4-arm64-darwin) racc (~> 1.4) - nokogiri (1.19.3-x86_64-darwin) + nokogiri (1.19.4-x86_64-darwin) racc (~> 1.4) - nokogiri (1.19.3-x86_64-linux-gnu) + nokogiri (1.19.4-x86_64-linux-gnu) racc (~> 1.4) - nokogiri (1.19.3-x86_64-linux-musl) + nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) octokit (4.25.1) faraday (>= 1, < 3) @@ -308,7 +308,7 @@ GEM io-console (~> 0.5) rexml (3.4.2) rouge (3.30.0) - rubocop (1.87.0) + rubocop (1.88.0) json (~> 2.3) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.1.0) @@ -367,7 +367,7 @@ PLATFORMS x86_64-linux-musl DEPENDENCIES - faraday (= 2.14.2) + faraday (= 2.14.3) faraday-retry (= 2.4.0) fastimage github-pages (~> 232) @@ -375,11 +375,11 @@ DEPENDENCIES json (= 2.19.9) language_server-protocol (= 3.17.0.5) minitest - nokogiri (~> 1.19.3) + nokogiri (~> 1.19.4) octokit pry rake (= 13.4.2) - rubocop (= 1.87.0) + rubocop (= 1.88.0) rubocop-performance safe_yaml webrick From 9b76395bc96ab3250b1f68612d4a423043d8c18f Mon Sep 17 00:00:00 2001 From: Chaoyue He Date: Tue, 23 Jun 2026 15:27:17 +0800 Subject: [PATCH 062/133] Use unhyphenated 'AI agents' / 'coding agents' wording per review --- topics/loop-engineering/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/topics/loop-engineering/index.md b/topics/loop-engineering/index.md index 0eee05b4bc3d..aa84b0877e08 100644 --- a/topics/loop-engineering/index.md +++ b/topics/loop-engineering/index.md @@ -2,7 +2,7 @@ aliases: agent-loops, agentic-loops display_name: Loop Engineering related: ai-agents, llm, agentic-ai, automation, prompt-engineering -short_description: Designing recurring AI and coding-agent systems that discover work, verify results, persist state, and re-run over time. +short_description: Designing recurring AI and coding agent systems that discover work, verify results, persist state, and re-run over time. topic: loop-engineering --- -Loop Engineering is the practice of designing recurring AI-agent and coding-agent systems. Instead of prompting an agent turn by turn, you build a loop that discovers work, delegates it to one or more agents, verifies the result against tests or other deterministic gates, persists state outside the model, decides what happens next, and runs again on a cadence, an event, or until a verifiable goal is reached. It sits above prompt, context, and harness engineering: those improve a single run, while loop engineering governs repeated agent work over time, including budgets, retries, escalation to humans, and stopping conditions. +Loop Engineering is the practice of designing recurring systems for AI agents and coding agents. Instead of prompting an agent turn by turn, you build a loop that discovers work, delegates it to one or more agents, verifies the result against tests or other deterministic gates, persists state outside the model, decides what happens next, and runs again on a cadence, an event, or until a verifiable goal is reached. It sits above prompt, context, and harness engineering: those improve a single run, while loop engineering governs repeated agent work over time, including budgets, retries, escalation to humans, and stopping conditions. From 502f8ad5a6dd15e8cc55c76472b0d9f765c770b3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 23 Jun 2026 13:44:22 +0000 Subject: [PATCH 063/133] chore(deps): bump nokogiri from 1.19.3 to 1.19.4 Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.19.3 to 1.19.4. - [Release notes](https://github.com/sparklemotion/nokogiri/releases) - [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md) - [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.19.3...v1.19.4) --- updated-dependencies: - dependency-name: nokogiri dependency-version: 1.19.4 dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- Gemfile | 2 +- Gemfile.lock | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Gemfile b/Gemfile index 277680475fdd..4987c7788f47 100644 --- a/Gemfile +++ b/Gemfile @@ -5,7 +5,7 @@ gem "faraday-retry", "2.4.0" gem "github-pages", "~> 232", group: :jekyll_plugins gem "json", "2.19.9" gem "language_server-protocol", "3.17.0.5" -gem "nokogiri", "~> 1.19.3" +gem "nokogiri", "~> 1.19.4" gem "rake", "13.4.2" gem "rubocop", "1.87.0" diff --git a/Gemfile.lock b/Gemfile.lock index 3d952de2f4f9..ebd9bcffac16 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -263,24 +263,24 @@ GEM bigdecimal (>= 3.1, < 5) net-http (0.9.1) uri (>= 0.11.1) - nokogiri (1.19.3) + nokogiri (1.19.4) mini_portile2 (~> 2.8.2) racc (~> 1.4) - nokogiri (1.19.3-aarch64-linux-gnu) + nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) - nokogiri (1.19.3-aarch64-linux-musl) + nokogiri (1.19.4-aarch64-linux-musl) racc (~> 1.4) - nokogiri (1.19.3-arm-linux-gnu) + nokogiri (1.19.4-arm-linux-gnu) racc (~> 1.4) - nokogiri (1.19.3-arm-linux-musl) + nokogiri (1.19.4-arm-linux-musl) racc (~> 1.4) - nokogiri (1.19.3-arm64-darwin) + nokogiri (1.19.4-arm64-darwin) racc (~> 1.4) - nokogiri (1.19.3-x86_64-darwin) + nokogiri (1.19.4-x86_64-darwin) racc (~> 1.4) - nokogiri (1.19.3-x86_64-linux-gnu) + nokogiri (1.19.4-x86_64-linux-gnu) racc (~> 1.4) - nokogiri (1.19.3-x86_64-linux-musl) + nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) octokit (4.25.1) faraday (>= 1, < 3) @@ -375,7 +375,7 @@ DEPENDENCIES json (= 2.19.9) language_server-protocol (= 3.17.0.5) minitest - nokogiri (~> 1.19.3) + nokogiri (~> 1.19.4) octokit pry rake (= 13.4.2) From 46f8374ec5243ee45a5ae1f93e1b35bd1cbe432e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 23 Jun 2026 16:08:01 +0000 Subject: [PATCH 064/133] chore(deps): bump faraday from 2.14.2 to 2.14.3 Bumps [faraday](https://github.com/lostisland/faraday) from 2.14.2 to 2.14.3. - [Release notes](https://github.com/lostisland/faraday/releases) - [Changelog](https://github.com/lostisland/faraday/blob/main/CHANGELOG.md) - [Commits](https://github.com/lostisland/faraday/compare/v2.14.2...v2.14.3) --- updated-dependencies: - dependency-name: faraday dependency-version: 2.14.3 dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- Gemfile | 2 +- Gemfile.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Gemfile b/Gemfile index 277680475fdd..0793fd7280ed 100644 --- a/Gemfile +++ b/Gemfile @@ -1,6 +1,6 @@ source "https://rubygems.org" -gem "faraday", "2.14.2" +gem "faraday", "2.14.3" gem "faraday-retry", "2.4.0" gem "github-pages", "~> 232", group: :jekyll_plugins gem "json", "2.19.9" diff --git a/Gemfile.lock b/Gemfile.lock index 3d952de2f4f9..abaecc67d7fe 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -41,11 +41,11 @@ GEM ffi (>= 1.15.0) eventmachine (1.2.7) execjs (2.10.0) - faraday (2.14.2) + faraday (2.14.3) faraday-net_http (>= 2.0, < 3.5) json logger - faraday-net_http (3.4.2) + faraday-net_http (3.4.4) net-http (~> 0.5) faraday-retry (2.4.0) faraday (~> 2.0) @@ -367,7 +367,7 @@ PLATFORMS x86_64-linux-musl DEPENDENCIES - faraday (= 2.14.2) + faraday (= 2.14.3) faraday-retry (= 2.4.0) fastimage github-pages (~> 232) From e683f5dbd72d950f29f4dd18efa8cb29597a1779 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 23 Jun 2026 23:32:43 +0000 Subject: [PATCH 065/133] chore(deps): bump concurrent-ruby from 1.3.5 to 1.3.7 Bumps [concurrent-ruby](https://github.com/ruby-concurrency/concurrent-ruby) from 1.3.5 to 1.3.7. - [Release notes](https://github.com/ruby-concurrency/concurrent-ruby/releases) - [Changelog](https://github.com/ruby-concurrency/concurrent-ruby/blob/master/CHANGELOG.md) - [Commits](https://github.com/ruby-concurrency/concurrent-ruby/compare/v1.3.5...v1.3.7) --- updated-dependencies: - dependency-name: concurrent-ruby dependency-version: 1.3.7 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 3d952de2f4f9..dbaf1b068218 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -27,7 +27,7 @@ GEM coffee-script-source (1.12.2) colorator (1.1.0) commonmarker (0.23.11) - concurrent-ruby (1.3.5) + concurrent-ruby (1.3.7) connection_pool (2.5.3) csv (3.3.5) dnsruby (1.72.3) From d9a5e43729b1c7773c201279fbbca8cf4291d747 Mon Sep 17 00:00:00 2001 From: KellyJDavis Date: Wed, 24 Jun 2026 13:31:46 +0200 Subject: [PATCH 066/133] Added topic 'qft' for quantum field theory --- topics/qft/index.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 topics/qft/index.md diff --git a/topics/qft/index.md b/topics/qft/index.md new file mode 100644 index 000000000000..f428a1f1f490 --- /dev/null +++ b/topics/qft/index.md @@ -0,0 +1,8 @@ +--- +display_name: Quantum Field Theory +short_description: Quantum field theory, a framework that combines field theory, special relativity, and quantum mechanics. +topic: qft +wikipedia_url: https://en.wikipedia.org/wiki/Quantum_field_theory +--- + +Quantum field theory (QFT) is a theoretical physics framework that combines field theory, special relativity, and quantum mechanics. From 208b735aa2afceb402e6d5d700b885cd83b12843 Mon Sep 17 00:00:00 2001 From: KellyJDavis Date: Wed, 24 Jun 2026 15:28:46 +0200 Subject: [PATCH 067/133] Polish --- topics/qft/index.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/topics/qft/index.md b/topics/qft/index.md index f428a1f1f490..48e62416f2fa 100644 --- a/topics/qft/index.md +++ b/topics/qft/index.md @@ -1,8 +1,9 @@ --- display_name: Quantum Field Theory -short_description: Quantum field theory, a framework that combines field theory, special relativity, and quantum mechanics. +short_description: Quantum field theory is a framework that merges field theory, special relativity, and quantum mechanics. topic: qft +aliases: quantum-field-theory wikipedia_url: https://en.wikipedia.org/wiki/Quantum_field_theory --- -Quantum field theory (QFT) is a theoretical physics framework that combines field theory, special relativity, and quantum mechanics. +Quantum field theory (QFT) is a framework in theoretical physics that merges field theory, special relativity, and quantum mechanics. From 33415e8098ed4359ed5bd66aba9f2476835856f2 Mon Sep 17 00:00:00 2001 From: KellyJDavis Date: Wed, 24 Jun 2026 18:47:53 +0200 Subject: [PATCH 068/133] Added image + polish --- topics/qft/index.md | 6 ++++-- topics/qft/qft.png | Bin 0 -> 17062 bytes 2 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 topics/qft/qft.png diff --git a/topics/qft/index.md b/topics/qft/index.md index 48e62416f2fa..c786f371c200 100644 --- a/topics/qft/index.md +++ b/topics/qft/index.md @@ -1,9 +1,11 @@ --- display_name: Quantum Field Theory -short_description: Quantum field theory is a framework that merges field theory, special relativity, and quantum mechanics. +short_description: QFT is a framework that merges field theory, special relativity, and quantum mechanics. topic: qft +logo: qft.png aliases: quantum-field-theory wikipedia_url: https://en.wikipedia.org/wiki/Quantum_field_theory --- -Quantum field theory (QFT) is a framework in theoretical physics that merges field theory, special relativity, and quantum mechanics. +Quantum field theory (QFT) is a framework in theoretical physics that merges +field theory, special relativity, and quantum mechanics. diff --git a/topics/qft/qft.png b/topics/qft/qft.png new file mode 100644 index 0000000000000000000000000000000000000000..2bac5d0e7b6593734aaeb7ede1f43112bedeaa12 GIT binary patch literal 17062 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 literal 0 HcmV?d00001 From 3ab92140f87e526e6ab851bd7e79fb3a8547f0a1 Mon Sep 17 00:00:00 2001 From: kenyonj <4008677+kenyonj@users.noreply.github.com> Date: Wed, 24 Jun 2026 18:39:20 +0000 Subject: [PATCH 069/133] =?UTF-8?q?=E2=9C=A8=20Autofixing=20renamed/remove?= =?UTF-8?q?d=20collection=20items=20=E2=9C=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- collections/made-in-algeria/index.md | 2 +- collections/made-in-ukraine/index.md | 2 +- collections/static-site-generators/index.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/collections/made-in-algeria/index.md b/collections/made-in-algeria/index.md index 855cd9339178..6d9b529f3f99 100644 --- a/collections/made-in-algeria/index.md +++ b/collections/made-in-algeria/index.md @@ -6,7 +6,7 @@ items: - GitHubAlgeria/pyIslam - mohsenuss91/AlgerianAdministrativeDivision - Alfanous-team/alfanous - - salahlalami/idurar-erp-crm + - idurar/idurar-erp-crm - linuxscout/mishkal - linuxscout/pyarabic - linuxscout/tashaphyne diff --git a/collections/made-in-ukraine/index.md b/collections/made-in-ukraine/index.md index 6a584f583ddd..8e15c6be6c2e 100644 --- a/collections/made-in-ukraine/index.md +++ b/collections/made-in-ukraine/index.md @@ -40,7 +40,7 @@ items: - Tyrrrz/YoutubeExplode - dmytrodanylyk/folding-plugin - mapbox/delaunator - - mapbox/flamebearer + - mourner/flamebearer - mourner/bullshit.js - mapbox/earcut - cherrypy/cherrypy diff --git a/collections/static-site-generators/index.md b/collections/static-site-generators/index.md index a929600614e6..099fa4a10741 100644 --- a/collections/static-site-generators/index.md +++ b/collections/static-site-generators/index.md @@ -2,7 +2,7 @@ items: - jekyll/jekyll - gohugoio/hugo - - 11ty/eleventy + - 11ty/buildawesome - gatsbyjs/gatsby - vuejs/vuepress - vercel/next.js From 8e4d530735b49e1d150b4a6d254bf6e3c368f42a Mon Sep 17 00:00:00 2001 From: kenyonj <4008677+kenyonj@users.noreply.github.com> Date: Fri, 26 Jun 2026 21:35:43 +0000 Subject: [PATCH 070/133] =?UTF-8?q?=E2=9C=A8=20Autofixing=20renamed/remove?= =?UTF-8?q?d=20collection=20items=20=E2=9C=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- collections/made-in-algeria/index.md | 2 +- collections/made-in-ukraine/index.md | 2 +- collections/static-site-generators/index.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/collections/made-in-algeria/index.md b/collections/made-in-algeria/index.md index 855cd9339178..6d9b529f3f99 100644 --- a/collections/made-in-algeria/index.md +++ b/collections/made-in-algeria/index.md @@ -6,7 +6,7 @@ items: - GitHubAlgeria/pyIslam - mohsenuss91/AlgerianAdministrativeDivision - Alfanous-team/alfanous - - salahlalami/idurar-erp-crm + - idurar/idurar-erp-crm - linuxscout/mishkal - linuxscout/pyarabic - linuxscout/tashaphyne diff --git a/collections/made-in-ukraine/index.md b/collections/made-in-ukraine/index.md index 6a584f583ddd..8e15c6be6c2e 100644 --- a/collections/made-in-ukraine/index.md +++ b/collections/made-in-ukraine/index.md @@ -40,7 +40,7 @@ items: - Tyrrrz/YoutubeExplode - dmytrodanylyk/folding-plugin - mapbox/delaunator - - mapbox/flamebearer + - mourner/flamebearer - mourner/bullshit.js - mapbox/earcut - cherrypy/cherrypy diff --git a/collections/static-site-generators/index.md b/collections/static-site-generators/index.md index a929600614e6..099fa4a10741 100644 --- a/collections/static-site-generators/index.md +++ b/collections/static-site-generators/index.md @@ -2,7 +2,7 @@ items: - jekyll/jekyll - gohugoio/hugo - - 11ty/eleventy + - 11ty/buildawesome - gatsbyjs/gatsby - vuejs/vuepress - vercel/next.js From 6dce95b35597d40f223ff75a4a689b19ddd2eafa Mon Sep 17 00:00:00 2001 From: "Seyyed Ali Mohammadiyeh (MAX BASE)" Date: Sat, 27 Jun 2026 23:04:52 +0330 Subject: [PATCH 071/133] Remove archive repos from the programming language list --- collections/programming-languages/index.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/collections/programming-languages/index.md b/collections/programming-languages/index.md index 8ae6570f4c38..e83bd0b475c8 100644 --- a/collections/programming-languages/index.md +++ b/collections/programming-languages/index.md @@ -26,9 +26,7 @@ items: - red/red - ponylang/ponyc - Frege/frege -- goby-lang/goby - racket/racket -- idris-lang/Idris-dev - ocaml/ocaml - typelead/eta - programming-nu/nu @@ -41,11 +39,9 @@ items: - rakudo/rakudo - chapel-lang/chapel - lucee/Lucee -- eclipse-archived/golo-lang - gosu-lang/gosu-lang - ziglang/zig - HaxeFoundation/haxe -- livecode/livecode - rocq-prover/rocq - vlang/v - dart-lang/sdk From b1ef5fa0ccf6cbf26966f995cabf3690603bc8f2 Mon Sep 17 00:00:00 2001 From: Homayoun Date: Sun, 28 Jun 2026 22:58:39 +0330 Subject: [PATCH 072/133] feat: add Made in Afghanistan collection with rtl-text-tools - Create new collection under topics/made-in-afghanistan/ - Add homayounmmdy/rtl-text-tools as the first project - Include 288x288 PNG image (made-in-afghanistan.png) - Collection displays Afghan open-source projects --- collections/made-in-afghanistan/index.md | 9 +++++++++ .../made-in-afghanistan/made-in-afghanistan.png | Bin 0 -> 4457 bytes 2 files changed, 9 insertions(+) create mode 100644 collections/made-in-afghanistan/index.md create mode 100644 collections/made-in-afghanistan/made-in-afghanistan.png diff --git a/collections/made-in-afghanistan/index.md b/collections/made-in-afghanistan/index.md new file mode 100644 index 000000000000..16070f3f4715 --- /dev/null +++ b/collections/made-in-afghanistan/index.md @@ -0,0 +1,9 @@ +--- +items: + - homayounmmdy/rtl-text-tools +display_name: Made in Afghanistan +created_by: homayounmmdy +image: made-in-afghanistan.png +--- + +Afghan developer's list of open source projects :afghanistan: \ No newline at end of file diff --git a/collections/made-in-afghanistan/made-in-afghanistan.png b/collections/made-in-afghanistan/made-in-afghanistan.png new file mode 100644 index 0000000000000000000000000000000000000000..dba80ed406b69f54033e75434023ef4277bd0186 GIT binary patch literal 4457 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 Date: Mon, 29 Jun 2026 08:52:44 +0000 Subject: [PATCH 073/133] chore(deps): bump actions/cache from 5 to 6 Bumps [actions/cache](https://github.com/actions/cache) from 5 to 6. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/cache dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 847843777976..ea8b1b4e4f7d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -62,7 +62,7 @@ jobs: if: | (matrix.test_type == 'collections' && steps.collections.outputs.changed) || (matrix.test_type == 'all' && steps.all.outputs.changed) - uses: actions/cache@v5 + uses: actions/cache@v6 with: path: .api-cache.json key: api-cache-${{ matrix.test_type }}-${{ github.run_id }} From 1380a7e18c737f387947799e17de7046fb5e7485 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Jul 2026 08:52:57 +0000 Subject: [PATCH 074/133] chore(deps): bump ruby/setup-ruby in the dependencies group Bumps the dependencies group with 1 update: [ruby/setup-ruby](https://github.com/ruby/setup-ruby). Updates `ruby/setup-ruby` from 1.314.0 to 1.316.0 - [Release notes](https://github.com/ruby/setup-ruby/releases) - [Changelog](https://github.com/ruby/setup-ruby/blob/master/release.rb) - [Commits](https://github.com/ruby/setup-ruby/compare/9eb537ca036ebaed86729dcb9309076e4c5c3b74...d45b1a4e94b71acab930e56e79c6aa188764e7f9) --- updated-dependencies: - dependency-name: ruby/setup-ruby dependency-version: 1.316.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies ... Signed-off-by: dependabot[bot] --- .github/workflows/collections-renames.yml | 2 +- .github/workflows/jekyll_build.yml | 2 +- .github/workflows/lint.yml | 4 ++-- .github/workflows/test.yml | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/collections-renames.yml b/.github/workflows/collections-renames.yml index 54aa65852468..9145ad04f83b 100644 --- a/.github/workflows/collections-renames.yml +++ b/.github/workflows/collections-renames.yml @@ -19,7 +19,7 @@ jobs: - uses: actions/checkout@v7.0.0 - name: Setup Ruby - uses: ruby/setup-ruby@9eb537ca036ebaed86729dcb9309076e4c5c3b74 # v1.314.0 + uses: ruby/setup-ruby@d45b1a4e94b71acab930e56e79c6aa188764e7f9 # v1.316.0 with: bundler-cache: true diff --git a/.github/workflows/jekyll_build.yml b/.github/workflows/jekyll_build.yml index fe1eddfecf55..ebfc3bb4985d 100644 --- a/.github/workflows/jekyll_build.yml +++ b/.github/workflows/jekyll_build.yml @@ -24,7 +24,7 @@ jobs: uses: actions/checkout@v7.0.0 - name: 💎 setup ruby - uses: ruby/setup-ruby@9eb537ca036ebaed86729dcb9309076e4c5c3b74 # v1.314.0 + uses: ruby/setup-ruby@d45b1a4e94b71acab930e56e79c6aa188764e7f9 # v1.316.0 with: bundler-cache: true cache-version: 0 diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 9f78eaa521b6..044ecf999a0e 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -16,7 +16,7 @@ jobs: - uses: actions/checkout@v7.0.0 - name: Setup Ruby - uses: ruby/setup-ruby@9eb537ca036ebaed86729dcb9309076e4c5c3b74 # v1.314.0 + uses: ruby/setup-ruby@d45b1a4e94b71acab930e56e79c6aa188764e7f9 # v1.316.0 with: bundler-cache: false @@ -38,7 +38,7 @@ jobs: ref: ${{ github.event.pull_request.head.ref || github.ref }} - name: Setup Ruby - uses: ruby/setup-ruby@9eb537ca036ebaed86729dcb9309076e4c5c3b74 # v1.314.0 + uses: ruby/setup-ruby@d45b1a4e94b71acab930e56e79c6aa188764e7f9 # v1.316.0 with: bundler-cache: true diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 847843777976..4d9955f5bd5c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -54,7 +54,7 @@ jobs: - name: Setup Ruby if: ${{ steps.topics.outputs.changed || steps.collections.outputs.changed || steps.all.outputs.changed }} - uses: ruby/setup-ruby@9eb537ca036ebaed86729dcb9309076e4c5c3b74 # v1.314.0 + uses: ruby/setup-ruby@d45b1a4e94b71acab930e56e79c6aa188764e7f9 # v1.316.0 with: bundler-cache: true From 560be27a0375ffd40bc40c16d2fe3d90c86257e4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Jul 2026 08:53:03 +0000 Subject: [PATCH 075/133] chore(deps): bump the dependencies group across 1 directory with 2 updates Bumps the dependencies group with 2 updates in the / directory: [json](https://github.com/ruby/json) and [rubocop](https://github.com/rubocop/rubocop). Updates `json` from 2.19.9 to 2.20.0 - [Release notes](https://github.com/ruby/json/releases) - [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md) - [Commits](https://github.com/ruby/json/compare/v2.19.9...v2.20.0) Updates `rubocop` from 1.88.0 to 1.88.1 - [Release notes](https://github.com/rubocop/rubocop/releases) - [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md) - [Commits](https://github.com/rubocop/rubocop/compare/v1.88.0...v1.88.1) --- updated-dependencies: - dependency-name: json dependency-version: 2.20.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: rubocop dependency-version: 1.88.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies ... Signed-off-by: dependabot[bot] --- Gemfile | 4 ++-- Gemfile.lock | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Gemfile b/Gemfile index 76445e039c09..9799aded6bcc 100644 --- a/Gemfile +++ b/Gemfile @@ -3,11 +3,11 @@ source "https://rubygems.org" gem "faraday", "2.14.3" gem "faraday-retry", "2.4.0" gem "github-pages", "~> 232", group: :jekyll_plugins -gem "json", "2.19.9" +gem "json", "2.20.0" gem "language_server-protocol", "3.17.0.5" gem "nokogiri", "~> 1.19.4" gem "rake", "13.4.2" -gem "rubocop", "1.88.0" +gem "rubocop", "1.88.1" group :test do gem "fastimage" diff --git a/Gemfile.lock b/Gemfile.lock index eeb8cade3ba0..51c3e881e7c7 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -236,7 +236,7 @@ GEM gemoji (>= 3, < 5) html-pipeline (~> 2.2) jekyll (>= 3.0, < 5.0) - json (2.19.9) + json (2.20.0) kramdown (2.4.0) rexml kramdown-parser-gfm (1.1.0) @@ -308,7 +308,7 @@ GEM io-console (~> 0.5) rexml (3.4.2) rouge (3.30.0) - rubocop (1.88.0) + rubocop (1.88.1) json (~> 2.3) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.1.0) @@ -319,7 +319,7 @@ GEM rubocop-ast (>= 1.49.0, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 2.4.0, < 4.0) - rubocop-ast (1.49.1) + rubocop-ast (1.50.0) parser (>= 3.3.7.2) prism (~> 1.7) rubocop-performance (1.26.1) @@ -372,14 +372,14 @@ DEPENDENCIES fastimage github-pages (~> 232) httparty - json (= 2.19.9) + json (= 2.20.0) language_server-protocol (= 3.17.0.5) minitest nokogiri (~> 1.19.4) octokit pry rake (= 13.4.2) - rubocop (= 1.88.0) + rubocop (= 1.88.1) rubocop-performance safe_yaml webrick From ac0eb50c3dfd9a6f022c97d5c9c9dac7269ea61e Mon Sep 17 00:00:00 2001 From: Samuel Date: Mon, 6 Jul 2026 11:22:51 +0200 Subject: [PATCH 076/133] Curate the blazing-fast topic --- topics/blazing-fast/index.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 topics/blazing-fast/index.md diff --git a/topics/blazing-fast/index.md b/topics/blazing-fast/index.md new file mode 100644 index 000000000000..d6cf4a0b2dfd --- /dev/null +++ b/topics/blazing-fast/index.md @@ -0,0 +1,8 @@ +--- +aliases: blazingly-fast +display_name: Blazing Fast +short_description: Blazing fast describes software and libraries optimized for exceptional runtime speed. +topic: blazing-fast +related: rust, go, performance, optimization +--- +Blazing fast is a label developers apply to software, libraries, and tools built to run with exceptional speed and minimal overhead. Projects that adopt it tend to emphasize low latency, efficient memory use, and high throughput, and they span many languages, including Rust, Zig, Go, C, and C++. The tag signals a focus on performance as a core design goal rather than an afterthought. From fb7d1343ebf42448345132aa9c2d42d27be00b47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Luiz?= Date: Thu, 9 Jul 2026 08:45:23 -0300 Subject: [PATCH 077/133] Add Ddiidev/tabua_mare_api to Made in Brazil collection --- collections/made-in-brazil/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/collections/made-in-brazil/index.md b/collections/made-in-brazil/index.md index 72ed94050215..4902bdfec99a 100644 --- a/collections/made-in-brazil/index.md +++ b/collections/made-in-brazil/index.md @@ -40,6 +40,7 @@ items: - getfloresta/Floresta - danielnichiata96/abnt-citation - hoffresearch/nest + - Ddiidev/tabua_mare_api display_name: Made in Brazil created_by: caarlos0 From 3d9a1c10cc49c77c05cca61e76c80685407ecdbc Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Thu, 9 Jul 2026 21:04:53 -0300 Subject: [PATCH 078/133] add screenwriting --- topics/screenwriting/index.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 topics/screenwriting/index.md diff --git a/topics/screenwriting/index.md b/topics/screenwriting/index.md new file mode 100644 index 000000000000..ac4b954ffbc9 --- /dev/null +++ b/topics/screenwriting/index.md @@ -0,0 +1,8 @@ +--- +aliases: screen-writing, script-writing +display_name: Screenwriting +short_description: Screenwriting is the act of writing scripts for films and other entertainment media. +topic: screenwriting +wikipedia_url: https://en.wikipedia.org/wiki/Screenwriting +--- +Screenwriting is the act of writing scripts for films and other entertainment media; the term originated in 1902 in silent films. \ No newline at end of file From d03cebc88ac08e0e821345ed445ff9e51e5b630e Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Thu, 9 Jul 2026 21:13:10 -0300 Subject: [PATCH 079/133] Delete topics/craftstudio/index.md Signed-off-by: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> --- topics/craftstudio/index.md | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 topics/craftstudio/index.md diff --git a/topics/craftstudio/index.md b/topics/craftstudio/index.md deleted file mode 100644 index 003731387f31..000000000000 --- a/topics/craftstudio/index.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -display_name: Craftstudio engine -short_description: Craftstudio is a 2011 engine by Élisée Maurer -related: Minecraft,Voxel -topic: craftstudio -logo: ---- -Craftstudio is a 2011 engine by Élisée Maurer for Voxel games creation. \ No newline at end of file From a9d1b6a77f3d39c73b2e88268434b087e72231c1 Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Thu, 9 Jul 2026 21:13:31 -0300 Subject: [PATCH 080/133] Delete topics/dmca/index.md Signed-off-by: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> --- topics/dmca/index.md | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 topics/dmca/index.md diff --git a/topics/dmca/index.md b/topics/dmca/index.md deleted file mode 100644 index 4840596de1c4..000000000000 --- a/topics/dmca/index.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -display_name: Dmca -short_description: Digital Millennium Copyright Act is a 1998 law that regulates copyright on the internet. -related: copyright -topic: dmca ---- -The Digital Millennium Copyright Act (DMCA) is a 1998 law that regulates copyright on the internet, made by the United States Congress. \ No newline at end of file From 48ea6fe21a746234a8dafdb4fa19b586d4cc3db5 Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Thu, 9 Jul 2026 21:13:55 -0300 Subject: [PATCH 081/133] Delete topics/fangame/index.md Signed-off-by: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> --- topics/fangame/index.md | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 topics/fangame/index.md diff --git a/topics/fangame/index.md b/topics/fangame/index.md deleted file mode 100644 index a9e889fe68c2..000000000000 --- a/topics/fangame/index.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -display_name: Fangame -short_description:Fan game is a type of game made by fans of a franchise. -related: games -topic: fangame ---- -Fan game is a type of game made by fans of a franchise, they can feature original content or content based on some other work. From cb95db4c3506ba44969f6d47324649ad709afa36 Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Thu, 9 Jul 2026 21:14:59 -0300 Subject: [PATCH 082/133] Delete topics/scumm/index.md Signed-off-by: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> --- topics/scumm/index.md | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 topics/scumm/index.md diff --git a/topics/scumm/index.md b/topics/scumm/index.md deleted file mode 100644 index f70b75e163f2..000000000000 --- a/topics/scumm/index.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -display_name: Scumm -short_description: SCUM was a markup language created in 1987. -topic: scumm -aliases: script-creation-utility-for-maniac-mansion ---- -SCUM was a markup language created in 1987, used for programming point-and-click games. \ No newline at end of file From b920800d42a6379a4014d1224ab127e2f5530534 Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Thu, 9 Jul 2026 21:15:32 -0300 Subject: [PATCH 083/133] Delete topics/wikidot/index.md Signed-off-by: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> --- topics/wikidot/index.md | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 topics/wikidot/index.md diff --git a/topics/wikidot/index.md b/topics/wikidot/index.md deleted file mode 100644 index 260d76bfd1ee..000000000000 --- a/topics/wikidot/index.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -display_name: Wikidot -short_description: Wikidot is russian website created by Wikidot.org. -related: Wiki -topic: wikidot ---- -Wikidot is a russian website by wikidot.org in 2006. \ No newline at end of file From 71076d18a17978d333ee246096d52c41e77d66a9 Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Thu, 9 Jul 2026 21:15:48 -0300 Subject: [PATCH 084/133] Delete topics/wikipedia/index.md Signed-off-by: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> --- topics/wikipedia/index.md | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 topics/wikipedia/index.md diff --git a/topics/wikipedia/index.md b/topics/wikipedia/index.md deleted file mode 100644 index 12f51e28a656..000000000000 --- a/topics/wikipedia/index.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -display_name: Wikipedia -short_description: Wikipedia is a 2001 online encyclopedia. -aliases: Wikimedia-commons, Wiktionary, Wikiquote, Wikibooks, Wikisource, Wikinews, Wikiversity, Wikispecies, Wikivoyage, Wikifunctions,wikimedia, Wikiproject -related: Mediawiki,Wiki,Wikidata -topic: wikipedia -logo: ---- -Wikipedia is a 2001 project created by wikimedia foundation, known as an online encyclopedia using the MediaWiki engine. \ No newline at end of file From 6515941cb19e90b1024f72ec32fbbb95650792b2 Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Thu, 9 Jul 2026 21:16:17 -0300 Subject: [PATCH 085/133] Delete topics/z-machine/index.md Signed-off-by: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> --- topics/z-machine/index.md | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 topics/z-machine/index.md diff --git a/topics/z-machine/index.md b/topics/z-machine/index.md deleted file mode 100644 index b94ea7cc6467..000000000000 --- a/topics/z-machine/index.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -display_name: Z-machine -short_description: Z-Machine is a virtual machine created by Joel Perez and Marc Blank in 1979. -topic: z-machine ---- -Z-Machine is a virtual machine created by Joel Perez and Marc Blank in 1979, , designed to run text-based games. \ No newline at end of file From 82b1628e60ddf16f4322fd5ac5f7c91aa80df913 Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Thu, 9 Jul 2026 21:17:18 -0300 Subject: [PATCH 086/133] Delete topics/adventure-game-interpreter/index.md Signed-off-by: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> --- topics/adventure-game-interpreter/index.md | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 topics/adventure-game-interpreter/index.md diff --git a/topics/adventure-game-interpreter/index.md b/topics/adventure-game-interpreter/index.md deleted file mode 100644 index a758483b6591..000000000000 --- a/topics/adventure-game-interpreter/index.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -display_name: Adventure Game Interpreter -short_description: Adventure Game Interpreter is a game engine developed by Ken Williams -Jeff Stephenson in 1984. -topic: Adventure Game Interpreter ---- -Adventure Game Interpreter is a game engine developed by Ken Williams -Jeff Stephenson in 1984 designed to run in personal computers. From 3d9b022fdd35ee946a7601f5f2bf98ac981e3035 Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Thu, 9 Jul 2026 21:18:20 -0300 Subject: [PATCH 087/133] Delete topics/cube-engine/index.md Signed-off-by: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> --- topics/cube-engine/index.md | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 topics/cube-engine/index.md diff --git a/topics/cube-engine/index.md b/topics/cube-engine/index.md deleted file mode 100644 index c8010232ddd3..000000000000 --- a/topics/cube-engine/index.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -display_name: Cube engine -short_description: Cube engine is a 2001 engine made by Wouter van Oortmerssen -aliases: assault-cube-engine -related: Assault cube -topic: cube-engine -logo: ---- -Scube engine is a 2001 engine by wouter van Oortmerssen for Assault cube. \ No newline at end of file From bcbb7a9011afb5de2321ea37fc2b1150639813ba Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Thu, 9 Jul 2026 21:20:11 -0300 Subject: [PATCH 088/133] Delete topics/internet archive/index.md Signed-off-by: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> --- topics/internet archive/index.md | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 topics/internet archive/index.md diff --git a/topics/internet archive/index.md b/topics/internet archive/index.md deleted file mode 100644 index 75607d270d4c..000000000000 --- a/topics/internet archive/index.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -display_name: Internet Archive -short_description: Internet Archive is a website for a digital collection run by the archive.org group. -aliases: wayback-machine -topic: dmca ---- -Internet Archive is a website for a digital collection run by the archive.org group, also responsible for the Wayback Machine software. From 666336297a615c839c0944ff7a11c61c424acf39 Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Thu, 9 Jul 2026 21:20:32 -0300 Subject: [PATCH 089/133] Delete topics/pyxel/index.md Signed-off-by: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> --- topics/pyxel/index.md | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 topics/pyxel/index.md diff --git a/topics/pyxel/index.md b/topics/pyxel/index.md deleted file mode 100644 index ceec9d93abce..000000000000 --- a/topics/pyxel/index.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -display_name: Pyxel -short_description: Pyxel is a fantasy console created in python. -aliases: pyxel-engine,pyxel-studio -related: Python -topic: pyxel -logo: ---- -Pyxel is a fantasy console created in python for game creation. \ No newline at end of file From ffea96df966235d4f49a274358346b45318ad16f Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Thu, 9 Jul 2026 21:21:16 -0300 Subject: [PATCH 090/133] Delete topics/Sauerbraten Engine/index.md Signed-off-by: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> --- topics/Sauerbraten Engine/index.md | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 topics/Sauerbraten Engine/index.md diff --git a/topics/Sauerbraten Engine/index.md b/topics/Sauerbraten Engine/index.md deleted file mode 100644 index a9dd9edb16fa..000000000000 --- a/topics/Sauerbraten Engine/index.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -display_name: Sauerbraten engine -short_description: Sauerbraten engine is a 2004 engine by wouter van Oortmerssen. -aliases: cube-2-engine -related: Cube 2: Sauerbraten -topic: sauerbraten-engine -logo: ---- -Sauerbraten engine or cube 2 engine is a 2004 engine by wouter van Oortmerssen. \ No newline at end of file From b41dd6fb6de8d705202cfc9355ed6d133f45d367 Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Thu, 9 Jul 2026 21:22:20 -0300 Subject: [PATCH 091/133] Delete topics/text-adventure-development/index.md Signed-off-by: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> --- topics/text-adventure-development/index.md | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 topics/text-adventure-development/index.md diff --git a/topics/text-adventure-development/index.md b/topics/text-adventure-development/index.md deleted file mode 100644 index df585a58663d..000000000000 --- a/topics/text-adventure-development/index.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -display_name: Text Adventure Development System -short_description: Text Adventure Development System is a programming language created in 1988 by Michael J. Roberts. -aliases: tads -topic: ---- -Text Adventure Development System is a programming language created in 1988 by Michael J. Roberts, used for Fiction works writing. \ No newline at end of file From 2fee7d9541ea43239ef9ddda1f44617e991110d1 Mon Sep 17 00:00:00 2001 From: Veldin Date: Fri, 10 Jul 2026 13:53:40 +0200 Subject: [PATCH 092/133] Added bXi/luminoveau to game-engines list --- collections/game-engines/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/collections/game-engines/index.md b/collections/game-engines/index.md index 9f2bf74a471d..f03bcde28d36 100644 --- a/collections/game-engines/index.md +++ b/collections/game-engines/index.md @@ -63,6 +63,7 @@ items: - Facepunch/sbox-public - DaemonEngine/Daemon - DarkPlacesEngine/DarkPlaces + - bXi/luminoveau display_name: Game Engines created_by: leereilly --- From 3496bffa4e3894778bcdfc7036383daee5ce953b Mon Sep 17 00:00:00 2001 From: Eric Sorenson Date: Fri, 10 Jul 2026 16:45:19 -0700 Subject: [PATCH 093/133] Added new entry to made-in-bangaladesh Closes #5228 --- collections/made-in-bangladesh/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/collections/made-in-bangladesh/index.md b/collections/made-in-bangladesh/index.md index 4ca3aef4cb68..f339abf15910 100644 --- a/collections/made-in-bangladesh/index.md +++ b/collections/made-in-bangladesh/index.md @@ -29,6 +29,7 @@ items: - usmanhalalit/charisma - usmanhalalit/laracsv - nazdridoy/kokoro-tts + - ikaadil/any-currency-to-bdt display_name: Made in Bangladesh created_by: kuttumiah From 392cc2f1bd741e4afcc288024af985fbac474eb7 Mon Sep 17 00:00:00 2001 From: Eric Sorenson Date: Fri, 10 Jul 2026 16:49:45 -0700 Subject: [PATCH 094/133] Add new pwhs org to made-in-vietnam Closes #5232 --- collections/made-in-vietnam/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/collections/made-in-vietnam/index.md b/collections/made-in-vietnam/index.md index 4fd402a19185..9435eca39745 100644 --- a/collections/made-in-vietnam/index.md +++ b/collections/made-in-vietnam/index.md @@ -31,6 +31,7 @@ items: - 0x2c7/ruby_jard - phuocng/1loc - BambooEngine/ibus-bamboo + - pass-with-high-score display_name: Made in Vietnam created_by: duythanhvn image: made-in-vietnam.png From efc1211b48758dd053ddeb627a0c531816ebb697 Mon Sep 17 00:00:00 2001 From: Eric Sorenson Date: Fri, 10 Jul 2026 17:02:24 -0700 Subject: [PATCH 095/133] Add salam lang to programming languages Closes #5226 --- collections/programming-languages/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/collections/programming-languages/index.md b/collections/programming-languages/index.md index e83bd0b475c8..06a6dc40b710 100644 --- a/collections/programming-languages/index.md +++ b/collections/programming-languages/index.md @@ -70,6 +70,7 @@ items: - factor/factor - julelang/jule - kvthweatt/Flux +- salamlang/salam display_name: Programming languages created_by: leereilly --- From 56faa4d46870b18be6a81a0c2b59b860d967b5b2 Mon Sep 17 00:00:00 2001 From: kenyonj <4008677+kenyonj@users.noreply.github.com> Date: Sat, 11 Jul 2026 00:24:18 +0000 Subject: [PATCH 096/133] =?UTF-8?q?=E2=9C=A8=20Autofixing=20renamed/remove?= =?UTF-8?q?d=20collection=20items=20=E2=9C=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- collections/programming-languages/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/collections/programming-languages/index.md b/collections/programming-languages/index.md index 06a6dc40b710..2c06c3a9a58d 100644 --- a/collections/programming-languages/index.md +++ b/collections/programming-languages/index.md @@ -70,7 +70,7 @@ items: - factor/factor - julelang/jule - kvthweatt/Flux -- salamlang/salam +- SalamLang/Salam display_name: Programming languages created_by: leereilly --- From 325679bedd05eadd6744add389b3c4dcf8577bed Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 Jul 2026 08:52:45 +0000 Subject: [PATCH 097/133] chore(deps): bump actions/stale in the dependencies group Bumps the dependencies group with 1 update: [actions/stale](https://github.com/actions/stale). Updates `actions/stale` from 10.3.0 to 10.4.0 - [Release notes](https://github.com/actions/stale/releases) - [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/stale/compare/v10.3.0...v10.4.0) --- updated-dependencies: - dependency-name: actions/stale dependency-version: 10.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies ... Signed-off-by: dependabot[bot] --- .github/workflows/stale.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 231241cf8b5e..5b1ac7b0123a 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -14,7 +14,7 @@ jobs: pull-requests: write # for actions/stale to close stale PRs runs-on: ubuntu-latest steps: - - uses: actions/stale@v10.3.0 + - uses: actions/stale@v10.4.0 with: stale-pr-message: > This pull request has been automatically marked as stale because it has not From 3131bdf6f76845ebb44babc7a573d653d7c2b444 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 Jul 2026 08:53:07 +0000 Subject: [PATCH 098/133] chore(deps): bump the dependencies group with 2 updates Bumps the dependencies group with 2 updates: [json](https://github.com/ruby/json) and [rubocop](https://github.com/rubocop/rubocop). Updates `json` from 2.20.0 to 2.21.1 - [Release notes](https://github.com/ruby/json/releases) - [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md) - [Commits](https://github.com/ruby/json/compare/v2.20.0...v2.21.1) Updates `rubocop` from 1.88.1 to 1.88.2 - [Release notes](https://github.com/rubocop/rubocop/releases) - [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md) - [Commits](https://github.com/rubocop/rubocop/compare/v1.88.1...v1.88.2) --- updated-dependencies: - dependency-name: json dependency-version: 2.21.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: rubocop dependency-version: 1.88.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies ... Signed-off-by: dependabot[bot] --- Gemfile | 4 ++-- Gemfile.lock | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Gemfile b/Gemfile index 9799aded6bcc..7389472273d1 100644 --- a/Gemfile +++ b/Gemfile @@ -3,11 +3,11 @@ source "https://rubygems.org" gem "faraday", "2.14.3" gem "faraday-retry", "2.4.0" gem "github-pages", "~> 232", group: :jekyll_plugins -gem "json", "2.20.0" +gem "json", "2.21.1" gem "language_server-protocol", "3.17.0.5" gem "nokogiri", "~> 1.19.4" gem "rake", "13.4.2" -gem "rubocop", "1.88.1" +gem "rubocop", "1.88.2" group :test do gem "fastimage" diff --git a/Gemfile.lock b/Gemfile.lock index 51c3e881e7c7..d0605b3b3735 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -236,7 +236,7 @@ GEM gemoji (>= 3, < 5) html-pipeline (~> 2.2) jekyll (>= 3.0, < 5.0) - json (2.20.0) + json (2.21.1) kramdown (2.4.0) rexml kramdown-parser-gfm (1.1.0) @@ -308,7 +308,7 @@ GEM io-console (~> 0.5) rexml (3.4.2) rouge (3.30.0) - rubocop (1.88.1) + rubocop (1.88.2) json (~> 2.3) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.1.0) @@ -372,14 +372,14 @@ DEPENDENCIES fastimage github-pages (~> 232) httparty - json (= 2.20.0) + json (= 2.21.1) language_server-protocol (= 3.17.0.5) minitest nokogiri (~> 1.19.4) octokit pry rake (= 13.4.2) - rubocop (= 1.88.1) + rubocop (= 1.88.2) rubocop-performance safe_yaml webrick From 2695045e52621139c4db9a2845718a0b2cf379a5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 Jul 2026 16:45:39 +0000 Subject: [PATCH 099/133] chore(deps): bump language_server-protocol from 3.17.0.5 to 3.17.0.6 Bumps [language_server-protocol](https://github.com/mtsmfm/language_server-protocol-ruby) from 3.17.0.5 to 3.17.0.6. - [Changelog](https://github.com/mtsmfm/language_server-protocol-ruby/blob/main/CHANGELOG.md) - [Commits](https://github.com/mtsmfm/language_server-protocol-ruby/compare/v3.17.0.5...v3.17.0.6) --- updated-dependencies: - dependency-name: language_server-protocol dependency-version: 3.17.0.6 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- Gemfile | 2 +- Gemfile.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile b/Gemfile index 7389472273d1..2072156c4d0d 100644 --- a/Gemfile +++ b/Gemfile @@ -4,7 +4,7 @@ gem "faraday", "2.14.3" gem "faraday-retry", "2.4.0" gem "github-pages", "~> 232", group: :jekyll_plugins gem "json", "2.21.1" -gem "language_server-protocol", "3.17.0.5" +gem "language_server-protocol", "3.17.0.6" gem "nokogiri", "~> 1.19.4" gem "rake", "13.4.2" gem "rubocop", "1.88.2" diff --git a/Gemfile.lock b/Gemfile.lock index d0605b3b3735..79d31d62097b 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -241,7 +241,7 @@ GEM rexml kramdown-parser-gfm (1.1.0) kramdown (~> 2.0) - language_server-protocol (3.17.0.5) + language_server-protocol (3.17.0.6) lint_roller (1.1.0) liquid (4.0.4) listen (3.9.0) @@ -373,7 +373,7 @@ DEPENDENCIES github-pages (~> 232) httparty json (= 2.21.1) - language_server-protocol (= 3.17.0.5) + language_server-protocol (= 3.17.0.6) minitest nokogiri (~> 1.19.4) octokit From 56dfbc627cc1a450ed9def23e5d3583cc1e6e085 Mon Sep 17 00:00:00 2001 From: Stevoisiak Date: Fri, 17 Jul 2026 12:05:49 -0400 Subject: [PATCH 100/133] Add topic no-ai Topic for projects that were made without the use of Generative AI --- topics/no-ai/index.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 topics/no-ai/index.md diff --git a/topics/no-ai/index.md b/topics/no-ai/index.md new file mode 100644 index 000000000000..7654a3110457 --- /dev/null +++ b/topics/no-ai/index.md @@ -0,0 +1,7 @@ +--- +display_name: no-ai +topic: no-ai +aliases: no-ai-used +short_description: Projects made without Generative AI. +--- +Projects made without the use of Generative AI. Examples of Generative AI include GitHub Copilot, Claude Code, ChatGPT, Google Gemini, and Suno. \ No newline at end of file From cbaaeaef75c0d9ce44487f048a0c8dea79e0fa3b Mon Sep 17 00:00:00 2001 From: Simon He <674949287@qq.com> Date: Sun, 19 Jul 2026 22:19:05 +0800 Subject: [PATCH 101/133] Add AI Chat topic --- topics/ai-chat/index.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 topics/ai-chat/index.md diff --git a/topics/ai-chat/index.md b/topics/ai-chat/index.md new file mode 100644 index 000000000000..110f08d8d1e9 --- /dev/null +++ b/topics/ai-chat/index.md @@ -0,0 +1,7 @@ +--- +display_name: AI Chat +related: chatbot, llm, generative-ai, artificial-intelligence, chatgpt +short_description: AI chat applications use artificial intelligence models to generate conversational responses and interactive experiences. +topic: ai-chat +--- +AI chat software combines conversational interfaces with artificial intelligence models to generate responses, answer questions, and support interactive tasks. Projects in this topic include web and desktop chat applications, developer libraries for building chat interfaces, self-hosted assistants, and integrations that connect language models with tools, data, and multimodal input. From 8398e6b4ace49e818ece795862dec8143cb9e330 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 20 Jul 2026 08:52:48 +0000 Subject: [PATCH 102/133] chore(deps): bump ruby/setup-ruby in the dependencies group Bumps the dependencies group with 1 update: [ruby/setup-ruby](https://github.com/ruby/setup-ruby). Updates `ruby/setup-ruby` from 1.316.0 to 1.319.0 - [Release notes](https://github.com/ruby/setup-ruby/releases) - [Changelog](https://github.com/ruby/setup-ruby/blob/master/release.rb) - [Commits](https://github.com/ruby/setup-ruby/compare/d45b1a4e94b71acab930e56e79c6aa188764e7f9...003a5c4d8d6321bd302e38f6f0ec593f77f06600) --- updated-dependencies: - dependency-name: ruby/setup-ruby dependency-version: 1.319.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies ... Signed-off-by: dependabot[bot] --- .github/workflows/collections-renames.yml | 2 +- .github/workflows/jekyll_build.yml | 2 +- .github/workflows/lint.yml | 4 ++-- .github/workflows/test.yml | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/collections-renames.yml b/.github/workflows/collections-renames.yml index 9145ad04f83b..a6086c071ed4 100644 --- a/.github/workflows/collections-renames.yml +++ b/.github/workflows/collections-renames.yml @@ -19,7 +19,7 @@ jobs: - uses: actions/checkout@v7.0.0 - name: Setup Ruby - uses: ruby/setup-ruby@d45b1a4e94b71acab930e56e79c6aa188764e7f9 # v1.316.0 + uses: ruby/setup-ruby@003a5c4d8d6321bd302e38f6f0ec593f77f06600 # v1.319.0 with: bundler-cache: true diff --git a/.github/workflows/jekyll_build.yml b/.github/workflows/jekyll_build.yml index ebfc3bb4985d..5418febbf322 100644 --- a/.github/workflows/jekyll_build.yml +++ b/.github/workflows/jekyll_build.yml @@ -24,7 +24,7 @@ jobs: uses: actions/checkout@v7.0.0 - name: 💎 setup ruby - uses: ruby/setup-ruby@d45b1a4e94b71acab930e56e79c6aa188764e7f9 # v1.316.0 + uses: ruby/setup-ruby@003a5c4d8d6321bd302e38f6f0ec593f77f06600 # v1.319.0 with: bundler-cache: true cache-version: 0 diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 044ecf999a0e..a78608115ab2 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -16,7 +16,7 @@ jobs: - uses: actions/checkout@v7.0.0 - name: Setup Ruby - uses: ruby/setup-ruby@d45b1a4e94b71acab930e56e79c6aa188764e7f9 # v1.316.0 + uses: ruby/setup-ruby@003a5c4d8d6321bd302e38f6f0ec593f77f06600 # v1.319.0 with: bundler-cache: false @@ -38,7 +38,7 @@ jobs: ref: ${{ github.event.pull_request.head.ref || github.ref }} - name: Setup Ruby - uses: ruby/setup-ruby@d45b1a4e94b71acab930e56e79c6aa188764e7f9 # v1.316.0 + uses: ruby/setup-ruby@003a5c4d8d6321bd302e38f6f0ec593f77f06600 # v1.319.0 with: bundler-cache: true diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 3c4b3daebe38..132c13f675c9 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -54,7 +54,7 @@ jobs: - name: Setup Ruby if: ${{ steps.topics.outputs.changed || steps.collections.outputs.changed || steps.all.outputs.changed }} - uses: ruby/setup-ruby@d45b1a4e94b71acab930e56e79c6aa188764e7f9 # v1.316.0 + uses: ruby/setup-ruby@003a5c4d8d6321bd302e38f6f0ec593f77f06600 # v1.319.0 with: bundler-cache: true From e07d774cf98161f4d6b6a7763f85ae97b96451db Mon Sep 17 00:00:00 2001 From: Stevoisiak Date: Tue, 21 Jul 2026 12:21:25 -0400 Subject: [PATCH 103/133] Add topic ublock-origin-filters --- topics/ublock-origin-filters/index.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 topics/ublock-origin-filters/index.md diff --git a/topics/ublock-origin-filters/index.md b/topics/ublock-origin-filters/index.md new file mode 100644 index 000000000000..e69de29bb2d1 From 23b7458f55d66f45ad1469522633a5c342c2efbf Mon Sep 17 00:00:00 2001 From: Stevoisiak Date: Tue, 21 Jul 2026 12:33:43 -0400 Subject: [PATCH 104/133] Missing content --- topics/ublock-origin-filters/index.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/topics/ublock-origin-filters/index.md b/topics/ublock-origin-filters/index.md index e69de29bb2d1..fb624ff6e499 100644 --- a/topics/ublock-origin-filters/index.md +++ b/topics/ublock-origin-filters/index.md @@ -0,0 +1,6 @@ +--- +display_name: uBlock Origin Filters +topic: ublock-origin-filters +short_description: Filters for use with uBlock Origin. +--- +Filters designed to be used with uBlock Origin, a content blocker for web browsers. From 9623957cb9309f134bf9cfb08e96d482b8359d59 Mon Sep 17 00:00:00 2001 From: Stevoisiak Date: Tue, 21 Jul 2026 12:34:45 -0400 Subject: [PATCH 105/133] Capitalize display name --- topics/no-ai/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/topics/no-ai/index.md b/topics/no-ai/index.md index 7654a3110457..b724ed2d8e90 100644 --- a/topics/no-ai/index.md +++ b/topics/no-ai/index.md @@ -1,7 +1,7 @@ --- -display_name: no-ai +display_name: No AI topic: no-ai aliases: no-ai-used short_description: Projects made without Generative AI. --- -Projects made without the use of Generative AI. Examples of Generative AI include GitHub Copilot, Claude Code, ChatGPT, Google Gemini, and Suno. \ No newline at end of file +Projects made without the use of Generative AI. Examples of Generative AI include GitHub Copilot, Claude Code, ChatGPT, Google Gemini, and Suno. From cbf7daaaecadf57c8410db607447fdb861e117c0 Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Wed, 22 Jul 2026 21:05:34 -0300 Subject: [PATCH 106/133] Update topics/zork/index.md Co-authored-by: Eric Sorenson --- topics/zork/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/zork/index.md b/topics/zork/index.md index b7b1cfabe7ac..31a4ed244167 100644 --- a/topics/zork/index.md +++ b/topics/zork/index.md @@ -1,6 +1,6 @@ --- display_name:zork -short_description:Zork is a text adventure game first released in 1977 by Infocom +short_description: Zork is a text adventure game first released in 1977 by Infocom topic:zork aliases:zil,zork-Implementation-language,zork-ii,zork-iii,zork-game related:z-machine From 7de3bb29ca42548f48a3ce9161edc131216c1dbd Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Wed, 22 Jul 2026 21:05:50 -0300 Subject: [PATCH 107/133] Update topics/zork/index.md Co-authored-by: Eric Sorenson --- topics/zork/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/topics/zork/index.md b/topics/zork/index.md index 31a4ed244167..2fe50a67ec38 100644 --- a/topics/zork/index.md +++ b/topics/zork/index.md @@ -1,7 +1,7 @@ --- display_name:zork short_description: Zork is a text adventure game first released in 1977 by Infocom -topic:zork -aliases:zil,zork-Implementation-language,zork-ii,zork-iii,zork-game -related:z-machine +topic: zork +aliases: zil,zork-Implementation-language,zork-ii,zork-iii,zork-game +related: z-machine --- From 08ab202c5137f1ac4652d4c23e00459a93f4a379 Mon Sep 17 00:00:00 2001 From: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> Date: Wed, 22 Jul 2026 21:27:32 -0300 Subject: [PATCH 108/133] Revise short description of Build Engine Updated short description to include the year of creation. Signed-off-by: Gabriel Lima Lopes <135924740+piratabrasileiro1@users.noreply.github.com> --- topics/build-engine/index.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/topics/build-engine/index.md b/topics/build-engine/index.md index 353d93a0b98e..4c2a88f396d6 100644 --- a/topics/build-engine/index.md +++ b/topics/build-engine/index.md @@ -1,8 +1,9 @@ --- display_name: Build Engine -short_description: The Build Engine is game engine created by Ken Silverman, best known for powering Duke Nukem 3D. +short_description: The Build Engine is game engine created by Ken Silverman in 1995 aliases: build1, build2, duke-nukem-3d-engine, con-script, con-files wikipedia_url: https://en.wikipedia.org/wiki/Build_(game_engine) related: duke-nukem, blood, shadow-warrior topic: build-engine --- +The Build Engine is game engine created by Ken Silverman in 1995, best known for powering Duke Nukem 3D. From b9041e76dc63348d4e0445cbb2d002cad742e92f Mon Sep 17 00:00:00 2001 From: trvny <120686325+trvny@users.noreply.github.com> Date: Thu, 23 Jul 2026 23:19:03 +0200 Subject: [PATCH 109/133] Update ChatGPT topic --- topics/chatgpt/index.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/topics/chatgpt/index.md b/topics/chatgpt/index.md index 4a89dfbdc789..f744b4d45a34 100644 --- a/topics/chatgpt/index.md +++ b/topics/chatgpt/index.md @@ -1,11 +1,14 @@ --- created_by: OpenAI display_name: ChatGPT -short_description: ChatGPT is a chatbot built on top of OpenAI's GPT-3 family of large language models. -released: November 30, 2022 +github_url: https://github.com/openai logo: chatgpt.png -url: https://chat.openai.com/ +related: artificial-intelligence, large-language-models, generative-ai, chatbot, ai-assistant, openai, gpt +released: November 30, 2022 +short_description: ChatGPT is an AI assistant from OpenAI for writing, learning, coding, analysis, and creative work. topic: chatgpt +url: https://chatgpt.com/ wikipedia_url: https://en.wikipedia.org/wiki/ChatGPT --- -ChatGPT (Chat Generative Pre-trained Transformer) is a chatbot launched by OpenAI in November 2022. It is built on top of OpenAI's GPT-3 family of large language models, and is fine-tuned (an approach to transfer learning) with both supervised and reinforcement learning techniques. \ No newline at end of file + +ChatGPT is an AI assistant developed by OpenAI and released in November 2022. It uses generative AI models to understand and produce text, images, audio, and code. People use ChatGPT for writing, learning, research, data analysis, software development, and creative work. It is available through web, desktop, and mobile applications. From d8f79fc7384a7195b4c6a9a82d17a16146d822fd Mon Sep 17 00:00:00 2001 From: trvny <120686325+trvny@users.noreply.github.com> Date: Thu, 23 Jul 2026 23:19:09 +0200 Subject: [PATCH 110/133] Curate RSS Feed topic --- topics/rss-feed/index.md | 10 ++++++++++ topics/rss-feed/rss-feed.png | Bin 0 -> 23821 bytes 2 files changed, 10 insertions(+) create mode 100644 topics/rss-feed/index.md create mode 100644 topics/rss-feed/rss-feed.png diff --git a/topics/rss-feed/index.md b/topics/rss-feed/index.md new file mode 100644 index 000000000000..65e8464c38a3 --- /dev/null +++ b/topics/rss-feed/index.md @@ -0,0 +1,10 @@ +--- +display_name: RSS Feed +logo: rss-feed.png +related: atom-feed, json-feed, rss, web-feed, syndication +short_description: RSS feeds publish frequently updated content in a standard XML format. +topic: rss-feed +url: https://www.rssboard.org/rss-specification +wikipedia_url: https://en.wikipedia.org/wiki/RSS +--- +RSS is an XML format for publishing updates from websites, podcasts, and other sources. diff --git a/topics/rss-feed/rss-feed.png b/topics/rss-feed/rss-feed.png new file mode 100644 index 0000000000000000000000000000000000000000..1eff90d99d21650857cd737c878f57588231b703 GIT binary patch literal 23821 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 A>;M1& literal 0 HcmV?d00001 From 7e3736cc01aa55c23eb79c1a331130dd52fd7f25 Mon Sep 17 00:00:00 2001 From: trvny <120686325+trvny@users.noreply.github.com> Date: Thu, 23 Jul 2026 23:19:14 +0200 Subject: [PATCH 111/133] Curate Atom Feed topic --- topics/atom-feed/atom-feed.png | Bin 0 -> 23821 bytes topics/atom-feed/index.md | 10 ++++++++++ 2 files changed, 10 insertions(+) create mode 100644 topics/atom-feed/atom-feed.png create mode 100644 topics/atom-feed/index.md diff --git a/topics/atom-feed/atom-feed.png b/topics/atom-feed/atom-feed.png new file mode 100644 index 0000000000000000000000000000000000000000..1eff90d99d21650857cd737c878f57588231b703 GIT binary patch literal 23821 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 A>;M1& literal 0 HcmV?d00001 diff --git a/topics/atom-feed/index.md b/topics/atom-feed/index.md new file mode 100644 index 000000000000..1a8c4ec73c4b --- /dev/null +++ b/topics/atom-feed/index.md @@ -0,0 +1,10 @@ +--- +display_name: Atom Feed +logo: atom-feed.png +related: rss-feed, json-feed, atom, xml, web-feed, syndication +short_description: Atom feeds publish web content and metadata using a standardized XML format. +topic: atom-feed +url: https://www.rfc-editor.org/rfc/rfc4287 +wikipedia_url: https://en.wikipedia.org/wiki/Atom_(web_standard) +--- +Atom is an XML-based web syndication format standardized in RFC 4287. From 0457a6054e5666ee5977bda75755588634baca09 Mon Sep 17 00:00:00 2001 From: trvny <120686325+trvny@users.noreply.github.com> Date: Thu, 23 Jul 2026 23:52:55 +0200 Subject: [PATCH 112/133] Curate APK topic --- topics/apk/apk.png | Bin 0 -> 2741 bytes topics/apk/index.md | 11 +++++++++++ 2 files changed, 11 insertions(+) create mode 100644 topics/apk/apk.png create mode 100644 topics/apk/index.md diff --git a/topics/apk/apk.png b/topics/apk/apk.png new file mode 100644 index 0000000000000000000000000000000000000000..0322b91fc909bcf53be286ca4ab1f3ec591af367 GIT binary patch literal 2741 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 Date: Fri, 24 Jul 2026 06:17:36 +0200 Subject: [PATCH 113/133] Curate JSON Feed topic --- topics/json-feed/index.md | 13 +++++++++++++ topics/json-feed/json-feed.png | Bin 0 -> 3240 bytes 2 files changed, 13 insertions(+) create mode 100644 topics/json-feed/index.md create mode 100644 topics/json-feed/json-feed.png diff --git a/topics/json-feed/index.md b/topics/json-feed/index.md new file mode 100644 index 000000000000..da7d1749af3f --- /dev/null +++ b/topics/json-feed/index.md @@ -0,0 +1,13 @@ +--- +created_by: Brent Simmons and Manton Reece +display_name: JSON Feed +github_url: https://github.com/manton/JSONFeed +logo: json-feed.png +related: rss-feed, atom-feed, json, web-feed, syndication +released: May 17, 2017 +short_description: JSON Feed is a web syndication format that uses JSON instead of XML. +topic: json-feed +url: https://www.jsonfeed.org/ +wikipedia_url: https://en.wikipedia.org/wiki/JSON_Feed +--- +JSON Feed is a web syndication format for publishing feeds as simple JSON documents. diff --git a/topics/json-feed/json-feed.png b/topics/json-feed/json-feed.png new file mode 100644 index 0000000000000000000000000000000000000000..7456c91633855ccb1be4fa0656300ab57d7c33c3 GIT binary patch literal 3240 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 Gm-c@RY0;zr literal 0 HcmV?d00001 From 471c20d5ec941896c96d67b401b68b8f2d70bd9f Mon Sep 17 00:00:00 2001 From: Muhammadhussein Ammari Date: Fri, 24 Jul 2026 10:58:29 +0330 Subject: [PATCH 114/133] Add persian-calendar to the made-in-Iran collection --- collections/made-in-iran/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/collections/made-in-iran/index.md b/collections/made-in-iran/index.md index 7ea87a0920df..6d015392513f 100644 --- a/collections/made-in-iran/index.md +++ b/collections/made-in-iran/index.md @@ -13,6 +13,7 @@ items: - Kiarash-Z/react-modern-calendar-datepicker - MahdiMajidzadeh/bootstrap-v4-rtl - imaNNeo/fl_chart + - persian-calendar/persian-calendar - persian-tools/persian-tools - usablica/intro.js - jadijadi/linuxandlife From 8d3c389dfe27824486cc4f22f8a1d47dc2a75aec Mon Sep 17 00:00:00 2001 From: kenyonj <4008677+kenyonj@users.noreply.github.com> Date: Fri, 24 Jul 2026 11:38:32 +0000 Subject: [PATCH 115/133] =?UTF-8?q?=E2=9C=A8=20Autofixing=20renamed/remove?= =?UTF-8?q?d=20collection=20items=20=E2=9C=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- collections/front-end-javascript-frameworks/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/collections/front-end-javascript-frameworks/index.md b/collections/front-end-javascript-frameworks/index.md index eaad4a6658f2..1358557287df 100644 --- a/collections/front-end-javascript-frameworks/index.md +++ b/collections/front-end-javascript-frameworks/index.md @@ -16,7 +16,7 @@ items: - optimizely/nuclear-js - jashkenas/backbone - dojo/dojo - - jorgebucaran/hyperapp + - hyperapp/hyperapp - riot/riot - Daemonite/material - lit/lit From 586318474f9f211b4a35cd49de62da2b94ef23b7 Mon Sep 17 00:00:00 2001 From: Eric Sorenson Date: Fri, 24 Jul 2026 10:18:55 -0700 Subject: [PATCH 116/133] Apply suggestions from code review Co-authored-by: Eric Sorenson --- collections/made-in-iran/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/collections/made-in-iran/index.md b/collections/made-in-iran/index.md index 6d015392513f..544c81183f24 100644 --- a/collections/made-in-iran/index.md +++ b/collections/made-in-iran/index.md @@ -13,7 +13,6 @@ items: - Kiarash-Z/react-modern-calendar-datepicker - MahdiMajidzadeh/bootstrap-v4-rtl - imaNNeo/fl_chart - - persian-calendar/persian-calendar - persian-tools/persian-tools - usablica/intro.js - jadijadi/linuxandlife @@ -23,6 +22,7 @@ items: - majidh1/JalaliDatePicker - mojtaba-afraz/clean-code-persian - iw4p/partialjson + - persian-calendar/persian-calendar display_name: Made in Iran created_by: Javad image: made-in-iran.png From 5a957dc256d954ac0da6456a2b112c1ccb5e306a Mon Sep 17 00:00:00 2001 From: Eric Sorenson Date: Fri, 24 Jul 2026 10:36:48 -0700 Subject: [PATCH 117/133] Apply suggestion from @ahpook --- topics/source-port/index.md | 1 - 1 file changed, 1 deletion(-) diff --git a/topics/source-port/index.md b/topics/source-port/index.md index 92a4605a78b0..c8fc6456ebee 100644 --- a/topics/source-port/index.md +++ b/topics/source-port/index.md @@ -1,7 +1,6 @@ --- display_name: Source Port short_description: Source port is a type software based on original executable code. -aliases: related: port topic: source-port logo: From 4b270907ed88b763aa83dad15ee0bdec9b382e9b Mon Sep 17 00:00:00 2001 From: Eric Sorenson Date: Fri, 24 Jul 2026 10:37:19 -0700 Subject: [PATCH 118/133] Apply suggestion from @ahpook --- topics/zork/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/zork/index.md b/topics/zork/index.md index 2fe50a67ec38..b14a90a19e07 100644 --- a/topics/zork/index.md +++ b/topics/zork/index.md @@ -2,6 +2,6 @@ display_name:zork short_description: Zork is a text adventure game first released in 1977 by Infocom topic: zork -aliases: zil,zork-Implementation-language,zork-ii,zork-iii,zork-game +aliases: zil, zork-Implementation-language, zork-ii, zork-iii, zork-game related: z-machine --- From 4333eb3534bea46bfc5e0e199e7c6934e3cf4639 Mon Sep 17 00:00:00 2001 From: Eric Sorenson Date: Fri, 24 Jul 2026 10:52:13 -0700 Subject: [PATCH 119/133] Apply suggestion from @ahpook --- topics/source-port/index.md | 1 - 1 file changed, 1 deletion(-) diff --git a/topics/source-port/index.md b/topics/source-port/index.md index c8fc6456ebee..ec1de1a63139 100644 --- a/topics/source-port/index.md +++ b/topics/source-port/index.md @@ -3,6 +3,5 @@ display_name: Source Port short_description: Source port is a type software based on original executable code. related: port topic: source-port -logo: --- Source port is a type software based on original executable code, they can add new changes or put to new platforms. \ No newline at end of file From c8f4543f65baeff39d81c719d3057cfe0a0d85c1 Mon Sep 17 00:00:00 2001 From: Eric Sorenson Date: Fri, 24 Jul 2026 10:52:21 -0700 Subject: [PATCH 120/133] Apply suggestion from @ahpook --- topics/build-engine/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/build-engine/index.md b/topics/build-engine/index.md index 4c2a88f396d6..34e3fd3f210c 100644 --- a/topics/build-engine/index.md +++ b/topics/build-engine/index.md @@ -1,6 +1,6 @@ --- display_name: Build Engine -short_description: The Build Engine is game engine created by Ken Silverman in 1995 +short_description: The Build Engine is game engine created by Ken Silverman in 1995. aliases: build1, build2, duke-nukem-3d-engine, con-script, con-files wikipedia_url: https://en.wikipedia.org/wiki/Build_(game_engine) related: duke-nukem, blood, shadow-warrior From b7eb5e31bda5817987073777beb2abbb6cb7b8b6 Mon Sep 17 00:00:00 2001 From: Eric Sorenson Date: Fri, 24 Jul 2026 11:12:31 -0700 Subject: [PATCH 121/133] Apply suggestion from @ahpook --- topics/zork/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/topics/zork/index.md b/topics/zork/index.md index b14a90a19e07..809943d6ec98 100644 --- a/topics/zork/index.md +++ b/topics/zork/index.md @@ -1,7 +1,7 @@ --- -display_name:zork +display_name: zork short_description: Zork is a text adventure game first released in 1977 by Infocom topic: zork -aliases: zil, zork-Implementation-language, zork-ii, zork-iii, zork-game +aliases: zil, zork-implementation-language, zork-ii, zork-iii, zork-game related: z-machine --- From 3dae0bc3467291ce4e8e138f7ee2ef78c9664e79 Mon Sep 17 00:00:00 2001 From: Eric Sorenson Date: Fri, 24 Jul 2026 11:16:13 -0700 Subject: [PATCH 122/133] Apply suggestion from @ahpook --- topics/zork/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/zork/index.md b/topics/zork/index.md index 809943d6ec98..7802bd625163 100644 --- a/topics/zork/index.md +++ b/topics/zork/index.md @@ -1,6 +1,6 @@ --- display_name: zork -short_description: Zork is a text adventure game first released in 1977 by Infocom +short_description: Zork is a text adventure game first released in 1977 by Infocom. topic: zork aliases: zil, zork-implementation-language, zork-ii, zork-iii, zork-game related: z-machine From ba0103d15ca3da67b6c8c9e3ff7e5045613f77ff Mon Sep 17 00:00:00 2001 From: trvny <120686325+trvny@users.noreply.github.com> Date: Fri, 24 Jul 2026 23:44:37 +0200 Subject: [PATCH 123/133] Fix APK topic image --- topics/apk/apk.png | Bin 2741 -> 3686 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/topics/apk/apk.png b/topics/apk/apk.png index 0322b91fc909bcf53be286ca4ab1f3ec591af367..467669e66ee57a5923b0d8510f44ec3d6a554d68 100644 GIT binary patch literal 3686 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 Z9ptGm2+b?@O8Do~VPBB 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 Date: Sat, 25 Jul 2026 00:20:16 +0200 Subject: [PATCH 124/133] Fix APK logo rendering --- topics/apk/apk.png | Bin 3686 -> 8648 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/topics/apk/apk.png b/topics/apk/apk.png index 467669e66ee57a5923b0d8510f44ec3d6a554d68..9e6fdeb863d7477ab955f7751400d4e69e34c3e2 100644 GIT binary patch literal 8648 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 NvVsP@0`@fM{{j59_F4b{ literal 3686 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 Z9ptGm2+b?@O8Do~VP Date: Thu, 23 Jul 2026 23:52:42 +0200 Subject: [PATCH 125/133] Curate Claude topic --- topics/claude/claude.png | Bin 0 -> 5893 bytes topics/claude/index.md | 14 ++++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 topics/claude/claude.png create mode 100644 topics/claude/index.md diff --git a/topics/claude/claude.png b/topics/claude/claude.png new file mode 100644 index 0000000000000000000000000000000000000000..9452683ae8abb369c29849ebf9203ec0036fb404 GIT binary patch literal 5893 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 Date: Sun, 26 Jul 2026 09:48:55 +0200 Subject: [PATCH 126/133] Update shell topic --- topics/shell/index.md | 13 +++++++------ topics/shell/shell.png | Bin 0 -> 1254 bytes 2 files changed, 7 insertions(+), 6 deletions(-) create mode 100644 topics/shell/shell.png diff --git a/topics/shell/index.md b/topics/shell/index.md index ac6032dcb7f9..810614dfb636 100644 --- a/topics/shell/index.md +++ b/topics/shell/index.md @@ -1,12 +1,13 @@ --- -aliases: shell-script, shell-scripts, shellscript, shellcode +aliases: shell-script, shell-scripts, shellscript created_by: Glenda Schroeder display_name: Shell -related: bash +logo: shell.png +related: bash, zsh, fish, command-line, terminal, scripting, unix released: '1965' -short_description: A shell is a command-line tool, designed to be run by the Unix - shell. +short_description: A shell is a command interpreter that provides a text-based interface to an operating system. topic: shell -wikipedia_url: https://en.wikipedia.org/wiki/Shell_script +url: https://pubs.opengroup.org/onlinepubs/9799919799/utilities/V3_chap02.html +wikipedia_url: https://en.wikipedia.org/wiki/Unix_shell --- -A shell is a text-based terminal, used for manipulating programs and files. Shell scripts typically manage program execution. +Shells interpret commands, launch programs, manage files, and run scripts. Common Unix shells include Bash, Zsh, Fish, and KornShell. diff --git a/topics/shell/shell.png b/topics/shell/shell.png new file mode 100644 index 0000000000000000000000000000000000000000..349d0fa34049f290ce1bb46753098d5d5929c851 GIT binary patch literal 1254 zcmeAS@N?(olHy`uVBq!ia0y~yU{nBM4rT@h2IbheO+e~EfKQ0)zdd?&&)e&swbwpv zt9jB|{ivntL37pp=E{3b6?YoTZ#I-QPbj%kTXepv;B=+N35VQcWjRMmGxiiFZ_Y_v zpBcM6EpmQh`0V)L$d1w|x&9bcEoz`*>_)5S5Q;?~&p<17HSYEU?My+L87^LaA zB4}o|BFKUw@#5L+DU-H|ZJxDV9_lQpQyRJ$w-~LMf4=QF8^lVOILxgu_rV>C%s9(> zq5Xxsdjo?n>lgh6B@6r;E;asRWXaH4;Oy|yp`MxRs&(d-Yp0kOe9HP-`}xNsxeF2L zUl*RO$bZc)-XOPYrTfEw>?Ss~Vag7grPF{!ZFD!o(yhXbUazY-1G0W^JT^Nmz1+ex ze*WB=6?%+SE5y#*&Yl0QIj{dUcf+s0zkhI9&$wamde45g65;s7>186$u}2(i9TuKT zUZCx;a9z>@Wru}%$qTm1EeLqMG2p9Ez=C5Ld2x5vG0$3IyK&!*tow{yy_XiBy83s0 z!z1axNf|SD1z59xxe<6MsBSg;i-pZa5gC8E7qr`{=XmYk%ksrS&+I=JSMD9As#`Pd zZt!rvWsr)#A)mMRw`j&owhI-9mmZs4xKM2Y=Yqwj?_SJZ%atMY;&`sEoZM+!2gU_; z#&)ge7+V|m9dnouq<(#jDdEwOeX-?*!`I6K7cy4=TJyr;^u=c%@3LGtF7ZMtKtwlx z`}=w(t6uhny><(Zn+tuvEq?!7TmH^@x%x-cFSt7dMtO%f1T}tJ^DMa0th(V+LsSsn1<^?re zsb5aAe9_o4$$B1--OYv~^(lANl`l*V(Cc}W{PLVYhRT%ryNp?1iCs~*4%j}!?mWXO z(ZFxbb$kJFJ@ZPBoM+LBL!?r;i;%JwJiiHnG9)O4PdN6QZ>HKLq1+c0lYs>ngQu&X J%Q~loCIBec Date: Sun, 26 Jul 2026 09:50:24 +0200 Subject: [PATCH 127/133] Curate cheatsheet topic --- topics/cheatsheet/cheatsheet.png | Bin 0 -> 971 bytes topics/cheatsheet/index.md | 10 ++++++++++ 2 files changed, 10 insertions(+) create mode 100644 topics/cheatsheet/cheatsheet.png create mode 100644 topics/cheatsheet/index.md diff --git a/topics/cheatsheet/cheatsheet.png b/topics/cheatsheet/cheatsheet.png new file mode 100644 index 0000000000000000000000000000000000000000..e9824b422c4aa1c50832ec49fe0594c8b4b9a14b GIT binary patch literal 971 zcmeAS@N?(olHy`uVBq!ia0y~yU{nBM7G?$phG%OxZw6AL0X`wF|NsC0^!~+-d(W0{ z*sZ(7FQueg-`exx`U|ZL49ta|E{-7;x8B~e&AVeD(Dv|S)UA8woD;Y=d|=$>slVjI z!kC@@i9Mx-hEt9&GA#;xWO=(`uq8E`5Qm0D%s{By6VyfG&ox<^t6&e^AnOHak z6da(81w9vE&aPQmv8z(YZ^inTo))v%Uiq^wk1u<&w$abE(dVbT&5Ud3C(Zv^7WiFB zseiX^eCn@_|4tWH*k&BuRIk&O5%K^3pOCOC%bof?rhH#?IWIuJNH6AjzVf8aM(MYv z*orpYb6q0)F=6|&|H2cCVpJCv@6>oEd+FctuR$)>j}}TmFKU4yp3Q#pV;_0$#(i6j$Olo`LFba85{54S=9EdC)d4s(hD&`&P^phvu~!Ia@wH(QYPU0s+oHl z#3m{@R!+bCWqC5!-PvpHvv=2+uU+V>vL@|K*xjd--6Z^`y;3y$tvVyxfu zY*x&LO>3^*=-zeM|8!{C|9549_IJBwGq_$y-P*lsweQVKtETY%WX-K!>$h&<)0t_^ zkVH^2RpHl_tqxySes!F0wSU*k;P6?=kF`q+*cSQk-KtrerR)9c%BcnZYu#18tQ1x% zVg(BCe0F{7mh#Z>*+##vRJnXv$p}tU3tqEaT)qw{zn1^km7iCA=kK~CBOSl8*;t_V z)mq<|!P$|QmWQ#`X4xt&^q(s*Q5z_H)^z{6rF&QJx;5qE@@vYA{CSa5CL)Pyv!7LJ zKB(D#cKX)qW~s-2rQ3)#xGfer)}$%Tjd{Nu@r`k3LasJY(Uh(#( z+-?2%XRnkl+DQfq8U5ImEZ1FUb!=I-9iz#0vCNsPU2VhXn*Pl&FTYdAfRZB=93&r$ Z*YjSfZ~pRgFEDp9c)I$ztaD0e0syK;!r}k` literal 0 HcmV?d00001 diff --git a/topics/cheatsheet/index.md b/topics/cheatsheet/index.md new file mode 100644 index 000000000000..19e283f34e5f --- /dev/null +++ b/topics/cheatsheet/index.md @@ -0,0 +1,10 @@ +--- +aliases: cheat-sheet, cheat-sheets, cheatsheets, quick-reference +display_name: Cheat sheet +logo: cheatsheet.png +related: documentation, reference, tutorial, snippets, knowledge-base +short_description: A cheat sheet is a compact reference that summarizes commands, syntax, or key facts. +topic: cheatsheet +wikipedia_url: https://en.wikipedia.org/wiki/Cheat_sheet +--- +Cheat sheets condense useful information into a format that is quick to scan. Software projects use them for commands, keyboard shortcuts, APIs, syntax, and common workflows. From c616cf1438104f1e93dfdb06382da03583cbdd87 Mon Sep 17 00:00:00 2001 From: trvny <120686325+trvny@users.noreply.github.com> Date: Sun, 26 Jul 2026 10:06:04 +0200 Subject: [PATCH 128/133] Add open-source topic logo and URL --- topics/open-source/index.md | 2 ++ topics/open-source/open-source.png | Bin 0 -> 1134 bytes 2 files changed, 2 insertions(+) create mode 100644 topics/open-source/open-source.png diff --git a/topics/open-source/index.md b/topics/open-source/index.md index 2ae84f6538bf..10f7f992eac0 100644 --- a/topics/open-source/index.md +++ b/topics/open-source/index.md @@ -1,9 +1,11 @@ --- display_name: Open Source +logo: open-source.png short_description: Software with source code available to inspect, modify, and enhance. topic: open-source aliases: opensource, oss related: foss, floss, github, mit, gpl, gplv3, creative-commons +url: https://opensource.org/ wikipedia_url: https://en.wikipedia.org/wiki/Open_source --- Open source is a term denoting that a product includes permission to use its source code, design documents, or content. It most commonly refers to the open source model, in which open source software or other products are released under an open source license as part of the open source-software movement. Use of the term originated with software, but has expanded beyond the software sector to cover other open content and forms of open collaboration. diff --git a/topics/open-source/open-source.png b/topics/open-source/open-source.png new file mode 100644 index 0000000000000000000000000000000000000000..61686356b0a08196479e86f6d21a9ff7ddc01aba GIT binary patch literal 1134 zcmV-!1d;oRP){q*n% z;H#lsGp(kFXRiqUcqI8;72%FYMgR@e;|9}4;% z6Hjdn$da20o&;a7J4wmM#Q2{WP#1p915g`7sj)X6-%R4VkwK?{Hj>>Cv(5V$kYa&p zhq(v~5KuF#TiKv`ylsImww>l(N%rW2wmE_K^B;|!Cz7R=0UB+YjxV1KnL6sMj(>FA zmUrXJl|iXxZx#CpBcmR6iD1_Nz`N<~R@bg3@k7$3k~0gVP%y6?W4WRtI%;sTg-es2 zQyA0rfhjktS7!p$Gv$B`NOUy{#^EYp*9mD8Am2z6v@-Em*mgI<1g%VBCCW@vYN&h1 z1wTkiVM3EUeGnc> zMey!awtq?2GpMEI97_H1@hOj>w0W+KOxFRp9*roBN{rdjLcBY{E}x>WUzF*QG)O|G zcJ?oC{FqEF%dfS~u9$anvmjHim6?~grJ2I1)2f=J)N1uHirv9Z_4HKJ)U0iUCBbW! zsr~CZ`{a$!2o?Ezxg$vxNy+_R2QJJhGbOeD6`^tgP^m@DS(FNG@hnQ4uu};^Ib=;c zmt7VVKBd)mK}}P_H_>WZAXBA8d;t2yi{{0mz`qTplAZ#F*9ukr#?7Se(!PNpNndDvUdKz_JML;2| zGGh4BHzBB$9`1HJrJiHM;*i14cys{1SKK?*Ni(mXK$y8z`zCrJbW9* zcnD-FnR>k*nFUjC$G$mMq1lWTnK9_t)@1m29SA<=m7jEEmj~=JI*8oy94Um`(@|q# zjh5*3@S>avFD5tIC#TOpc&p{~qq5cU21OxLK)Er@WT4ELE}m|+iH6 zRADAc2g?T8iF2^_N}(<^-) zUY9&IJB(XHJ_fo{?JZA4mA-8Ma$|Nq?}G;=vQyG Date: Sun, 26 Jul 2026 14:31:50 +0100 Subject: [PATCH 129/133] Add crawlee-cloud/crawlee-cloud to Made in Morocco collection --- collections/made-in-morocco/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/collections/made-in-morocco/index.md b/collections/made-in-morocco/index.md index b88d13b428a5..57162dcd31a1 100644 --- a/collections/made-in-morocco/index.md +++ b/collections/made-in-morocco/index.md @@ -9,6 +9,7 @@ items: - redouanelg/AppliedMathsInDarija - yjose/reactjs-popup - Edd13Mora/HackerNewsBdarija + - crawlee-cloud/crawlee-cloud display_name: Made in Morocco From dc595e2c44e4070cba0f70e29261571aac367382 Mon Sep 17 00:00:00 2001 From: Amine Mbarki Date: Sun, 26 Jul 2026 14:32:25 +0100 Subject: [PATCH 130/133] Add crawlee-cloud/crawlee-cloud to Made in Africa collection --- collections/made-in-africa/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/collections/made-in-africa/index.md b/collections/made-in-africa/index.md index cee23a7d2300..5c0a0e4a114b 100644 --- a/collections/made-in-africa/index.md +++ b/collections/made-in-africa/index.md @@ -22,6 +22,7 @@ items: - jembi/openhim-core-js - Hexastack/eazychart - hexabot-ai/Hexabot + - crawlee-cloud/crawlee-cloud display_name: Made in Africa created_by: mozzadrella image: made-in-africa.png From 5ec247e10bc31cb675613659243a61275c52df4b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 27 Jul 2026 08:52:44 +0000 Subject: [PATCH 131/133] chore(deps): bump the dependencies group with 2 updates Bumps the dependencies group with 2 updates: [actions/checkout](https://github.com/actions/checkout) and [ruby/setup-ruby](https://github.com/ruby/setup-ruby). Updates `actions/checkout` from 7.0.0 to 7.0.1 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v7.0.0...v7.0.1) Updates `ruby/setup-ruby` from 1.319.0 to 1.321.0 - [Release notes](https://github.com/ruby/setup-ruby/releases) - [Changelog](https://github.com/ruby/setup-ruby/blob/master/release.rb) - [Commits](https://github.com/ruby/setup-ruby/compare/003a5c4d8d6321bd302e38f6f0ec593f77f06600...95ef2b042f9d7a56d8268cba8559e2842e2ad01b) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 7.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: ruby/setup-ruby dependency-version: 1.321.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies ... Signed-off-by: dependabot[bot] --- .github/workflows/collections-renames.yml | 4 ++-- .github/workflows/jekyll_build.yml | 4 ++-- .github/workflows/lint.yml | 8 ++++---- .github/workflows/test.yml | 4 ++-- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/collections-renames.yml b/.github/workflows/collections-renames.yml index a6086c071ed4..6972db60b58c 100644 --- a/.github/workflows/collections-renames.yml +++ b/.github/workflows/collections-renames.yml @@ -16,10 +16,10 @@ jobs: runs-on: ubuntu-latest if: github.repository_owner == 'github' steps: - - uses: actions/checkout@v7.0.0 + - uses: actions/checkout@v7.0.1 - name: Setup Ruby - uses: ruby/setup-ruby@003a5c4d8d6321bd302e38f6f0ec593f77f06600 # v1.319.0 + uses: ruby/setup-ruby@95ef2b042f9d7a56d8268cba8559e2842e2ad01b # v1.321.0 with: bundler-cache: true diff --git a/.github/workflows/jekyll_build.yml b/.github/workflows/jekyll_build.yml index 5418febbf322..ab6ded55e755 100644 --- a/.github/workflows/jekyll_build.yml +++ b/.github/workflows/jekyll_build.yml @@ -21,10 +21,10 @@ jobs: runs-on: ubuntu-latest steps: - name: 📂 checkout - uses: actions/checkout@v7.0.0 + uses: actions/checkout@v7.0.1 - name: 💎 setup ruby - uses: ruby/setup-ruby@003a5c4d8d6321bd302e38f6f0ec593f77f06600 # v1.319.0 + uses: ruby/setup-ruby@95ef2b042f9d7a56d8268cba8559e2842e2ad01b # v1.321.0 with: bundler-cache: true cache-version: 0 diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index a78608115ab2..b0db2c327a27 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -13,10 +13,10 @@ jobs: permissions: contents: read steps: - - uses: actions/checkout@v7.0.0 + - uses: actions/checkout@v7.0.1 - name: Setup Ruby - uses: ruby/setup-ruby@003a5c4d8d6321bd302e38f6f0ec593f77f06600 # v1.319.0 + uses: ruby/setup-ruby@95ef2b042f9d7a56d8268cba8559e2842e2ad01b # v1.321.0 with: bundler-cache: false @@ -33,12 +33,12 @@ jobs: permissions: contents: write steps: - - uses: actions/checkout@v7.0.0 + - uses: actions/checkout@v7.0.1 with: ref: ${{ github.event.pull_request.head.ref || github.ref }} - name: Setup Ruby - uses: ruby/setup-ruby@003a5c4d8d6321bd302e38f6f0ec593f77f06600 # v1.319.0 + uses: ruby/setup-ruby@95ef2b042f9d7a56d8268cba8559e2842e2ad01b # v1.321.0 with: bundler-cache: true diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 132c13f675c9..26e13e5491af 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -33,7 +33,7 @@ jobs: - test_type: all runs-on: ubuntu-latest steps: - - uses: actions/checkout@v7.0.0 + - uses: actions/checkout@v7.0.1 with: fetch-depth: 0 @@ -54,7 +54,7 @@ jobs: - name: Setup Ruby if: ${{ steps.topics.outputs.changed || steps.collections.outputs.changed || steps.all.outputs.changed }} - uses: ruby/setup-ruby@003a5c4d8d6321bd302e38f6f0ec593f77f06600 # v1.319.0 + uses: ruby/setup-ruby@95ef2b042f9d7a56d8268cba8559e2842e2ad01b # v1.321.0 with: bundler-cache: true From 1e9ac2ded33149dcb86260b406954044e76ddd9e Mon Sep 17 00:00:00 2001 From: Eric Sorenson Date: Mon, 27 Jul 2026 09:32:44 -0700 Subject: [PATCH 132/133] Delete topics/cheatsheet/cheatsheet.png --- topics/cheatsheet/cheatsheet.png | Bin 971 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 topics/cheatsheet/cheatsheet.png diff --git a/topics/cheatsheet/cheatsheet.png b/topics/cheatsheet/cheatsheet.png deleted file mode 100644 index e9824b422c4aa1c50832ec49fe0594c8b4b9a14b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 971 zcmeAS@N?(olHy`uVBq!ia0y~yU{nBM7G?$phG%OxZw6AL0X`wF|NsC0^!~+-d(W0{ z*sZ(7FQueg-`exx`U|ZL49ta|E{-7;x8B~e&AVeD(Dv|S)UA8woD;Y=d|=$>slVjI z!kC@@i9Mx-hEt9&GA#;xWO=(`uq8E`5Qm0D%s{By6VyfG&ox<^t6&e^AnOHak z6da(81w9vE&aPQmv8z(YZ^inTo))v%Uiq^wk1u<&w$abE(dVbT&5Ud3C(Zv^7WiFB zseiX^eCn@_|4tWH*k&BuRIk&O5%K^3pOCOC%bof?rhH#?IWIuJNH6AjzVf8aM(MYv z*orpYb6q0)F=6|&|H2cCVpJCv@6>oEd+FctuR$)>j}}TmFKU4yp3Q#pV;_0$#(i6j$Olo`LFba85{54S=9EdC)d4s(hD&`&P^phvu~!Ia@wH(QYPU0s+oHl z#3m{@R!+bCWqC5!-PvpHvv=2+uU+V>vL@|K*xjd--6Z^`y;3y$tvVyxfu zY*x&LO>3^*=-zeM|8!{C|9549_IJBwGq_$y-P*lsweQVKtETY%WX-K!>$h&<)0t_^ zkVH^2RpHl_tqxySes!F0wSU*k;P6?=kF`q+*cSQk-KtrerR)9c%BcnZYu#18tQ1x% zVg(BCe0F{7mh#Z>*+##vRJnXv$p}tU3tqEaT)qw{zn1^km7iCA=kK~CBOSl8*;t_V z)mq<|!P$|QmWQ#`X4xt&^q(s*Q5z_H)^z{6rF&QJx;5qE@@vYA{CSa5CL)Pyv!7LJ zKB(D#cKX)qW~s-2rQ3)#xGfer)}$%Tjd{Nu@r`k3LasJY(Uh(#( z+-?2%XRnkl+DQfq8U5ImEZ1FUb!=I-9iz#0vCNsPU2VhXn*Pl&FTYdAfRZB=93&r$ Z*YjSfZ~pRgFEDp9c)I$ztaD0e0syK;!r}k` From d76ea923467ea0849360c517ffb0a734fb301367 Mon Sep 17 00:00:00 2001 From: Eric Sorenson Date: Mon, 27 Jul 2026 09:34:42 -0700 Subject: [PATCH 133/133] Apply suggestion from @ahpook --- topics/cheatsheet/index.md | 1 - 1 file changed, 1 deletion(-) diff --git a/topics/cheatsheet/index.md b/topics/cheatsheet/index.md index 19e283f34e5f..288d6f16d730 100644 --- a/topics/cheatsheet/index.md +++ b/topics/cheatsheet/index.md @@ -1,7 +1,6 @@ --- aliases: cheat-sheet, cheat-sheets, cheatsheets, quick-reference display_name: Cheat sheet -logo: cheatsheet.png related: documentation, reference, tutorial, snippets, knowledge-base short_description: A cheat sheet is a compact reference that summarizes commands, syntax, or key facts. topic: cheatsheet