diff --git a/.github/workflows/collections-renames.yml b/.github/workflows/collections-renames.yml index 51b2162d3045..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@v6.0.2 + - uses: actions/checkout@v7.0.1 - name: Setup Ruby - uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.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 3994ca7190cf..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@v6.0.2 + uses: actions/checkout@v7.0.1 - name: 💎 setup ruby - uses: ruby/setup-ruby@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.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 b10a5e89a16f..b0db2c327a27 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -1,65 +1,64 @@ -# 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@v7.0.1 + + - name: Setup Ruby + uses: ruby/setup-ruby@95ef2b042f9d7a56d8268cba8559e2842e2ad01b # v1.321.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@v7.0.1 + with: + ref: ${{ github.event.pull_request.head.ref || github.ref }} + + - name: Setup Ruby + uses: ruby/setup-ruby@95ef2b042f9d7a56d8268cba8559e2842e2ad01b # v1.321.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 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 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 605f101262e7..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@v6.0.2 + - 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@afeafc3d1ab54a631816aba4c914a0081c12ff2f # v1.310.0 + uses: ruby/setup-ruby@95ef2b042f9d7a56d8268cba8559e2842e2ad01b # v1.321.0 with: bundler-cache: true @@ -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 }} diff --git a/Gemfile b/Gemfile index fcb12edec09c..2072156c4d0d 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.5" -gem "language_server-protocol", "3.17.0.5" -gem "nokogiri", "~> 1.19.3" +gem "json", "2.21.1" +gem "language_server-protocol", "3.17.0.6" +gem "nokogiri", "~> 1.19.4" gem "rake", "13.4.2" -gem "rubocop", "1.86.2" +gem "rubocop", "1.88.2" group :test do gem "fastimage" diff --git a/Gemfile.lock b/Gemfile.lock index 6303b7a98fdc..79d31d62097b 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) @@ -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) @@ -236,12 +236,12 @@ GEM gemoji (>= 3, < 5) html-pipeline (~> 2.2) jekyll (>= 3.0, < 5.0) - json (2.19.5) + json (2.21.1) kramdown (2.4.0) 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) @@ -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.86.2) + rubocop (1.88.2) 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) @@ -367,19 +367,19 @@ PLATFORMS x86_64-linux-musl DEPENDENCIES - faraday (= 2.14.2) + faraday (= 2.14.3) faraday-retry (= 2.4.0) fastimage github-pages (~> 232) httparty - json (= 2.19.5) - language_server-protocol (= 3.17.0.5) + json (= 2.21.1) + language_server-protocol (= 3.17.0.6) minitest - nokogiri (~> 1.19.3) + nokogiri (~> 1.19.4) octokit pry rake (= 13.4.2) - rubocop (= 1.86.2) + rubocop (= 1.88.2) rubocop-performance safe_yaml webrick diff --git a/collections/bookmarklets-and-userscripts/index.md b/collections/bookmarklets-and-userscripts/index.md new file mode 100644 index 000000000000..96b30bfb8f93 --- /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. diff --git a/collections/front-end-javascript-frameworks/index.md b/collections/front-end-javascript-frameworks/index.md index fcc9270334c7..1358557287df 100644 --- a/collections/front-end-javascript-frameworks/index.md +++ b/collections/front-end-javascript-frameworks/index.md @@ -10,13 +10,13 @@ items: - spine/spine - vuejs/vue - Polymer/polymer - - facebook/react + - react/react - finom/seemple - aurelia/framework - optimizely/nuclear-js - jashkenas/backbone - dojo/dojo - - jorgebucaran/hyperapp + - hyperapp/hyperapp - riot/riot - Daemonite/material - lit/lit 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 --- 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-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 000000000000..dba80ed406b6 Binary files /dev/null and b/collections/made-in-afghanistan/made-in-afghanistan.png differ 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 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 diff --git a/collections/made-in-brazil/index.md b/collections/made-in-brazil/index.md index 173710664d58..4902bdfec99a 100644 --- a/collections/made-in-brazil/index.md +++ b/collections/made-in-brazil/index.md @@ -39,6 +39,8 @@ items: - frontendbr/vagas - getfloresta/Floresta - danielnichiata96/abnt-citation + - hoffresearch/nest + - Ddiidev/tabua_mare_api display_name: Made in Brazil created_by: caarlos0 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..544c81183f24 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 @@ -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 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 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 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/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/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 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 diff --git a/collections/programming-languages/index.md b/collections/programming-languages/index.md index 8ae6570f4c38..2c06c3a9a58d 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 @@ -74,6 +70,7 @@ items: - factor/factor - julelang/jule - kvthweatt/Flux +- SalamLang/Salam display_name: Programming languages created_by: leereilly --- 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 diff --git a/collections/text-editors/index.md b/collections/text-editors/index.md index 646c128ae3ff..f4d533426f91 100644 --- a/collections/text-editors/index.md +++ b/collections/text-editors/index.md @@ -40,7 +40,7 @@ items: - KDE/kate - pulsar-edit/pulsar - voideditor/void - + - NeuralInverse/neuralinverse display_name: Text editors created_by: leereilly image: text-editors.png diff --git a/topics/adventure-game-interpreter/index.md b/topics/adventure-game-interpreter/index.md new file mode 100644 index 000000000000..749507f3379e --- /dev/null +++ b/topics/adventure-game-interpreter/index.md @@ -0,0 +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 +--- +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/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. diff --git a/topics/ai-sandbox/ai-sandbox.png b/topics/ai-sandbox/ai-sandbox.png new file mode 100644 index 000000000000..d981e655563f Binary files /dev/null and b/topics/ai-sandbox/ai-sandbox.png differ diff --git a/topics/ai-sandbox/index.md b/topics/ai-sandbox/index.md new file mode 100644 index 000000000000..27cda21613fb --- /dev/null +++ b/topics/ai-sandbox/index.md @@ -0,0 +1,9 @@ +--- +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-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. diff --git a/topics/apk/apk.png b/topics/apk/apk.png new file mode 100644 index 000000000000..9e6fdeb863d7 Binary files /dev/null and b/topics/apk/apk.png differ diff --git a/topics/apk/index.md b/topics/apk/index.md new file mode 100644 index 000000000000..9ea4b3edeca6 --- /dev/null +++ b/topics/apk/index.md @@ -0,0 +1,11 @@ +--- +created_by: Google +display_name: APK +logo: apk.png +related: android, android-app, mobile-app, app-bundle, package-manager +short_description: APK is the installable package format used for applications on Android devices. +topic: apk +url: https://developer.android.com/guide/components/fundamentals +wikipedia_url: https://en.wikipedia.org/wiki/Apk_(file_format) +--- +APK files package the code and resources Android devices use to install and run applications. diff --git a/topics/atom-feed/atom-feed.png b/topics/atom-feed/atom-feed.png new file mode 100644 index 000000000000..1eff90d99d21 Binary files /dev/null and b/topics/atom-feed/atom-feed.png differ 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. 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. diff --git a/topics/build-engine/index.md b/topics/build-engine/index.md index 353d93a0b98e..34e3fd3f210c 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. 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. diff --git a/topics/cheatsheet/index.md b/topics/cheatsheet/index.md new file mode 100644 index 000000000000..288d6f16d730 --- /dev/null +++ b/topics/cheatsheet/index.md @@ -0,0 +1,9 @@ +--- +aliases: cheat-sheet, cheat-sheets, cheatsheets, quick-reference +display_name: Cheat sheet +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. diff --git a/topics/claude/claude.png b/topics/claude/claude.png new file mode 100644 index 000000000000..9452683ae8ab Binary files /dev/null and b/topics/claude/claude.png differ diff --git a/topics/claude/index.md b/topics/claude/index.md new file mode 100644 index 000000000000..caad6eab05df --- /dev/null +++ b/topics/claude/index.md @@ -0,0 +1,14 @@ +--- +created_by: Anthropic +display_name: Claude +github_url: https://github.com/anthropics +logo: claude.png +related: artificial-intelligence, large-language-models, generative-ai, chatbot, ai-assistant, anthropic +released: March 14, 2023 +short_description: Claude is an AI assistant developed by Anthropic for analysis, writing, coding, and other knowledge work. +topic: claude +url: https://claude.ai/ +wikipedia_url: https://en.wikipedia.org/wiki/Claude_(language_model) +--- + +Claude is a family of large language models and an AI assistant developed by Anthropic. It supports tasks such as analysis, writing, coding, research, summarization, and question answering. Claude is available through chat applications and an API, and it can work with text, images, documents, and code. diff --git a/topics/craftstudio/index.md b/topics/craftstudio/index.md new file mode 100644 index 000000000000..f19ac14c8b96 --- /dev/null +++ b/topics/craftstudio/index.md @@ -0,0 +1,7 @@ +--- +display_name: Craftstudio engine +short_description: Craftstudio is a 2011 engine by Élisée Maurer. +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 new file mode 100644 index 000000000000..0950ba1ea52f --- /dev/null +++ b/topics/cube-engine/index.md @@ -0,0 +1,8 @@ +--- +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 +--- +Scube engine is a 2001 engine by wouter van Oortmerssen for Assault cube. \ No newline at end of file diff --git a/topics/grapheneos/index.md b/topics/grapheneos/index.md index bbee1d26d6cb..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 diff --git a/topics/internet-archive/index.md b/topics/internet-archive/index.md new file mode 100644 index 000000000000..8885673948af --- /dev/null +++ b/topics/internet-archive/index.md @@ -0,0 +1,7 @@ +--- +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: 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/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 000000000000..7456c9163385 Binary files /dev/null and b/topics/json-feed/json-feed.png differ diff --git a/topics/loop-engineering/index.md b/topics/loop-engineering/index.md new file mode 100644 index 000000000000..aa84b0877e08 --- /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 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. diff --git a/topics/no-ai/index.md b/topics/no-ai/index.md new file mode 100644 index 000000000000..b724ed2d8e90 --- /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. 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 000000000000..8990fbc0f4bc Binary files /dev/null and b/topics/olm/olm.png differ 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 000000000000..61686356b0a0 Binary files /dev/null and b/topics/open-source/open-source.png differ 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. diff --git a/topics/pyxel/index.md b/topics/pyxel/index.md new file mode 100644 index 000000000000..cf5b3d9cb873 --- /dev/null +++ b/topics/pyxel/index.md @@ -0,0 +1,6 @@ +--- +display_name: Pyxel +short_description: Pyxel is a retro game engine for python. +topic: pyxel +--- +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/qft/index.md b/topics/qft/index.md new file mode 100644 index 000000000000..c786f371c200 --- /dev/null +++ b/topics/qft/index.md @@ -0,0 +1,11 @@ +--- +display_name: Quantum Field Theory +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. diff --git a/topics/qft/qft.png b/topics/qft/qft.png new file mode 100644 index 000000000000..2bac5d0e7b65 Binary files /dev/null and b/topics/qft/qft.png differ diff --git a/topics/roblox/index.md b/topics/roblox/index.md new file mode 100644 index 000000000000..150f2c4e5bee --- /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, 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. diff --git a/topics/roblox/roblox.png b/topics/roblox/roblox.png new file mode 100644 index 000000000000..0213f289d367 Binary files /dev/null and b/topics/roblox/roblox.png differ 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 000000000000..1eff90d99d21 Binary files /dev/null and b/topics/rss-feed/rss-feed.png differ diff --git a/topics/sauerbraten/index.md b/topics/sauerbraten/index.md new file mode 100644 index 000000000000..e65656943070 --- /dev/null +++ b/topics/sauerbraten/index.md @@ -0,0 +1,8 @@ +--- +display_name: Sauerbraten +short_description: Sauerbraten engine is a 2004 engine by Wouter van Oortmerssen. +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/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 diff --git a/topics/scumm/index.md b/topics/scumm/index.md new file mode 100644 index 000000000000..fa7329b1cb9b --- /dev/null +++ b/topics/scumm/index.md @@ -0,0 +1,6 @@ +--- +display_name: Scumm +short_description: SCUM was a markup language created in 1987. +topic: scumm +--- +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/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 000000000000..349d0fa34049 Binary files /dev/null and b/topics/shell/shell.png differ diff --git a/topics/source-port/index.md b/topics/source-port/index.md new file mode 100644 index 000000000000..ec1de1a63139 --- /dev/null +++ b/topics/source-port/index.md @@ -0,0 +1,7 @@ +--- +display_name: Source Port +short_description: Source port is a type software based on original executable code. +related: port +topic: source-port +--- +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/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. diff --git a/topics/tads/index.md b/topics/tads/index.md new file mode 100644 index 000000000000..45f0ad49dc6c --- /dev/null +++ b/topics/tads/index.md @@ -0,0 +1,7 @@ +--- +display_name: TADS +short_description: Text Adventure Development System is a programming language created in 1988 by Michael J. Roberts. +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 diff --git a/topics/ublock-origin-filters/index.md b/topics/ublock-origin-filters/index.md new file mode 100644 index 000000000000..fb624ff6e499 --- /dev/null +++ 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. diff --git a/topics/wikidot/index.md b/topics/wikidot/index.md new file mode 100644 index 000000000000..ed3542135ce7 --- /dev/null +++ b/topics/wikidot/index.md @@ -0,0 +1,7 @@ +--- +display_name: Wikidot +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 new file mode 100644 index 000000000000..b3a0d17b802c --- /dev/null +++ b/topics/wikipedia/index.md @@ -0,0 +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 +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 diff --git a/topics/z-machine/index.md b/topics/z-machine/index.md new file mode 100644 index 000000000000..b94ea7cc6467 --- /dev/null +++ b/topics/z-machine/index.md @@ -0,0 +1,6 @@ +--- +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 diff --git a/topics/zork/index.md b/topics/zork/index.md new file mode 100644 index 000000000000..7802bd625163 --- /dev/null +++ b/topics/zork/index.md @@ -0,0 +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 +---