diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 94e4bff250df..04f2a644dff9 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -2,7 +2,7 @@ ### Please confirm this pull request meets the following requirements: - [ ] I followed the contributing guidelines: . -- [ ] I am not the sole author or employee of a company who created either the topic I am modifying/adding or the collection entry I am modifying/adding. +- [ ] This change is not self-promotion. ### Which change are you proposing? diff --git a/.github/workflows/collections-renames.yml b/.github/workflows/collections-renames.yml index ae2d8d392289..a1507fa643ff 100644 --- a/.github/workflows/collections-renames.yml +++ b/.github/workflows/collections-renames.yml @@ -16,23 +16,23 @@ jobs: runs-on: ubuntu-latest if: github.repository_owner == 'github' steps: - - uses: actions/checkout@v4.2.2 + - uses: actions/checkout@v5.0.0 - name: Setup Ruby - uses: ruby/setup-ruby@1287d2b408066abada82d5ad1c63652e758428d9 # v1.214.0 + uses: ruby/setup-ruby@efbf473cab83af4468e8606cc33eca9281bb213f # v1.256.0 with: bundler-cache: true - - name: Test collection with autofix and commit changes - uses: technote-space/create-pr-action@91114507cf92349bec0a9a501c2edf1635427bc5 # v2 + - name: Test collections and modify with changes env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} AUTOCORRECT_RENAMED_REPOS: 1 + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: bundle exec rake collections + + - name: Commit changes and open PR + uses: peter-evans/create-pull-request@v7 with: - EXECUTE_COMMANDS: | - bundle exec rake collections - COMMIT_MESSAGE: "✨ Autofixing renamed/removed collection items ✨" - COMMIT_NAME: "GitHub Actions" - COMMIT_EMAIL: "actions@github.com" - PR_BRANCH_NAME: "update-collections-${PR_ID}" - PR_TITLE: "✨ Autofixing renamed/removed collection items ✨" + commit-message: "✨ Autofixing renamed/removed collection items ✨" + committer: "github-actions[bot] " + branch: "update-collections-${PR_ID}" + title: "✨ Autofixing renamed/removed collection items ✨" diff --git a/.github/workflows/conflict.yml b/.github/workflows/conflict.yml index b1b0fb064c13..34ee2b793ed6 100644 --- a/.github/workflows/conflict.yml +++ b/.github/workflows/conflict.yml @@ -14,12 +14,12 @@ jobs: - run: | echo "In order to review this pull request for acceptance, we need to make sure that all of the prerequisites are satisfied." echo "This was not checked:" - echo "> I am not the sole author or employee of a company who created either the topic I am modifying/adding or the collection entry I am modifying/adding." - echo "This is a requirement to maintain a high level of independence in this project. Please update if you are able to verify that you meet that requirement." + echo "> This change is not self-promotion. + echo "This is a requirement to maintain a high level of independence in this project. Please update to confirm there is no conflict of interest." echo "Thank you!" exit 1 - if: contains(github.event.pull_request.body, '- [ ] I am not the sole author or employee of a company who created either the topic I am modifying/adding or the collection entry I am modifying/adding.') + if: contains(github.event.pull_request.body, '- [ ] This change is not self-promotion.') name: Fail - run: exit 0 - if: contains(github.event.pull_request.body, '- [x] I am not the sole author or employee of a company who created either the topic I am modifying/adding or the collection entry I am modifying/adding.') + if: contains(github.event.pull_request.body, '- [x] This change is not self-promotion.') name: Succeed diff --git a/.github/workflows/jekyll_build.yml b/.github/workflows/jekyll_build.yml index 33794aa4e2f4..cb0b88e1e320 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@v4.2.2 + uses: actions/checkout@v5.0.0 - name: 💎 setup ruby - uses: ruby/setup-ruby@1287d2b408066abada82d5ad1c63652e758428d9 # v1.214.0 + uses: ruby/setup-ruby@efbf473cab83af4468e8606cc33eca9281bb213f # v1.256.0 with: bundler-cache: true cache-version: 0 @@ -37,7 +37,7 @@ jobs: uses: actions/jekyll-build-pages@44a6e6beabd48582f863aeeb6cb2151cc1716697 # v1.0.13 - name: ⚡️ upload artifact - uses: actions/upload-pages-artifact@v3.0.1 + uses: actions/upload-pages-artifact@v4.0.0 deploy: needs: build diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 64ef8f83f442..c03b6f94fe8a 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -1,35 +1,43 @@ name: Lint on: - push: - branches: - - main - pull_request: + pull_request_target: workflow_dispatch: merge_group: permissions: - contents: read + contents: write + checks: write jobs: lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.2.2 + - uses: actions/checkout@v5.0.0 - name: Setup Ruby - uses: ruby/setup-ruby@1287d2b408066abada82d5ad1c63652e758428d9 # v1.214.0 + uses: ruby/setup-ruby@v1.256.0 with: bundler-cache: true - - name: Run linters - if: ${{ github.event_name != 'merge_group' }} - uses: wearerequired/lint-action@548d8a7c4b04d3553d32ed5b6e91eb171e10e7bb # v2 - with: - auto_fix: ${{ github.event_name != 'pull_request' || github.event.pull_request.head.repo.owner.login == github.repository_owner }} - rubocop: true - rubocop_command_prefix: bundle exec + - name: Run RuboCop with auto-correct + run: | + bundle exec rubocop -A + + - name: Check for changes + id: 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: Skip with successful status - if: ${{ github.event_name == 'merge_group' }} - run: exit 0 + - 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/test.yml b/.github/workflows/test.yml index 858a720259ec..c66753a24191 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -22,7 +22,7 @@ jobs: - all runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.2.2 + - uses: actions/checkout@v5.0.0 with: fetch-depth: 0 @@ -43,7 +43,7 @@ jobs: - name: Setup Ruby if: ${{ steps.topics.outputs.changed || steps.collections.outputs.changed || steps.all.outputs.changed }} - uses: ruby/setup-ruby@1287d2b408066abada82d5ad1c63652e758428d9 # v1.214.0 + uses: ruby/setup-ruby@efbf473cab83af4468e8606cc33eca9281bb213f # v1.256.0 with: bundler-cache: true diff --git a/.github/workflows/topic-commenter.yml b/.github/workflows/topic-commenter.yml new file mode 100644 index 000000000000..f5d1dc815678 --- /dev/null +++ b/.github/workflows/topic-commenter.yml @@ -0,0 +1,78 @@ +name: Topic PR Commenter + +# this workflow is failing due to permissions problems +# until we can fix it with a better bot, i'll preserve +# the code but make it so it never matches a real path +on: + pull_request: + paths: + - 'ENOSUCHPATH' + +permissions: + contents: read + pull-requests: write + +jobs: + comment: + runs-on: ubuntu-latest + + steps: + - name: Comment on PR with topic info + uses: actions/github-script@v7 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + script: | + // Get the PR number from the event payload + const prNumber = context.payload.pull_request.number; + + // List the files changed in the PR + const { data: files } = await github.rest.pulls.listFiles({ + owner: context.repo.owner, + repo: context.repo.repo, + pull_number: prNumber, + }); + + // Extract topics from any file changed in the "topics/" folder. + // Assumes the file name (e.g. "python.md") indicates the topic "python" + const topics = []; + for (const file of files) { + if (file.filename.startsWith('topics/')) { + const parts = file.filename.split('/'); + const topicName = parts[parts.length - 2]; + topics.push(topicName); + } + } + + if (topics.length === 0) { + console.log('No topics found in changed files.'); + return; + } + + // Remove duplicate topic names (in case multiple files reference the same topic) + const uniqueTopics = [...new Set(topics)]; + + // Prepare the body of the comment + let commentBody = '## Topic Information\n\n'; + + for (const topic of uniqueTopics) { + // Query the GitHub Search API for repositories with the topic. + // Note: The Search API endpoint returns a JSON with a total_count field. + const searchResponse = await github.request('GET /search/repositories', { + q: `topic:${topic}` + }); + const repoCount = searchResponse.data.total_count; + + // Append topic details to the comment body + commentBody += `### ${topic}\n`; + commentBody += `- [Topic Page](https://github.com/topics/${topic})\n`; + commentBody += `- Repositories: ${repoCount}\n\n`; + } + + // Post the comment on the PR + await github.rest.issues.createComment({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: prNumber, + body: commentBody + }); diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 54a4631efad7..6062b32a2582 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -94,13 +94,11 @@ Please note that all suggestions must adhere to GitHub's [Community Guidelines]( To propose a new topic or collection, please **open a pull request** with your proposed additions. The [API docs](./docs/API.md) and [style guide](./docs/styleguide.md) provide guidance on the information you need to include and how it should be formatted. -This repository includes [a list of the most-used GitHub topics that don't yet have extra context](topics-todo.md). If your pull request adds one of these topics, please update topics-todo.md so that the topic is checked (marked complete). - **Please fill out the pull request template completely.** If you do not fill out the template, your pull request will be closed. ## Guidelines -- Avoid conflicts of interest. These should be of general community interest, not a marketing vehicle for a product or a personal project. If you are a direct employee of a company creating the project, or the creator and sole maintainer, it's unlikely to be accepted. +- Avoid conflicts of interest. These should be of general community interest, not self promotion. If it is self promotion, it's unlikely to be accepted. - We love experimenting with new technologies, and we are especially fond of GitHub Copilot. But as with all new technology, many of us are still getting accustomed to using generative AI tools effectively. Here are important guidelines to follow when using generative AI to contribute to this repository (adapted from the [GitHub Community Discussions CoC](https://github.com/community/community/blob/main/CODE_OF_CONDUCT.md#reasonable-use-of-ai-generated-content)): - Read and revise the content before you post it. Use your own authentic voice and edit. - Do not post AI-generated content verbatim to pad out the size and number of your contributions. Your changes should materially improve the site, not just say the same thing in different words. diff --git a/Gemfile b/Gemfile index b39b641cce25..d90984779081 100644 --- a/Gemfile +++ b/Gemfile @@ -1,8 +1,13 @@ source "https://rubygems.org" +gem "faraday", "2.13.4" +gem "faraday-retry", "2.3.2" gem "github-pages", "~> 232", group: :jekyll_plugins - -gem "faraday-retry", "~> 2.2.1" +gem "json", "2.13.2" +gem "language_server-protocol", "3.17.0.5" +gem "nokogiri", "~> 1.18.8" +gem "rake", "13.3.0" +gem "rubocop", "1.80.0" group :test do gem "fastimage" @@ -10,8 +15,6 @@ group :test do gem "minitest" gem "octokit" gem "pry", require: false - gem "rake" - gem "rubocop" gem "rubocop-performance" gem "safe_yaml" end diff --git a/Gemfile.lock b/Gemfile.lock index 86f58dba8180..7f689db39c3a 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ GEM remote: https://rubygems.org/ specs: - activesupport (8.0.1) + activesupport (8.0.2) base64 benchmark (>= 0.3) bigdecimal @@ -16,10 +16,10 @@ GEM uri (>= 0.13.1) addressable (2.8.7) public_suffix (>= 2.0.2, < 7.0) - ast (2.4.2) + ast (2.4.3) base64 (0.2.0) - benchmark (0.4.0) - bigdecimal (3.1.9) + benchmark (0.4.1) + bigdecimal (3.2.2) coderay (1.1.3) coffee-script (2.4.1) coffee-script-source @@ -28,12 +28,12 @@ GEM colorator (1.1.0) commonmarker (0.23.11) concurrent-ruby (1.3.5) - connection_pool (2.5.0) - csv (3.3.2) + connection_pool (2.5.3) + csv (3.3.5) dnsruby (1.72.3) base64 (~> 0.2.0) simpleidn (~> 0.2.1) - drb (2.2.1) + drb (2.2.3) em-websocket (0.5.3) eventmachine (>= 0.12.9) http_parser.rb (~> 0) @@ -41,26 +41,26 @@ GEM ffi (>= 1.15.0) eventmachine (1.2.7) execjs (2.10.0) - faraday (2.12.2) + faraday (2.13.4) faraday-net_http (>= 2.0, < 3.5) json logger - faraday-net_http (3.4.0) + faraday-net_http (3.4.1) net-http (>= 0.5.0) - faraday-retry (2.2.1) + faraday-retry (2.3.2) faraday (~> 2.0) fastimage (2.4.0) - ffi (1.17.1) - ffi (1.17.1-aarch64-linux-gnu) - ffi (1.17.1-aarch64-linux-musl) - ffi (1.17.1-arm-linux-gnu) - ffi (1.17.1-arm-linux-musl) - ffi (1.17.1-arm64-darwin) - ffi (1.17.1-x86-linux-gnu) - ffi (1.17.1-x86-linux-musl) - ffi (1.17.1-x86_64-darwin) - ffi (1.17.1-x86_64-linux-gnu) - ffi (1.17.1-x86_64-linux-musl) + ffi (1.17.2) + ffi (1.17.2-aarch64-linux-gnu) + ffi (1.17.2-aarch64-linux-musl) + ffi (1.17.2-arm-linux-gnu) + ffi (1.17.2-arm-linux-musl) + ffi (1.17.2-arm64-darwin) + ffi (1.17.2-x86-linux-gnu) + ffi (1.17.2-x86-linux-musl) + ffi (1.17.2-x86_64-darwin) + ffi (1.17.2-x86_64-linux-gnu) + ffi (1.17.2-x86_64-linux-musl) forwardable-extended (2.6.0) gemoji (4.1.0) github-pages (232) @@ -119,7 +119,7 @@ GEM activesupport (>= 2) nokogiri (>= 1.4) http_parser.rb (0.8.0) - httparty (0.22.0) + httparty (0.23.1) csv mini_mime (>= 1.0.0) multi_xml (>= 0.5.2) @@ -235,86 +235,91 @@ GEM gemoji (>= 3, < 5) html-pipeline (~> 2.2) jekyll (>= 3.0, < 5.0) - json (2.9.1) + json (2.13.2) kramdown (2.4.0) rexml kramdown-parser-gfm (1.1.0) kramdown (~> 2.0) - language_server-protocol (3.17.0.4) + language_server-protocol (3.17.0.5) + lint_roller (1.1.0) liquid (4.0.4) listen (3.9.0) rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) - logger (1.6.5) + logger (1.7.0) mercenary (0.3.6) method_source (1.1.0) mini_mime (1.1.5) - mini_portile2 (2.8.8) + mini_portile2 (2.8.9) minima (2.5.1) jekyll (>= 3.5, < 5.0) jekyll-feed (~> 0.9) jekyll-seo-tag (~> 2.1) - minitest (5.25.4) - multi_xml (0.7.1) + minitest (5.25.5) + multi_xml (0.7.2) bigdecimal (~> 3.1) net-http (0.6.0) uri - nokogiri (1.18.2) + nokogiri (1.18.9) mini_portile2 (~> 2.8.2) racc (~> 1.4) - nokogiri (1.18.2-aarch64-linux-gnu) + nokogiri (1.18.9-aarch64-linux-gnu) racc (~> 1.4) - nokogiri (1.18.2-aarch64-linux-musl) + nokogiri (1.18.9-aarch64-linux-musl) racc (~> 1.4) - nokogiri (1.18.2-arm-linux-gnu) + nokogiri (1.18.9-arm-linux-gnu) racc (~> 1.4) - nokogiri (1.18.2-arm-linux-musl) + nokogiri (1.18.9-arm-linux-musl) racc (~> 1.4) - nokogiri (1.18.2-arm64-darwin) + nokogiri (1.18.9-arm64-darwin) racc (~> 1.4) - nokogiri (1.18.2-x86_64-darwin) + nokogiri (1.18.9-x86_64-darwin) racc (~> 1.4) - nokogiri (1.18.2-x86_64-linux-gnu) + nokogiri (1.18.9-x86_64-linux-gnu) racc (~> 1.4) - nokogiri (1.18.2-x86_64-linux-musl) + nokogiri (1.18.9-x86_64-linux-musl) racc (~> 1.4) octokit (4.25.1) faraday (>= 1, < 3) sawyer (~> 0.9) - parallel (1.26.3) - parser (3.3.7.0) + parallel (1.27.0) + parser (3.3.9.0) ast (~> 2.4.1) racc pathutil (0.16.2) forwardable-extended (~> 2.6) + prism (1.4.0) pry (0.15.2) coderay (~> 1.1) method_source (~> 1.0) public_suffix (5.1.1) racc (1.8.1) rainbow (3.1.1) - rake (13.2.1) + rake (13.3.0) rb-fsevent (0.11.2) rb-inotify (0.11.1) ffi (~> 1.0) - regexp_parser (2.10.0) - rexml (3.4.0) + regexp_parser (2.11.2) + rexml (3.4.1) rouge (3.30.0) - rubocop (1.71.0) + rubocop (1.80.0) json (~> 2.3) - language_server-protocol (>= 3.17.0) + language_server-protocol (~> 3.17.0.2) + lint_roller (~> 1.1.0) parallel (~> 1.10) parser (>= 3.3.0.2) rainbow (>= 2.2.2, < 4.0) regexp_parser (>= 2.9.3, < 3.0) - rubocop-ast (>= 1.36.2, < 2.0) + rubocop-ast (>= 1.46.0, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 2.4.0, < 4.0) - rubocop-ast (1.38.0) - parser (>= 3.3.1.0) - rubocop-performance (1.23.1) - rubocop (>= 1.48.1, < 2.0) - rubocop-ast (>= 1.31.1, < 2.0) + rubocop-ast (1.46.0) + parser (>= 3.3.7.2) + prism (~> 1.4) + rubocop-performance (1.25.0) + lint_roller (~> 1.1) + rubocop (>= 1.75.0, < 2.0) + rubocop-ast (>= 1.38.0, < 2.0) ruby-progressbar (1.13.0) rubyzip (2.4.1) safe_yaml (1.0.5) @@ -333,10 +338,10 @@ GEM ethon (>= 0.9.0) tzinfo (2.0.6) concurrent-ruby (~> 1.0) - unicode-display_width (3.1.4) + unicode-display_width (3.1.5) unicode-emoji (~> 4.0, >= 4.0.4) unicode-emoji (4.0.4) - uri (1.0.2) + uri (1.0.3) webrick (1.9.1) PLATFORMS @@ -356,18 +361,22 @@ PLATFORMS x86_64-linux-musl DEPENDENCIES - faraday-retry (~> 2.2.1) + faraday (= 2.13.4) + faraday-retry (= 2.3.2) fastimage github-pages (~> 232) httparty + json (= 2.13.2) + language_server-protocol (= 3.17.0.5) minitest + nokogiri (~> 1.18.8) octokit pry - rake - rubocop + rake (= 13.3.0) + rubocop (= 1.80.0) rubocop-performance safe_yaml webrick BUNDLED WITH - 2.5.19 + 2.7.1 diff --git a/README.md b/README.md index 11b4b900bc5e..27465477ecdd 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ This repository houses all of the community-curated content for GitHub Topics an [Collections](https://github.com/collections) help you discover hand-picked repositories, developers, organizations, videos, and articles that share a common theme. -If you want to suggest edits to an existing Topic page or Collection, or curate a new one, read our [contributing guide](CONTRIBUTING.md) to get started. You can also [review a list of popular Topics that need more context](topics-todo.md) to get an idea of where to start. +If you want to suggest edits to an existing Topic page or Collection, or curate a new one, read our [contributing guide](CONTRIBUTING.md) to get started. ## Running tests diff --git a/collections/choosing-projects/index.md b/collections/choosing-projects/index.md index 3bb8f12674f9..eed99536eca5 100644 --- a/collections/choosing-projects/index.md +++ b/collections/choosing-projects/index.md @@ -10,7 +10,7 @@ items: - Ileriayo/markdown-badges - mem0ai/mem0 - Codecademy/docs - - open-sauced/guestbook + - OpenSource-Communities/guestbook - firstcontributions/first-contributions display_name: How to choose (and contribute to) your first open source project created_by: kytrinyx diff --git a/collections/ctf-cybersec-resources/index.md b/collections/ctf-cybersec-resources/index.md index 8166189b4a13..84e8a124bf61 100644 --- a/collections/ctf-cybersec-resources/index.md +++ b/collections/ctf-cybersec-resources/index.md @@ -13,7 +13,7 @@ items: - apsdehal/awesome-ctf - quasar/Quasar - AlisamTechnology/ATSCAN - - Ciphey/Ciphey + - bee-san/Ciphey - juice-shop/juice-shop - pwndbg/pwndbg - yeyintminthuhtut/Awesome-Red-Teaming diff --git a/collections/design-essentials/index.md b/collections/design-essentials/index.md index ea9ecebf304f..c190f9980fa5 100644 --- a/collections/design-essentials/index.md +++ b/collections/design-essentials/index.md @@ -21,6 +21,7 @@ items: - tabler/tabler-icons - saadeghi/daisyui - responsively-org/responsively-app + - argyleink/open-props display_name: Design essentials created_by: jonrohan --- diff --git a/collections/digital-preservation/digital-preservation.png b/collections/digital-preservation/digital-preservation.png new file mode 100644 index 000000000000..6067a7c6048f Binary files /dev/null and b/collections/digital-preservation/digital-preservation.png differ diff --git a/collections/digital-preservation/index.md b/collections/digital-preservation/index.md new file mode 100644 index 000000000000..abcb6f41e416 --- /dev/null +++ b/collections/digital-preservation/index.md @@ -0,0 +1,50 @@ +--- +items: + - ArchiveBox/ArchiveBox + - ArchiveBox/archivebox-browser-extension + - artefactual/archivematica + - archivistsguidetokryoflux/archivists-guide-to-kryoflux + - artefactual/atom + - APTrust/dart + - digipres/awesome-digital-preservation + - LibraryOfCongress/bagit-python + - BitCurator/bitcurator-distro + - ross-spencer/brainscape-digital-preservation + - tw4l/brunnhilde + - kovidgoyal/calibre + - exponential-decay/demystify + - ross-spencer/demystify-lite + - ross-spencer/digipres-glossary + - KBNLresearch/diskimgr + - digital-preservation/droid + - w3c/epubcheck + - exiftool/exiftool + - amiaopensource/ffmprovisr + - steffenfritz/FileTrove + - harvard-lts/fits + - Lotte-W/File-Format-Fling + - wader/fq + - keirf/greaseweazle + - ImageMagick/ImageMagick + - KBNLresearch/isolyzer + - openpreserve/jhove + - openpreserve/jpylyzer + - kaitai-io/kaitai_struct + - MediaArea/MediaInfo + - keeps/roda + - richardlehane/siegfried + - apache/tika + - VirusTotal/yara + +display_name: Digital Preservation +created_by: ross-spencer +image: digital-preservation.png +--- + +Trying to look after the long-term preservation of your digital files? Get +started with this collection of the digital preservation industry's most widely +used open-source software, tutorials, and guides. + +Illustration by Jørgen Stamp via [digitalbevaring.dk][db-1]. + +[db-1]: https://web.archive.org/web/20230703203009/https://digitalbevaring.dk/ diff --git a/collections/dil-dil-pakistan/dil-dil-pakistan.png b/collections/dil-dil-pakistan/dil-dil-pakistan.png deleted file mode 100644 index 33ca663c606a..000000000000 Binary files a/collections/dil-dil-pakistan/dil-dil-pakistan.png and /dev/null differ diff --git a/collections/dil-dil-pakistan/index.md b/collections/dil-dil-pakistan/index.md deleted file mode 100644 index fe83fe387aad..000000000000 --- a/collections/dil-dil-pakistan/index.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -items: - - alisaifee/coredis - - ziishaned/dumper.js - - wajahatkarim3/EasyFlipView - - alisaifee/flask-limiter - - ziishaned/learn-regex - - sarfraznawaz2005/whatspup -display_name: Dil Dil Pakistan -created_by: alisaifee -image: dil-dil-pakistan.png ---- - -Open source projects built in Pakistan or by individuals or groups with :pakistan: in their :heart:. - diff --git a/collections/front-end-javascript-frameworks/index.md b/collections/front-end-javascript-frameworks/index.md index 9a47fe6a8491..be93469e6169 100644 --- a/collections/front-end-javascript-frameworks/index.md +++ b/collections/front-end-javascript-frameworks/index.md @@ -24,7 +24,7 @@ items: - sveltejs/svelte - neomjs/neo - preactjs/preact - - ionic-team/stencil + - stenciljs/core - withastro/astro - QwikDev/qwik - vercel/next.js diff --git a/collections/game-engines/index.md b/collections/game-engines/index.md index 064b1909029c..2b1dae201af7 100644 --- a/collections/game-engines/index.md +++ b/collections/game-engines/index.md @@ -57,6 +57,8 @@ items: - o3de/o3de - luanti-org/luanti - defold/defold + - openfl/openfl + - stride3d/stride display_name: Game Engines created_by: leereilly --- diff --git a/collections/hacking-minecraft/index.md b/collections/hacking-minecraft/index.md index 70f39bd3edd1..0fba4682aef4 100644 --- a/collections/hacking-minecraft/index.md +++ b/collections/hacking-minecraft/index.md @@ -1,6 +1,6 @@ --- items: - - docker/dockercraft + - docker-archive-public/docker.dockercraft - minefold/hubot-minecraft - leereilly/hubot-minecraft-skin - overviewer/Minecraft-Overviewer diff --git a/collections/javascript-state-management/index.md b/collections/javascript-state-management/index.md index 0ce176c6c07d..759f9a387d16 100644 --- a/collections/javascript-state-management/index.md +++ b/collections/javascript-state-management/index.md @@ -8,7 +8,7 @@ items: - statelyai/xstate - cerebral/cerebral - storeon/storeon - - artalar/reatom + - reatom/reatom - persevie/statemanjs display_name: JavaScript State Management Tools created_by: lestad diff --git a/collections/learn-to-code/index.md b/collections/learn-to-code/index.md index df28cf17cc67..8c6d67c38658 100644 --- a/collections/learn-to-code/index.md +++ b/collections/learn-to-code/index.md @@ -38,6 +38,7 @@ items: - Hexlet/hexletguides.github.io - aykutkardas/regexlearn.com - olexale/flutter_roadmap + - TheOdinProject/curriculum display_name: Learn to Code created_by: alysonla diff --git a/collections/load-testing/index.md b/collections/load-testing/index.md index db02e5113ca7..2cdcfb293f4c 100644 --- a/collections/load-testing/index.md +++ b/collections/load-testing/index.md @@ -25,7 +25,6 @@ items: - rakyll/hey - RedisLabs/memtier_benchmark - rogerwelin/cassowary - - satori-com/tcpkali - tsenart/vegeta - processone/tsung - wg/wrk diff --git a/collections/made-in-bangladesh/index.md b/collections/made-in-bangladesh/index.md index 80a067f0ba1a..f549c08d8c47 100644 --- a/collections/made-in-bangladesh/index.md +++ b/collections/made-in-bangladesh/index.md @@ -30,6 +30,7 @@ items: - usmanhalalit/laracsv - boss-net/license-checker - bangladeshos/bangladeshos + - nazdridoy/kokoro-tts 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 6803f00d9f76..42f7e4245467 100644 --- a/collections/made-in-brazil/index.md +++ b/collections/made-in-brazil/index.md @@ -35,7 +35,7 @@ items: - turicas/brasil.io - react-brasil/empresas-que-usam-react-no-brasil - bacen/pix-api - - Abacatinhos/agenda-tech-brasil + - agenda-tech-brasil/agenda-tech-brasil - frontendbr/vagas - vinteumorg/Floresta diff --git a/collections/made-in-colombia/index.md b/collections/made-in-colombia/index.md index 35305fa6f2a0..2633d18de19d 100644 --- a/collections/made-in-colombia/index.md +++ b/collections/made-in-colombia/index.md @@ -28,6 +28,7 @@ items: - DiegoRBaquero/node-fb-messenger - erikagtierrez/multiple-media-picker - fastapi/fastapi + - anboralabs/spatia-room display_name: Made in Colombia created_by: andresayac diff --git a/collections/made-in-egypt/index.md b/collections/made-in-egypt/index.md index 0ccd35c8c27d..b8aa51739358 100644 --- a/collections/made-in-egypt/index.md +++ b/collections/made-in-egypt/index.md @@ -10,7 +10,6 @@ items: - RobustaStudio/Resala - swvl/express-versioned-route - Ahmed-Ali/JSONExport - - piscibus/notifly - gogearbox/gearbox - ahegazy/php-mvc-skeleton - aboul3la/Sublist3r @@ -21,6 +20,7 @@ items: - hci-lab/PyQuran - DrWaleedAYousef/Teaching - amr3k/sveltegram + - AhmedOsman101/commit-sage-cli display_name: Made in Egypt created_by: AN4553R image: made-in-egypt.png diff --git a/collections/made-in-iran/index.md b/collections/made-in-iran/index.md index 08a78c5d648a..c8a160dc09ff 100644 --- a/collections/made-in-iran/index.md +++ b/collections/made-in-iran/index.md @@ -17,7 +17,7 @@ items: - persian-tools/persian-tools - usablica/intro.js - jadijadi/linuxandlife - - genyleap/Project-Template + - genyleap/pt - HyperDbg/HyperDbg - GoFarsi/book display_name: Made in Iran diff --git a/collections/made-in-italy/index.md b/collections/made-in-italy/index.md index 837945e3b7f4..707500343d9c 100644 --- a/collections/made-in-italy/index.md +++ b/collections/made-in-italy/index.md @@ -17,7 +17,7 @@ items: - Schroedinger-Hat/ImageGoNord-Web - stoplightio/prism - ercole-io/ercole - - Exifly/ApiVault + - exa-studio/ApiVault display_name: Made in Italy created_by: thejoin95 image: made-in-italy.png diff --git a/collections/made-in-kazakhstan/index.md b/collections/made-in-kazakhstan/index.md index 8697be5efb2f..0ce4c27e611c 100644 --- a/collections/made-in-kazakhstan/index.md +++ b/collections/made-in-kazakhstan/index.md @@ -10,7 +10,7 @@ items: - SergeyMyssak/nextjs-sitemap - Slava/tern-meteor-sublime - binchik/SubscriptionPrompt - - malikzh/NCANode + - ncanode-kz/NCANode - danchokobo/react-native-code-verification - yenbekbay/AYStepperView - ironsoul0/laddy diff --git a/collections/made-in-pakistan/index.md b/collections/made-in-pakistan/index.md new file mode 100644 index 000000000000..6992e0364327 --- /dev/null +++ b/collections/made-in-pakistan/index.md @@ -0,0 +1,16 @@ +--- +items: + - imrofayel/fylepad + - alisaifee/coredis + - ziishaned/dumper.js + - wajahatkarim3/EasyFlipView + - alisaifee/flask-limiter + - ziishaned/learn-regex + - sarfraznawaz2005/whatspup + - streetwriters/notesnook +display_name: Made in Pakistan +created_by: imrofayel +image: made-in-pakistan.png +--- + +Open source projects built in or receiving significant contributions from Pakistan 🇵🇰 diff --git a/collections/made-in-pakistan/made-in-pakistan.png b/collections/made-in-pakistan/made-in-pakistan.png new file mode 100644 index 000000000000..c8756def0553 Binary files /dev/null and b/collections/made-in-pakistan/made-in-pakistan.png differ diff --git a/collections/made-in-poland/index.md b/collections/made-in-poland/index.md index ff79161669c4..1910d6abcbd6 100644 --- a/collections/made-in-poland/index.md +++ b/collections/made-in-poland/index.md @@ -17,7 +17,7 @@ items: - ku1ik/bitpocket - bernii/gauge.js - wuub/SublimeREPL - - kamilkisiela/graphql-config + - graphql-hive/graphql-config - invpe/GridShell display_name: Made in Poland diff --git a/collections/made-in-russia/index.md b/collections/made-in-russia/index.md index 5890986e8421..135654316906 100644 --- a/collections/made-in-russia/index.md +++ b/collections/made-in-russia/index.md @@ -4,6 +4,7 @@ items: - https://github.com/catboost/catboost - https://github.com/nginx - https://github.com/theKashey/awesome-made-by-russians +- https://github.com/sergiomarotco/Network-segmentation-cheat-sheet display_name: Made in Russia created_by: toxblh diff --git a/collections/made-in-ukraine/index.md b/collections/made-in-ukraine/index.md index 27a44de65f0c..f677269e839c 100644 --- a/collections/made-in-ukraine/index.md +++ b/collections/made-in-ukraine/index.md @@ -59,7 +59,7 @@ items: - retejs/rete - javadev/underscore-java - javadev/LeetCode-in-Java - - RedisInsight/RedisDesktopManager + - redis/RedisDesktopManager display_name: Made in Ukraine image: made-in-ukraine.png diff --git a/collections/material-ui-atomic-design/index.md b/collections/material-ui-atomic-design/index.md index b4b4fb733b27..9a4c6c4b322b 100644 --- a/collections/material-ui-atomic-design/index.md +++ b/collections/material-ui-atomic-design/index.md @@ -9,8 +9,6 @@ items: - JoshEvan/StockManagementSystem - yudwig/next-redux-todo - atomixinteractions/materialized - - takanassyi/react-and-rekognition - - takanassyi/react-tutorial-ts-mui - thepureinx000/crowdmeeting display_name: Material-UI Projects Using Atomic Design created_by: trentschnee diff --git a/collections/nextjs-blog-templates/index.md b/collections/nextjs-blog-templates/index.md index 6e3cfac20898..13cef63129b6 100644 --- a/collections/nextjs-blog-templates/index.md +++ b/collections/nextjs-blog-templates/index.md @@ -4,7 +4,7 @@ items: - pycoder2000/blog - timlrx/tailwind-nextjs-starter-blog - wutali/nextjs-netlify-blog-template - - leerob/site + - leerob/next-mdx-blog - prismicio-community/nextjs-starter-prismic-blog - web3templates/stablo - Blazity/next-saas-starter diff --git a/collections/open-source-organizations/index.md b/collections/open-source-organizations/index.md index 953fe4d7a36e..124a1473ed73 100644 --- a/collections/open-source-organizations/index.md +++ b/collections/open-source-organizations/index.md @@ -1,4 +1,4 @@ ---- +Access.to.MOST-4-U items: - adobe/adobe.github.com - RedHatOfficial/RedHatOfficial.github.io diff --git a/collections/opensource-testing/index.md b/collections/opensource-testing/index.md index 04d3605dc2ec..a9c0abd8c164 100644 --- a/collections/opensource-testing/index.md +++ b/collections/opensource-testing/index.md @@ -45,7 +45,7 @@ items: - reg-viz/reg-cli - segment-boneyard/nightmare - reg-viz/reg-suit - - xolvio/chimp + - SamHatoum/chimp - NimaSoroush/differencify - rsmbl/Resemble.js - wttech/aet diff --git a/collections/pixel-art-tools/index.md b/collections/pixel-art-tools/index.md index 26676f182540..8780e2d720d2 100644 --- a/collections/pixel-art-tools/index.md +++ b/collections/pixel-art-tools/index.md @@ -15,6 +15,7 @@ items: - PixiEditor/PixiEditor - Kully/pixel-paint - pixa-pics/pixa-pics.github.io + - Mateusz-Nejman/Pixed display_name: Pixel Art Tools created_by: leereilly image: pixel-art-tools.png diff --git a/collections/playdate-rust/index.md b/collections/playdate-rust/index.md index d6ae401f5c4d..2ff31475850b 100644 --- a/collections/playdate-rust/index.md +++ b/collections/playdate-rust/index.md @@ -1,6 +1,5 @@ --- items: - - https://sdk.play.date/Inside%20Playdate%20with%20C.html - pd-rs/crankstart - boozook/playdate - adamsoutar/playboy diff --git a/collections/productivity-tools/index.md b/collections/productivity-tools/index.md index 3b1956be2e0c..52f9ee365e79 100644 --- a/collections/productivity-tools/index.md +++ b/collections/productivity-tools/index.md @@ -18,7 +18,7 @@ items: - ajeetdsouza/zoxide - Slackadays/Clipboard - devtron-labs/devtron - - Maximus5/ConEmu + - ConEmu/ConEmu - wavetermdev/waveterm - termux/termux-app - zed-industries/zed @@ -42,6 +42,7 @@ items: - ajayyy/SponsorBlock - WofWca/jumpcutter - mnfst/manifest + - AhmedOsman101/commit-sage-cli display_name: Software productivity tools created_by: holman --- diff --git a/collections/programming-languages/index.md b/collections/programming-languages/index.md index da3bd8fa5495..0e891b8d7f8c 100644 --- a/collections/programming-languages/index.md +++ b/collections/programming-languages/index.md @@ -46,7 +46,7 @@ items: - ziglang/zig - HaxeFoundation/haxe - livecode/livecode -- coq/coq +- rocq-prover/rocq - vlang/v - dart-lang/sdk - pharo-project/pharo @@ -65,13 +65,14 @@ items: - Gwion/Gwion - carbon-language/carbon-lang - imba/imba -- Jackojc/cane +- tarpit-collective/cane - cython/cython -- modular/mojo +- modular/modular - odin-lang/Odin - apache/groovy - ValeLang/Vale - factor/factor +- julelang/jule display_name: Programming languages created_by: leereilly --- diff --git a/collections/react-ui/index.md b/collections/react-ui/index.md index 007f240ff2b5..a055f4de0bab 100644 --- a/collections/react-ui/index.md +++ b/collections/react-ui/index.md @@ -12,7 +12,7 @@ items: - saadeghi/daisyui - markmead/hyperui - tailwindlabs/headlessui - - n6ai/flowrift + - sergejcodes/flowrift - Charlie85270/tail-kit - praveenjuge/myna/ - TailGrids/tailwind-ui-components diff --git a/collections/riscv-cores/index.md b/collections/riscv-cores/index.md index 3ec0f2cc379a..7b6a4c194f08 100644 --- a/collections/riscv-cores/index.md +++ b/collections/riscv-cores/index.md @@ -29,7 +29,7 @@ items: - SonalPinto/kronos - stevehoover/warp-v - stnolting/neorv32 - - riscv-steel/riscv-steel + - rafaelcalcada/rvx - klessydra/T13x - klessydra/T03x - klessydra/T02x diff --git a/collections/software-development-tools/index.md b/collections/software-development-tools/index.md index 8e401a368f48..2bfa679668b2 100644 --- a/collections/software-development-tools/index.md +++ b/collections/software-development-tools/index.md @@ -15,6 +15,7 @@ items: - gitpod-io/gitpod - gnustep/apps-gorm - koalaman/shellcheck + - AhmedOsman101/commit-sage-cli display_name: Software development tools --- Build apps better, faster, stronger. diff --git a/collections/static-site-generators/index.md b/collections/static-site-generators/index.md index f54438e48491..35fa1bec0f1f 100644 --- a/collections/static-site-generators/index.md +++ b/collections/static-site-generators/index.md @@ -22,7 +22,7 @@ items: - umijs/umi - abelljs/abell - withastro/astro - - tlienart/Franklin.jl + - JuliaDocs/Franklin.jl - getzola/zola - lumeland/lume - docsifyjs/docsify diff --git a/collections/text-editors/index.md b/collections/text-editors/index.md index e5217400a54b..faf2be94b750 100644 --- a/collections/text-editors/index.md +++ b/collections/text-editors/index.md @@ -38,6 +38,7 @@ items: - lapce/lapce - zed-industries/zed - KDE/kate + - pulsar-edit/pulsar display_name: Text editors created_by: leereilly diff --git a/collections/tools-for-open-source/index.md b/collections/tools-for-open-source/index.md index 0a5a7370b7f6..8c3a39ae9dea 100644 --- a/collections/tools-for-open-source/index.md +++ b/collections/tools-for-open-source/index.md @@ -45,6 +45,7 @@ items: - VishwaGauravIn/pretty-readme-badges - buttons/github-buttons - DenverCoder1/readme-typing-svg + - AhmedOsman101/commit-sage-cli display_name: Tools for Open Source created_by: mozzadrella image: tools-for-open-source.png diff --git a/collections/voxel-editors/index.md b/collections/voxel-editors/index.md index 4a0f90d490b3..0ab0228ae61e 100644 --- a/collections/voxel-editors/index.md +++ b/collections/voxel-editors/index.md @@ -10,7 +10,7 @@ items: - Bequen/GridEditor - honestabelink/stonevox3d - jval1972/DD_VOXEL - - cubzh/cubzh + - bliporg/blip - nimadez/voxel-builder - matpow2/voxie - rubenwardy/NodeBoxEditor diff --git a/feed.json.liquid b/feed.json.liquid index 1c9146103e05..036851a4c51c 100644 --- a/feed.json.liquid +++ b/feed.json.liquid @@ -42,7 +42,7 @@ permalink: feed.json "logo": {% if topic.logo == null %} null, {% else %} - "{{ site.url }}{{ topic.id | remove_first: "/index" }}/{{ topic.logo }}", + "https://github.com/github/explore/blob/main{{ topic.id | remove_first: "/index" }}/{{ topic.logo }}?raw=true", {% endif %} "released": {{ topic.released | jsonify }}, "short_description": {{ topic.short_description | jsonify }}, diff --git a/test/test_helper.rb b/test/test_helper.rb index b763b51b84e6..c878c64d3022 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -88,6 +88,8 @@ def repository(item) rescue Octokit::TooManyRequests repos[:skip_requests] = true repos[item] = true + rescue Octokit::NotFound + repos[item] = nil end def user(item) @@ -252,7 +254,7 @@ def convert_from_real_to_query_safe(string) duplicate = string.dup.to_s UNSAFE_TO_SAFE_STRING_MAPPINGS.keys.each_with_object(duplicate) do |key, new_string| - new_string.gsub!(key, UNSAFE_TO_SAFE_STRING_MAPPINGS[key]) + new_string.gsub(key, UNSAFE_TO_SAFE_STRING_MAPPINGS[key]) end end @@ -260,7 +262,7 @@ def convert_from_query_safe_to_real(string) duplicate = string.dup.to_s SAFE_TO_UNSAFE_STRING_MAPPINGS.keys.each_with_object(duplicate) do |key, new_string| - new_string.gsub!(key, SAFE_TO_UNSAFE_STRING_MAPPINGS[key]) + new_string.gsub(key, SAFE_TO_UNSAFE_STRING_MAPPINGS[key]) end end diff --git a/topics-todo.md b/topics-todo.md deleted file mode 100644 index 5a515601ac01..000000000000 --- a/topics-todo.md +++ /dev/null @@ -1,97 +0,0 @@ -# Popular topics that lack context - -This is a list of the most-used topics on GitHub that don't yet have a curated topic page. If you're familiar with one or more of these topics, make a pull request! For information on how to curate a new topic page, check out our [contributing guide](https://github.com/github/explore/blob/main/CONTRIBUTING.md). - -Information included in this repository will appear on each topic's respective page, helping others on GitHub better understand the topic and, by extension, what repositories tagged with that topic are about. - -- [x] [ai](https://github.com/topics/ai/) -- [x] [ajax](https://github.com/topics/ajax/) -- [x] [android-library](https://github.com/topics/android-library/) -- [x] [angular-cli](https://github.com/topics/angular-cli/) -- [x] [animation](https://github.com/topics/animation/) -- [x] [ansible-role](https://github.com/topics/ansible-role/) -- [x] [app](https://github.com/topics/app/) -- [x] [argo-floats](https://github.com/topics/argo-floats/) -- [x] [artificial-intelligence](https://github.com/topics/artificial-intelligence/) -- [x] [authentication](https://github.com/topics/authentication/) -- [x] [automation](https://github.com/topics/automation/) -- [x] [bioinformatics](https://github.com/topics/bioinformatics/) -- [x] [blockchain](https://github.com/topics/blockchain/) -- [x] [boilerplate](https://github.com/topics/boilerplate/) -- [x] [canvas](https://github.com/topics/canvas/) -- [x] [chatbot](https://github.com/topics/chatbot/) -- [x] [chrome](https://github.com/topics/chrome/) -- [x] [client](https://github.com/topics/client/) -- [x] [command-line](https://github.com/topics/command-line/) -- [x] [compiler](https://github.com/topics/compiler/) -- [x] [composer](https://github.com/topics/composer/) -- [x] [computer-vision](https://github.com/topics/computer-vision/) -- [x] [configuration](https://github.com/topics/configuration/) -- [x] [crawler](https://github.com/topics/crawler/) -- [x] [cryptography](https://github.com/topics/cryptography/) -- [x] [data-analysis](https://github.com/topics/data-analysis/) -- [x] [data-science](https://github.com/topics/data-science/) -- [x] [data](https://github.com/topics/data/) -- [x] [demo](https://github.com/topics/demo/) -- [x] [devops](https://github.com/topics/devops/) -- [x] [discord](https://github.com/topics/discord/) -- [x] [docker-compose](https://github.com/topics/docker-compose/) -- [x] [docker-image](https://github.com/topics/docker-image/) -- [x] [dockerfile](https://github.com/topics/dockerfile/) -- [x] [dot-net](https://github.com/topics/dot-net/) -- [x] [education](https://github.com/topics/education/) -- [x] [elasticsearch](https://github.com/topics/elasticsearch/) -- [x] [ethereum](https://github.com/topics/ethereum/) -- [x] [example](https://github.com/topics/example/) -- [x] [functional-programming](https://github.com/topics/functional-programming/) -- [x] [game-development](https://github.com/topics/game-development/) -- [x] [generator](https://github.com/topics/generator/) -- [ ] [github-config](https://github.com/topics/github-config) -- [x] [gui](https://github.com/topics/gui/) -- [x] [image-processing](https://github.com/topics/image-processing/) -- [x] [image](https://github.com/topics/image/) -- [x] [iot](https://github.com/topics/iot/) -- [x] [javafx](https://github.com/topics/javafx/) -- [x] [keras](https://github.com/topics/keras/) -- [x] [logging](https://github.com/topics/logging/) -- [x] [lua](https://github.com/topics/lua/) -- [ ] [llm](https://github.com/topics/llm) -- [x] [maven](https://github.com/topics/maven/) -- [x] [microservice](https://github.com/topics/microservice/) -- [ ] [mod](https://github.com/topics/mod) -- [x] [monitoring](https://github.com/topics/monitoring/) -- [x] [mvc](https://github.com/topics/mvc/) -- [x] [network](https://github.com/topics/network/) -- [x] [neural-network](https://github.com/topics/neural-network/) -- [x] [objective-c](https://github.com/topics/objective-c/) -- [x] [opencv](https://github.com/topics/opencv/) -- [x] [opengl](https://github.com/topics/opengl/) -- [x] [parser](https://github.com/topics/parser/) -- [x] [personal-website](https://github.com/topics/personal-website/) -- [x] [portfolio](https://github.com/topics/portfolio/) -- [x] [project](https://github.com/topics/project/) -- [x] [react-router](https://github.com/topics/react-router/) -- [x] [robotics](https://github.com/topics/robotics/) -- [x] [script](https://github.com/topics/script/) -- [x] [sdk](https://github.com/topics/sdk/) -- [x] [simulation](https://github.com/topics/simulation/) -- [x] [socket-io](https://github.com/topics/socket-io/) -- [x] [spark](https://github.com/topics/spark/) -- [x] [spring-mvc](https://github.com/topics/spring-mvc/) -- [x] [spring](https://github.com/topics/spring/) -- [x] [sql](https://github.com/topics/sql/) -- [x] [statistics](https://github.com/topics/statistics/) -- [x] [telegram-bot](https://github.com/topics/telegram-bot/) -- [x] [terminal](https://github.com/topics/terminal/) -- [x] [test](https://github.com/topics/test/) -- [x] [tool](https://github.com/topics/tool/) -- [x] [tutorial](https://github.com/topics/tutorial/) -- [x] [ui](https://github.com/topics/ui/) -- [x] [utility](https://github.com/topics/utility/) -- [x] [video](https://github.com/topics/video/) -- [x] [web](https://github.com/topics/web/) -- [x] [webapp](https://github.com/topics/webapp/) -- [x] [website](https://github.com/topics/website/) -- [x] [winforms](https://github.com/topics/winforms/) -- [x] [wpf](https://github.com/topics/wpf/) -- [x] [xml](https://github.com/topics/xml/) diff --git a/topics/actions/index.md b/topics/actions/index.md index 1aba814bdf2b..1264a6809dff 100644 --- a/topics/actions/index.md +++ b/topics/actions/index.md @@ -4,7 +4,7 @@ created_by: GitHub display_name: Actions github_url: https://github.com/actions logo: actions.png -related: docker,ci +related: docker, ci released: October 16, 2018 short_description: GitHub Actions is a platform for developer workflow orchestration and automation. topic: actions diff --git a/topics/adventurex2025/adventurex2025.png b/topics/adventurex2025/adventurex2025.png new file mode 100644 index 000000000000..de9f655176a4 Binary files /dev/null and b/topics/adventurex2025/adventurex2025.png differ diff --git a/topics/adventurex2025/index.md b/topics/adventurex2025/index.md new file mode 100644 index 000000000000..d3668860ca4c --- /dev/null +++ b/topics/adventurex2025/index.md @@ -0,0 +1,12 @@ +--- +aliases: adventure-x +created_by: Ryan Zhu & AdventureX Teams +display_name: AdventureX 2025 +logo: adventurex2025.png +released: July 23, 2025 +related: adventurex2024 +short_description: AdventureX 2025 is China's largest hackathon. +topic: adventurex2025 +url: https://adventure-x.org/en +--- +AdventureX 2025 is China's largest hackathon, taking place in Hangzhou from July 23 to 27. This 72-hour innovation challenge for young developers offers free entry, encourages tech for good, and promotes open source development. Let's once again lose sleep for creation, embrace the uncertain 72 hours. Not just another competition, but a stage for young changemakers, where projects address social issues and technology redefines what's possible - a miracle machine for the youth. \ No newline at end of file diff --git a/topics/apollo-server/apollo-server.png b/topics/apollo-server/apollo-server.png new file mode 100644 index 000000000000..0bda82adfed9 Binary files /dev/null and b/topics/apollo-server/apollo-server.png differ diff --git a/topics/apollo-server/index.md b/topics/apollo-server/index.md new file mode 100644 index 000000000000..c5a094082e08 --- /dev/null +++ b/topics/apollo-server/index.md @@ -0,0 +1,12 @@ +--- +display_name: apollo-server +github_url: https://github.com/apollographql/apollo-server +logo: apollo-server.png +related: graphql,api,graphql-server,apollo +released: August 15, 2025 +short_description: apollo-server is a Node.js library that allows you to quickly build a GraphQL API server to handle structured client requests. +topic: apollo-server +url: https://www.apollographql.com/ +--- + +Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for Express, Connect, Hapi, Koa, and more. diff --git a/topics/authorization/index.md b/topics/authorization/index.md new file mode 100644 index 000000000000..eb3f93bcc821 --- /dev/null +++ b/topics/authorization/index.md @@ -0,0 +1,8 @@ +--- +aliases: authz +topic: authorization +display_name: Authorization +short_description: Authorization is the act of deciding whether a subject has permission to perform an action on a resource. +wikipedia_url: https://en.wikipedia.org/wiki/Authorization +--- +Authorization is the process of granting or denying permissions based on rules. This should not be confused with authentication, which is the act of verifying someone's identitiy. diff --git a/topics/bonsai-rx/bonsai-rx.png b/topics/bonsai-rx/bonsai-rx.png new file mode 100644 index 000000000000..3c09047efefe Binary files /dev/null and b/topics/bonsai-rx/bonsai-rx.png differ diff --git a/topics/bonsai-rx/index.md b/topics/bonsai-rx/index.md new file mode 100644 index 000000000000..42ed3a1cacb3 --- /dev/null +++ b/topics/bonsai-rx/index.md @@ -0,0 +1,12 @@ +--- +created_by: Goncalo Lopes +display_name: Bonsai +github_url: https://github.com/bonsai-rx/bonsai +logo: bonsai-rx.png +related: language, dotnet +released: November 2 2013 +short_description: Bonsai is a visual reactive programming language built on top of Rx.NET. +topic: bonsai-rx +url: https://bonsai-rx.org/ +--- +Bonsai is a visual language for reactive programming. It is used for real-time acquisition, processing, logging, control, and visualization of data streams. Bonsai is free and open source, lightweight and easy to use, built on top of the .NET ecosystem with hundreds of dedicated packages and modules for interfacing with hardware. diff --git a/topics/bugbounty/index.md b/topics/bugbounty/index.md index a1344a62662d..8b08133c4c11 100644 --- a/topics/bugbounty/index.md +++ b/topics/bugbounty/index.md @@ -1,7 +1,7 @@ --- aliases: bug-bounty display_name: Bug Bounty -related: security,penetration-testing,pentesting,pentest +related: security, penetration-testing, pentesting, pentest short_description: Deal by which individuals can receive recognition and compensation for reporting bugs. topic: bugbounty wikipedia_url: https://en.wikipedia.org/wiki/Bug_bounty_program diff --git a/topics/c/c.png b/topics/c/c.png index f909fc16ab47..663474f586c1 100644 Binary files a/topics/c/c.png and b/topics/c/c.png differ diff --git a/topics/casejs/index.md b/topics/casejs/index.md index 74822adb13e2..11ef96c47519 100644 --- a/topics/casejs/index.md +++ b/topics/casejs/index.md @@ -1,5 +1,5 @@ --- -aliases: case,case-app,case-js +aliases: case, case-app, case-js created_by: CASE display_name: CASE github_url: https://github.com/casejs/case diff --git a/topics/cellular-automaton/index.md b/topics/cellular-automaton/index.md new file mode 100644 index 000000000000..000bcb66a3d7 --- /dev/null +++ b/topics/cellular-automaton/index.md @@ -0,0 +1,15 @@ +--- +aliases: cellular-automata, cellular-automatons +created_by: Stanisław Ulam, John von Neumann +display_name: Cellular automaton +related: automaton, conways-game-of-life +released: 1940 +short_description: An automaton consisting of cells arranged in a regular grid. A new generation of cells is created with an associated rule. +topic: cellular-automaton +wikipedia_url: https://en.wikipedia.org/wiki/Cellular_automaton +--- +A **cellular automaton** is a discrete [model of computation](https://en.wikipedia.org/wiki/Model_of_computation) studied in [automata theory](https://en.wikipedia.org/wiki/Automata_theory). +It consists of a regular grid of cells, each in one of a finite number of states; a new generation is created according to some fixed rule that determines the new state of each cell in terms of the current state of the cell and its neighborhood. +Typically, the rule for updating the state of cells is the same for each cell and does not change over time, and is applied to the whole grid simultaneously, though exceptions are known, such as the [stochastic cellular automaton](https://en.wikipedia.org/wiki/Stochastic_cellular_automaton) and [asynchronous cellular automaton](https://en.wikipedia.org/wiki/Asynchronous_cellular_automaton). + +A well-known cellular automaton is [Conway’s Game of Life](https://github.com/topics/conways-game-of-life). diff --git a/topics/cfd/index.md b/topics/cfd/index.md new file mode 100644 index 000000000000..ab580cc9ad4a --- /dev/null +++ b/topics/cfd/index.md @@ -0,0 +1,7 @@ +--- +display_name: Computational Fluid Dynamics (CFD) +short_description: Use numerical algorithms to solve and analyze problems involving fluid flows. +topic: cfd +wikipedia_url: https://en.wikipedia.org/wiki/Computational_fluid_dynamics +--- +Computational Fluid Dynamics (CFD) is a specialized area within fluid mechanics that employs numerical methods and algorithms to simulate the behavior of fluids. It enables engineers and scientists to model and analyze complex flow phenomena, such as air flow around an aircraft wing, water currents in rivers, or heat transfer in industrial equipment. CFD tools provide detailed insights into fluid behavior under various conditions, allowing for optimization of designs, prediction of performance, and troubleshooting of issues in many fields including aerospace, automotive, energy, and environmental engineering. By solving the governing equations of fluid motion (Navier-Stokes equations), CFD can predict velocity, pressure, temperature, and other important variables throughout the domain of interest. diff --git a/topics/chemistry/index.md b/topics/chemistry/index.md new file mode 100644 index 000000000000..f5f90664a5d2 --- /dev/null +++ b/topics/chemistry/index.md @@ -0,0 +1,7 @@ +--- +display_name: Chemistry +short_description: Chemistry is the scientific study of substances, their structure, properties, and reactions. +topic: chemistry +wikipedia_url: https://en.wikipedia.org/wiki/Chemistry +--- +Chemistry is a branch of natural science that studies substances, their structure, properties, and reactions when they combine or separate. It plays a crucial role in understanding the composition of matter and its transformations. Chemistry can be divided into several sub-disciplines including organic chemistry, inorganic chemistry, physical chemistry, analytical chemistry, and biochemistry. These areas explore everything from the synthesis of new molecules to the chemical processes happening within living organisms. diff --git a/topics/chezmoi/chezmoi.png b/topics/chezmoi/chezmoi.png new file mode 100644 index 000000000000..9f439af876ba Binary files /dev/null and b/topics/chezmoi/chezmoi.png differ diff --git a/topics/chezmoi/index.md b/topics/chezmoi/index.md new file mode 100644 index 000000000000..4810cd6e9db8 --- /dev/null +++ b/topics/chezmoi/index.md @@ -0,0 +1,9 @@ +--- +display_name: chezmoi +logo: chezmoi.png +topic: chezmoi +github_url: https://github.com/twpayne/chezmoi +url: https://chezmoi.io +short_description: chezmoi is a powerful and secure dotfiles manager. +--- +chezmoi helps you manage your personal configuration files (aka dotfiles) across multiple machines. It is written in Go and provides various features like templates, password manager support, file encryption and scripts. diff --git a/topics/chrome/index.md b/topics/chrome/index.md index 4e06c0e9288d..9bd39b08e480 100644 --- a/topics/chrome/index.md +++ b/topics/chrome/index.md @@ -1,6 +1,6 @@ --- aliases: google-chrome -related: firefox,safari,edge,opera,chromium,browser,chrome-extension +related: firefox, safari, edge, opera, chromium, browser, chrome-extension created_by: Google display_name: Chrome github_url: https://github.com/googlechrome diff --git a/topics/composer/index.md b/topics/composer/index.md index 6e4b992afa90..e3811d109f5c 100644 --- a/topics/composer/index.md +++ b/topics/composer/index.md @@ -1,10 +1,10 @@ --- -aliases: packagist,composer-package,packagist-package +aliases: packagist, composer-package, packagist-package created_by: Nils Adermann, Jordi Boggiano display_name: Composer github_url: https://github.com/composer logo: composer.png -related: php,package-manager +related: php, package-manager released: March 1, 2012 short_description: A tool for dependency management in PHP. topic: composer diff --git a/topics/computercraft-tweaked/index.md b/topics/computercraft-tweaked/index.md index 00c58eb1fe30..dfbaa216a506 100644 --- a/topics/computercraft-tweaked/index.md +++ b/topics/computercraft-tweaked/index.md @@ -4,7 +4,7 @@ display_name: "CC: Tweaked" github_url: https://github.com/cc-tweaked/CC-Tweaked url: https://tweaked.cc/ logo: computercraft-tweaked.png -related: computercraft,lua,minecraft,minecraft-mod +related: computercraft, lua, minecraft, minecraft-mod topic: computercraft-tweaked released: November 15, 2017 short_description: "CC: Tweaked is a fork of ComputerCraft, adding programmable computers, turtles and more to Minecraft." diff --git a/topics/computercraft/index.md b/topics/computercraft/index.md index 28d700808965..ef739e08b741 100644 --- a/topics/computercraft/index.md +++ b/topics/computercraft/index.md @@ -4,7 +4,7 @@ display_name: ComputerCraft github_url: https://github.com/dan200/ComputerCraft url: https://www.computercraft.info/ logo: computercraft.png -related: computercraft-tweaked,lua,minecraft,minecraft-mod +related: computercraft-tweaked, lua, minecraft, minecraft-mod topic: computercraft released: January 27, 2012 short_description: Computers, Programming and Robotics in Minecraft. diff --git a/topics/conan/index.md b/topics/conan/index.md index 2714ba2fb45d..668a2a5e33ed 100644 --- a/topics/conan/index.md +++ b/topics/conan/index.md @@ -4,7 +4,7 @@ display_name: Conan github_url: https://github.com/conan-io/conan url: https://conan.io/ logo: conan.png -related: package-manager,cpp,c,cplusplus,multi-platform,cmake +related: package-manager, cpp, c, cplusplus, multi-platform, cmake aliases: conanio topic: conan released: December 1, 2015 diff --git a/topics/covid-19/index.md b/topics/covid-19/index.md index 313c66390906..64a4d209bdb7 100644 --- a/topics/covid-19/index.md +++ b/topics/covid-19/index.md @@ -11,4 +11,4 @@ url: https://www.who.int/emergencies/diseases/novel-coronavirus-2019 wikipedia_url: https://en.wikipedia.org/wiki/Coronavirus_disease_2019 --- -The coronavirus disease 2019 (COVID-19) is an infectious disease caused by a type of coronavirus known as SARS-CoV-2 that had caused an ongoing pandemic. This topic is associated with repositories that contain code focused around research and awareness of the virus. +The coronavirus disease 2019 (COVID-19) is an infectious disease caused by a type of coronavirus known as SARS-CoV-2 that caused a worldwide pandemic beginning in December 2019. This topic is associated with repositories that contain code focused around research and awareness of the virus. diff --git a/topics/crud/index.md b/topics/crud/index.md index 1a700d3ae26d..faf7f608b912 100644 --- a/topics/crud/index.md +++ b/topics/crud/index.md @@ -1,6 +1,6 @@ --- display_name: CRUD -aliases: crudl, +aliases: crudl short_description: CRUD is an acronym that stands for create, read, update and delete as persistent storage operations. topic: crud related: sql, database, query, rest diff --git a/topics/data-load-tool/data-load-tool.png b/topics/data-load-tool/data-load-tool.png new file mode 100644 index 000000000000..3495035233f4 Binary files /dev/null and b/topics/data-load-tool/data-load-tool.png differ diff --git a/topics/data-load-tool/index.md b/topics/data-load-tool/index.md new file mode 100644 index 000000000000..2fb9bf833ec8 --- /dev/null +++ b/topics/data-load-tool/index.md @@ -0,0 +1,15 @@ +--- +created_by: data-load-tool +aliases: dlt, dlthub +display_name: DLT +related: dbt, python +released: February 2023 +short_description: A Python library for moving data. +topic: data-load-tool +url: https://dlthub.com +github_url: https://github.com/dlt-hub/dlt +logo: data-load-tool.png +--- +dlt is an open source Python library that loads data from various, often messy data sources into well-structured, live datasets. +It offers a lightweight interface for extracting data from REST APIs, SQL databases, cloud storage, Python data structures, and many more. +It is NOT related to Delta Live Tables or distributed ledger technology. diff --git a/topics/digital-signage/index.md b/topics/digital-signage/index.md new file mode 100644 index 000000000000..3a3981126f11 --- /dev/null +++ b/topics/digital-signage/index.md @@ -0,0 +1,7 @@ +--- +display_name: Digital signage +short_description: Tools for managing and displaying multimedia content on digital screens. +topic: digital-signage +wikipedia_url: https://en.wikipedia.org/wiki/Digital_signage +--- +Digital signage is a segment of electronic signage that uses digital display technologies to present multimedia content in both public and private environments. \ No newline at end of file diff --git a/topics/eksisozluk/eksisozluk.png b/topics/eksisozluk/eksisozluk.png new file mode 100644 index 000000000000..19ec3798f759 Binary files /dev/null and b/topics/eksisozluk/eksisozluk.png differ diff --git a/topics/eksisozluk/index.md b/topics/eksisozluk/index.md new file mode 100644 index 000000000000..0b5ad301255d --- /dev/null +++ b/topics/eksisozluk/index.md @@ -0,0 +1,13 @@ +--- +aliases: eksi-sozluk, eksi +created_by: Sedat Kapanoglu +display_name: Ekşi Sözlük +logo: eksisozluk.png +released: February 15, 1999 +short_description: A popular Turkish social platform. +topic: eksisozluk +url: https://eksisozluk.com +wikipedia_url: https://en.wikipedia.org/wiki/Ek%C5%9Fi_S%C3%B6zl%C3%BCk +--- +**Ekşi Sözlük** is one of the oldest and the most popular Turkish social platforms in the world. +It was founded by Sedat Kapanoglu in 1999, and has later grown into most popular web platforms in Türkiye. \ No newline at end of file diff --git a/topics/electron/index.md b/topics/electron/index.md index 8cfda0d9bd80..c8693c486424 100644 --- a/topics/electron/index.md +++ b/topics/electron/index.md @@ -4,7 +4,7 @@ created_by: GitHub display_name: Electron github_url: https://github.com/electron/electron logo: electron.png -related: electron-app, electron-application, tauri, nativephp, pwa, qt, hta, cross-platform +related: electron-app, electron-application, tauri, nativephp, pwa, qt, hta, cross-platform, wails released: July 15, 2013 short_description: Electron is a framework for building cross-platform desktop applications with web technology. diff --git a/topics/factorio/factorio.png b/topics/factorio/factorio.png index ce294b21a69c..f4aed6ab2aec 100644 Binary files a/topics/factorio/factorio.png and b/topics/factorio/factorio.png differ diff --git a/topics/factorio/index.md b/topics/factorio/index.md index 2c462b606fed..70ccea04b8e2 100644 --- a/topics/factorio/index.md +++ b/topics/factorio/index.md @@ -3,10 +3,10 @@ created_by: Wube Software display_name: Factorio logo: factorio.png github_url: https://github.com/wube -short_description: Factorio is a game of building factories on an alien planet. +short_description: Factorio is a game in which you build and maintain factories. released: August 14, 2020 url: https://www.factorio.com/ topic: factorio wikipedia_url: https://en.wikipedia.org/wiki/Factorio --- -Factorio is a 2d game in which the player explores an alien planet, mines resources, builds structures, moves resources using machines, conveyor belts, trains, and other methods, fights enemies, and tries to launch a rocket to space. The game supports mods written using Lua. +Factorio is a game in which you build and maintain factories. You will be mining resources, researching technologies, building infrastructure, automating production and fighting enemies. Add mods to increase your enjoyment, from small tweak and helper mods to complete game overhauls, Factorio's ground-up Modding support has allowed content creators from around the world to design interesting and innovative features. The game runs on Microsoft Windows, macOS and Linux. diff --git a/topics/finite-state-machine/index.md b/topics/finite-state-machine/index.md new file mode 100644 index 000000000000..0e126ecf43b5 --- /dev/null +++ b/topics/finite-state-machine/index.md @@ -0,0 +1,13 @@ +--- +aliases: finite-state-machines, fsm, finite-state-automaton, finite-state-automata, finite-state-automatons, fsa, finite-automaton, finite-automata, finite-automatons, state-machine +display_name: Finite-state machine +related: automaton, deterministic-finite-automaton, nondeterministic-finite-automaton +short_description: A formalism consisting of a finite set of states and a transition function describing when to move from one state to another. +topic: finite-state-machine +wikipedia_url: https://en.wikipedia.org/wiki/Finite-state_machine +--- +A **finite-state machine** (FSM), **finite-state automaton** (FSA), or simply **state machine** is a mathematical [model of computation](https://en.wikipedia.org/wiki/Model_of_computation) and an [abstract machine](https://en.wikipedia.org/wiki/Abstract_machine) that can be in exactly one of a finite number of states at any given time. +The FSM can change from one state to another in response to some inputs; the change from one state to another is called a *transition*. +An FSM is defined by a list of its states, its initial state, and the inputs that trigger each transition. + +In computer science, FSM are widely used in modeling of application behavior ([control theory](https://en.wikipedia.org/wiki/Control_theory)), design of [hardware digital systems](https://en.wikipedia.org/wiki/Digital_electronics), [software engineering](https://github.com/topics/software-engineering), [compilers](https://github.com/topics/compiler), [network protocols](https://en.wikipedia.org/wiki/Network_protocol), and [computational linguistics](https://en.wikipedia.org/wiki/Computational_linguistics). diff --git a/topics/firefox/index.md b/topics/firefox/index.md index 017a0652c776..396c675aeed8 100644 --- a/topics/firefox/index.md +++ b/topics/firefox/index.md @@ -1,6 +1,6 @@ --- -aliases: mozilla-firefox,firefox-quantum,firefox-browser -related: mozilla,chrome,safari,edge,opera,browser,gecko,firefox-extension +aliases: mozilla-firefox, firefox-quantum, firefox-browser +related: mozilla, chrome, safari, edge, opera, browser, gecko, firefox-extension created_by: Mozilla display_name: Firefox github_url: https://github.com/mozilla/gecko-dev diff --git a/topics/for-the-love-of-code/for-the-love-of-code.png b/topics/for-the-love-of-code/for-the-love-of-code.png new file mode 100644 index 000000000000..1b76943d04be Binary files /dev/null and b/topics/for-the-love-of-code/for-the-love-of-code.png differ diff --git a/topics/for-the-love-of-code/index.md b/topics/for-the-love-of-code/index.md new file mode 100644 index 000000000000..8764f00d6ea3 --- /dev/null +++ b/topics/for-the-love-of-code/index.md @@ -0,0 +1,12 @@ +--- +aliases: fortheloveofcode, ftloc +created_by: Lee Reilly +display_name: For the Love of Code +released: July 16, 2025 +short_description: "A global, summer hackathon that celebrates the playful, creative, and downright silly side of software development." +topic: for-the-love-of-code +related: gameoff +url: http://gh.io/ftloc +logo: for-the-love-of-code.png +--- +For The Love of Code is a global, summer hackathon that celebrates the playful, creative, and downright silly side of software development. From talking toasters to terminal karaoke, this event invites developers to build the projects they've always dreamed about, but never had an excuse to ship. Just for the joy of it. No startups, no pressure... just vibes, creativity, and code. diff --git a/topics/fuzzing/index.md b/topics/fuzzing/index.md index 430011f31e8d..25cd7f3388f0 100644 --- a/topics/fuzzing/index.md +++ b/topics/fuzzing/index.md @@ -1,5 +1,5 @@ --- -aliases: fuzz-testing, api-fuzzing, +aliases: fuzz-testing, api-fuzzing topic: fuzzing display_name: Fuzzing/Fuzz testing short_description: Fuzzing is a testing technique that evaluates the program's reaction to providing invalid, unexpected, or random data as inputs. diff --git a/topics/game-off/game-off.png b/topics/game-off/game-off.png index 72f996a026e1..93d7c18541bd 100644 Binary files a/topics/game-off/game-off.png and b/topics/game-off/game-off.png differ diff --git a/topics/game-off/index.md b/topics/game-off/index.md index d0e6985e0026..dd83c4314276 100644 --- a/topics/game-off/index.md +++ b/topics/game-off/index.md @@ -2,6 +2,8 @@ aliases: github-game-off, githubgameoff, gameoff, ggo12, ggo13, ggo14, ggo15, ggo16 related: global-game-jam, ludum-dare, js13kgames display_name: Game Off +created_by: Lee Reilly +released: October 25, 2012 short_description: Game Off is an annual game jam celebrating open source. topic: game-off logo: game-off.png diff --git a/topics/hack-and-slash/index.md b/topics/hack-and-slash/index.md index 6994a152ce2a..1db23ccf6480 100644 --- a/topics/hack-and-slash/index.md +++ b/topics/hack-and-slash/index.md @@ -2,7 +2,7 @@ display_name: hack-and-slash topic: hack-and-slash aliases: hack-n-slash, hack-and-slash-game, hack-n-slash-game, hack-and-slay-game, hack-n-slay, hack-n-slay-game -related: role-playing-game,mud, mmorpg +related: role-playing-game, mud, mmorpg short_description: A genre of video game. wikipedia_url: https://en.wikipedia.org/wiki/Hack_and_slash --- diff --git a/topics/java/java.png b/topics/java/java.png index e598f0409ce0..0d333b0fe415 100644 Binary files a/topics/java/java.png and b/topics/java/java.png differ diff --git a/topics/jule/index.md b/topics/jule/index.md new file mode 100644 index 000000000000..08c6cb010f17 --- /dev/null +++ b/topics/jule/index.md @@ -0,0 +1,13 @@ +--- +aliases: julelang +created_by: Mertcan Davulcu +display_name: Jule +github_url: https://github.com/julelang +logo: jule.png +related: language, c-plus-plus +released: '2023' +short_description: Jule is a programming language designed to build efficient, fast, reliable and safe software while maintaining simplicity. +topic: jule +url: https://jule.dev +--- +Jule is an effective programming language designed to build efficient, fast, reliable and safe software while maintaining simplicity. It is a statically typed, compiled language with a syntax influenced by Go, Rust, and C++. Jule aims to provide high C and C++ interoperability. To achieve this, Jule compiles its code to C++ code and supports powerful backend compilers such as GCC and Clang. diff --git a/topics/jule/jule.png b/topics/jule/jule.png new file mode 100644 index 000000000000..0425ab943974 Binary files /dev/null and b/topics/jule/jule.png differ diff --git a/topics/llm/index.md b/topics/llm/index.md new file mode 100644 index 000000000000..2fc37754b54e --- /dev/null +++ b/topics/llm/index.md @@ -0,0 +1,10 @@ +--- +aliases: large-language-model, llms +display_name: Large Language Model +logo: llm.png +related: machine-learning, artificial-intelligence, transformers, natural-language-processing, generative-ai +short_description: Machine learning models trained on vast amounts of text data to understand and generate human-like language. +topic: llm +wikipedia_url: https://en.wikipedia.org/wiki/Large_language_model +--- +A large language model (LLM) is a type of machine learning model designed for understanding, generating, and interacting with human language. These models are trained on extensive datasets containing text from books, articles, websites, and other sources to learn patterns, context, and semantics in language. LLMs are widely used in applications like chatbots, code generation, translation, summarization, and more. They are often built using transformer architectures and are central to the field of generative AI. diff --git a/topics/llm/llm.png b/topics/llm/llm.png new file mode 100644 index 000000000000..69d5e17ee9a8 Binary files /dev/null and b/topics/llm/llm.png differ diff --git a/topics/mcnp/index.md b/topics/mcnp/index.md index 51b0e8663791..e8eb45aea19f 100644 --- a/topics/mcnp/index.md +++ b/topics/mcnp/index.md @@ -1,5 +1,5 @@ --- -aliases: mcnp5, mcnp6, +aliases: mcnp5, mcnp6 display_name: MCNP short_description: MCNP is the Monte Carlo N-Particle radiation transport code. created_by: Los Alamos National Laboratory diff --git a/topics/misskey/index.md b/topics/misskey/index.md index 6b20d7afd6b7..8768a8b784c7 100644 --- a/topics/misskey/index.md +++ b/topics/misskey/index.md @@ -9,4 +9,4 @@ topic: misskey url: https://misskey-hub.net/ wikipedia_url: https://en.wikipedia.org/wiki/Misskey --- -Misskey is an open source software for free microblogging. The backend uses Fastify, and the frontend is written in JavaScript (Vue.js). It also implements ActivityPub and WebFinger procotr to achieve interoperability with other social networks. +Misskey is an open source software for free microblogging. The backend uses NestJS, and the frontend is written in TypeScript (Vue.js). It also implements ActivityPub and WebFinger procotr to achieve interoperability with other social networks. diff --git a/topics/move-sui/index.md b/topics/move-sui/index.md new file mode 100644 index 000000000000..ff2179a11ce7 --- /dev/null +++ b/topics/move-sui/index.md @@ -0,0 +1,14 @@ +--- +aliases: move-lang, move +created_by: Facebook (Meta Platforms Inc.) +display_name: Move-sui +github_url: https://github.com/move-language/move-sui +logo: move-sui.png +related: language, smart-contracts, blockchain, aptos, sui +released: '2019' +short_description: Move is a safe and flexible smart contract language originally developed by Meta for the Diem blockchain. +topic: move-sui +url: https://move-language.github.io/move +wikipedia_url: https://en.wikipedia.org/wiki/Move_(programming_language) +--- +Move is a smart contract programming language designed for secure and verifiable transaction execution. Originally created by Meta for the Diem project, it now powers modern blockchains like Aptos and Sui. Move emphasizes safety, resource-oriented programming, and formal verification. diff --git a/topics/move-sui/move-sui.png b/topics/move-sui/move-sui.png new file mode 100644 index 000000000000..8704ce43e149 Binary files /dev/null and b/topics/move-sui/move-sui.png differ diff --git a/topics/mozilla/index.md b/topics/mozilla/index.md index d6c022612545..742faa84d565 100644 --- a/topics/mozilla/index.md +++ b/topics/mozilla/index.md @@ -1,6 +1,6 @@ --- aliases: mozilla-foundation -related: chrome,safari,edge,opera,browser,gecko,firefox,firefox-extension +related: chrome, safari, edge, opera, browser, gecko, firefox, firefox-extension created_by: Mozilla Foundation display_name: Mozilla github_url: https://github.com/mozilla/ diff --git a/topics/nasa-pace/index.md b/topics/nasa-pace/index.md new file mode 100644 index 000000000000..9f4c12c51afa --- /dev/null +++ b/topics/nasa-pace/index.md @@ -0,0 +1,22 @@ +--- +topic: nasa-pace +display_name: NASA's PACE Mission +short_description: An Earth-observing satellite mission for Plankton, Aerosols, Clouds, and ocean Ecosystems. +url: https://pace.gsfc.nasa.gov/ +wikipedia_url: https://en.wikipedia.org/wiki/Plankton,_Aerosol,_Cloud,_ocean_Ecosystem +logo: nasa-pace.png +related: nasa +--- + +PACE [launched into Earth orbit][launch] on 2024-02-08 to extend and improve NASA's over 20-year record of global ocean biology (especially the tiny plants and algae that sustain marine food webs), aerosols (tiny particles suspended in the air), and clouds. + +Two instruments fly on the satellite: +- The Ocean Color Instrument ([OCI]) is a spectrometer that measures light over portions of the electromagnetic spectrum. + Sunlight interacting with substances present in open water, such as the green photosynthetic pigment found in phytoplankton and land plants, gives the ocean its dynamic and informative color. +- The multi-angle polarimeters [HARP2] and [SPEXone] are radiometers that measures how sunlight oscillates within a geometric plane—known as its polarization&mdash. + Measuring polarization states of UV-to-shortwave light at various angles provides new information on the atmosphere and clouds, such as particle size and composition. + +[launch]: https://www.youtube.com/watch?v=TONpBd6Z6lE +[OCI]: https://pace.oceansciences.org/oci.htm +[HARP2]: https://pace.oceansciences.org/harp2.htm +[SPEXone]: https://pace.oceansciences.org/spexone.htm diff --git a/topics/nasa-pace/nasa-pace.png b/topics/nasa-pace/nasa-pace.png new file mode 100644 index 000000000000..316b0e373e87 Binary files /dev/null and b/topics/nasa-pace/nasa-pace.png differ diff --git a/topics/noaa-nsap/index.md b/topics/noaa-nsap/index.md new file mode 100644 index 000000000000..ada1fc64a66d --- /dev/null +++ b/topics/noaa-nsap/index.md @@ -0,0 +1,7 @@ +--- +display_name: NOAA National Stock Assessment Program +short_description: NOAA Fisheries' NSAP provides leadership, guidance, and scientific support to the national stock assessment enterprise. +topic: noaa-nsap +url: https://www.fisheries.noaa.gov/topic/population-assessments/fish-stocks +--- +The National Stock Assessment Program (NSAP) provides leadership, advocacy, and support for NOAA Fisheries' national stock assessment enterprise, while developing innovative science and tools for management and transitioning this science and tools to operations by fostering communication and communities of practice. Through coordination at the national level, NSAP facilitates strategic alignment of stock assessment science activities between regions to improve interregional collaboration, streamline efforts, and work towards national solutions. These approaches ultimately drive improvements in innovation and reduce costs. Additional core activities for NSAP include strategic planning; administration of the EASA budget line to invest in regional stock assessments; national coordination, tracking, and reporting on stock assessment activities and initiatives; and research and development of national quantitative computing tools. diff --git a/topics/open-props/index.md b/topics/open-props/index.md new file mode 100644 index 000000000000..f8c06bf26c9c --- /dev/null +++ b/topics/open-props/index.md @@ -0,0 +1,17 @@ +--- +aliases: openprops +created_by: Adam Argyle +display_name: Open Props +github_url: https://github.com/argyleink/open-props +logo: open-props.png +released: November 30, 2021 +short_description: CSS custom properties to help accelerate adaptive and consistent design. +topic: open-props +url: https://open-props.style/ +related: tailwind, css-framework, css-layout, css-reset, responsive-design, media-queries +--- +**Open Props** is a comprehensive design system of custom variables created by Adam Argyle that offers expertly crafted web design tokens for animations, borders, colors, shadows, and many more design elements that easily works in any project helping in the creation of beautiful and consistent UI. + +It is compatible with tailwind and any frontend framework, is customizable, with predictable name conventions and provides a great and harmonious developer experience. Quite easy to integrate and incrementally adoptable, very much worth to check it out for quick prototyping and full fledge projects. + +Also features options to import it from CDN, NPM or CLI, works with CSS-In-JS, CSS modules, PostCSS-JIT-Props, can be loaded from JS, has a very thoughtful normalize script with options to light/dark theming, has VScode and Sublime autocomplete... diff --git a/topics/open-props/open-props.png b/topics/open-props/open-props.png new file mode 100644 index 000000000000..1944d856c86d Binary files /dev/null and b/topics/open-props/open-props.png differ diff --git a/topics/opencomputers/index.md b/topics/opencomputers/index.md index 3d51188f3f59..8e11c52fa678 100644 --- a/topics/opencomputers/index.md +++ b/topics/opencomputers/index.md @@ -5,7 +5,7 @@ display_name: OpenComputers github_url: https://github.com/MightyPirates/OpenComputers url: https://oc.cil.li/ logo: opencomputers.png -related: lua,minecraft,minecraft-mod +related: lua, minecraft, minecraft-mod topic: opencomputers released: December 14, 2013 short_description: OpenComputers is a Minecraft mod that adds programmable computers and robots to the game. diff --git a/topics/pip/index.md b/topics/pip/index.md index bcbf2de341b0..146c57de90a5 100644 --- a/topics/pip/index.md +++ b/topics/pip/index.md @@ -1,10 +1,10 @@ --- -aliases: pypi,pip-package,pypi-package +aliases: pypi, pip-package, pypi-package created_by: Ian Bicking, Jannis Leidel display_name: pip github_url: https://github.com/pypa/pip logo: pip.png -related: python,package-manager +related: python, package-manager released: April 4, 2011 short_description: The Python package installer. topic: pip diff --git a/topics/point-and-click/index.md b/topics/point-and-click/index.md index 6c5a75a09f78..4319ac784e03 100644 --- a/topics/point-and-click/index.md +++ b/topics/point-and-click/index.md @@ -2,7 +2,7 @@ display_name: point-and-click topic: point-and-click aliases: point-n-click -related: scumm, +related: scumm short_description: A genre of video game. --- -Games where player typically controls their character through a point-and-click interface using a computer mouse. \ No newline at end of file +Games where player typically controls their character through a point-and-click interface using a computer mouse. diff --git a/topics/portapps/index.md b/topics/portapps/index.md index fa7f80d126f6..51920173e355 100644 --- a/topics/portapps/index.md +++ b/topics/portapps/index.md @@ -4,7 +4,7 @@ topic: portapps created_by: CrazyMax github_url: https://github.com/portapps/portapps logo: portapps.png -related: portable,windows +related: portable, windows released: September 22, 2019 short_description: Collection of portable apps for Windows. url: https://portapps.io/ diff --git a/topics/prestashop/index.md b/topics/prestashop/index.md index 7abf82e65afa..2e0ba4ee9bcc 100644 --- a/topics/prestashop/index.md +++ b/topics/prestashop/index.md @@ -1,5 +1,5 @@ --- -aliases: prestashop16,prestashop17,prestashop8,prestashop-ecommerce,project-prestashop +aliases: prestashop16, prestashop17, prestashop8, prestashop-ecommerce, project-prestashop created_by: Bruno Lévêque, Igor Schlumberger display_name: PrestaShop github_url: https://github.com/prestashop @@ -13,4 +13,4 @@ wikipedia_url: https://en.wikipedia.org/wiki/PrestaShop --- PrestaShop is a freemium, open source e-commerce platform. The software is published under the Open Software License (OSL). It is written in the PHP programming language with support for the MySQL or MariaDB database management system. It has a software dependency on the Symfony PHP framework. -PrestaShop is currently used by 300,000 shops worldwide and is available in 60 different languages. \ No newline at end of file +PrestaShop is currently used by 300,000 shops worldwide and is available in 60 different languages. diff --git a/topics/python/python.png b/topics/python/python.png index e70db6d8a396..f35f9a97ed02 100644 Binary files a/topics/python/python.png and b/topics/python/python.png differ diff --git a/topics/robomaster/index.md b/topics/robomaster/index.md new file mode 100644 index 000000000000..029c88d5f1e7 --- /dev/null +++ b/topics/robomaster/index.md @@ -0,0 +1,8 @@ +--- +display_name: RoboMaster +short_description: The RoboMaster University Series (RMU) is a platform for robotic competitions and academic exchange. +topic: robomaster +url: https://www.robomaster.com/ +--- + +The RoboMaster University Series (RMU) is a platform for robotic competitions and academic exchange, specially designed for global technology enthusiasts. Since its establishment in 2013, RoboMaster has been committed to its mission of "empowering young learners to transform their world with the power of engineering and technology." It attracts engineering talents with interdisciplinary abilities and showcases the possibilities of technological innovation to audiences around the globe. diff --git a/topics/shadcn-ui/index.md b/topics/shadcn-ui/index.md new file mode 100644 index 000000000000..89677d52ac91 --- /dev/null +++ b/topics/shadcn-ui/index.md @@ -0,0 +1,13 @@ +--- +aliases: shadcn, shadcnui +display_name: Shadcn UI +short_description: shadcn ui is an open-source React library offering customizable, accessible components built with Tailwind CSS and Radix UI. +topic: shadcn-ui +logo: shadcn-ui.png +url: https://ui.shadcn.com/ +github_url: https://github.com/shadcn-ui/ui +related: nextjs, react, tailwindcss, radix-ui +released: March 8, 2023 +--- + +Shadcn ui is an open source React component library created with Tailwind CSS and Radix UI. It offers accessible, customizable UI components that developers can directly copy into their projects, providing full control over styling and functionality. It’s well-regarded for its developer-friendly approach and flexibility. \ No newline at end of file diff --git a/topics/shadcn-ui/shadcn-ui.png b/topics/shadcn-ui/shadcn-ui.png new file mode 100644 index 000000000000..f8137d3334c7 Binary files /dev/null and b/topics/shadcn-ui/shadcn-ui.png differ diff --git a/topics/sports-game/index.md b/topics/sports-game/index.md index 83652a0c8879..03cac35e568d 100644 --- a/topics/sports-game/index.md +++ b/topics/sports-game/index.md @@ -1,8 +1,7 @@ --- display_name: sports-game topic: sports-game -aliases: sports short_description: A genre of video game. wikipedia_url: https://en.wikipedia.org/wiki/Sports_game --- -A video game genre that simulates the practice of sports. \ No newline at end of file +A video game genre that simulates the practice of sports. diff --git a/topics/sports/index.md b/topics/sports/index.md new file mode 100644 index 000000000000..d4675803244d --- /dev/null +++ b/topics/sports/index.md @@ -0,0 +1,9 @@ +--- +display_name: Sports +topic: sports +aliases: sport +short_description: Any physical activity or a game featuring skills or fitness. +related: cycling, soccer, volleyball, running, swimming, tennis, basketball, bodybuilding, rugby, olympics +wikipedia_url: https://en.wikipedia.org/wiki/Sport +--- +Sports often consists of physical activities or a game that requires some skills or physical abilities. Sports can be teamsports as well as solo-sports, and they can be practiced indoor as well as outdoor. Practicing sports often improves overall health and mental wellness. While some people take parts to big events in order to compete agains each other, like the Olympics or the Paralympics, other people prefer to practice sports as a hobby. diff --git a/topics/stata/index.md b/topics/stata/index.md index bf688b9bd728..1eb80a3e5fb1 100644 --- a/topics/stata/index.md +++ b/topics/stata/index.md @@ -3,7 +3,7 @@ aliases: stata-command, stata-packages, stata-package display_name: Stata created_by: StataCorp logo: stata.png -related: mata, stata-schemes, data-visualization, data-analysis, data-science, +related: mata, stata-schemes, data-visualization, data-analysis, data-science short_description: Stata is a general-purpose statistical software package for data manipulation, visualization, statistics, and automated reporting. topic: stata url: https://stata.com diff --git a/topics/sui/index.md b/topics/sui/index.md new file mode 100644 index 000000000000..ca3a2cabcd10 --- /dev/null +++ b/topics/sui/index.md @@ -0,0 +1,13 @@ +--- +created_by: Mysten Labs +display_name: Sui +logo: sui.png +released: May 3, 2023 +short_description: Sui is a high-performance, object-centric blockchain for smart contracts and digital assets. +topic: sui +related: blockchain, cryptocurrency, move-language +url: https://sui.io/ +github_url: https://github.com/MystenLabs/sui +wikipedia_url: https://en.wikipedia.org/wiki/Sui_(blockchain) +--- +Sui is a decentralized, permissionless blockchain designed for instant finality, low latency, and high throughput. It uses the Move programming language to enable scalable and secure smart contract development, and introduces a novel object-centric model that allows parallel transaction execution. \ No newline at end of file diff --git a/topics/sui/sui.png b/topics/sui/sui.png new file mode 100644 index 000000000000..f9e2ee6a3361 Binary files /dev/null and b/topics/sui/sui.png differ diff --git a/topics/tauri/index.md b/topics/tauri/index.md index ed76b6b57d8d..d34d0f18b0ec 100644 --- a/topics/tauri/index.md +++ b/topics/tauri/index.md @@ -5,7 +5,7 @@ logo: tauri.png short_description: Tauri is a framework for building tiny, blazingly fast binaries for all major desktop platforms. topic: tauri url: https://tauri.app/ -related: electron, nativephp, pwa, qt, hta, cross-platform +related: electron, nativephp, pwa, qt, hta, cross-platform, wails --- **Tauri** is a framework for building tiny, blazingly fast binaries for all major desktop platforms. Developers can integrate any front-end framework that compiles to HTML, JS and CSS for building their user interface. The backend of the application is a rust-sourced binary with an API that the front-end can interact with. diff --git a/topics/tridecco/index.md b/topics/tridecco/index.md new file mode 100644 index 000000000000..9df94314a091 --- /dev/null +++ b/topics/tridecco/index.md @@ -0,0 +1,15 @@ +--- +display_name: Tridecco +logo: tridecco.png +related: einstein-problem +short_description: Tridecco is a captivating puzzle game inspired by the 13-sided Einstein shape. +topic: tridecco +github_url: https://github.com/tridecco +url: https://tridecco.com +--- + +An multiplayer board game using 13-sided pieces, based on Einstein's shape discovered in 2023. Players try to get rid of all of their pieces. Forming a hexagon of the same color, using two-color Einstein shapes will give the player another turn. Simultaneously they try to prevent their opponents from forming hexagons. + +- Official website: [tridecco.com](https://tridecco.com) +- Online play: [play.tridecco.com](https://play.tridecco.com) +- Open source: [github.com/tridecco](https://github.com/tridecco) diff --git a/topics/tridecco/tridecco.png b/topics/tridecco/tridecco.png new file mode 100644 index 000000000000..d06739100047 Binary files /dev/null and b/topics/tridecco/tridecco.png differ diff --git a/topics/twitter/index.md b/topics/twitter/index.md index e04980e8f3c2..e1c9d53347a5 100644 --- a/topics/twitter/index.md +++ b/topics/twitter/index.md @@ -1,13 +1,13 @@ --- -display_name: Twitter +display_name: X (Twitter) github_url: https://github.com/twitter logo: twitter.png created_by: Jack Dorsey, Noah Glass, Biz Stone, Evan Williams released: March 21, 2006 -short_description: Twitter is an online news and social networking service where users post and interact with messages, known as “Tweets”. +short_description: An online news and social networking service where users post and interact with messages, known as “Tweets”. related: tweets, twitter-api, twitter-api-v2, twitter-bot, twitter-client topic: twitter url: https://twitter.com wikipedia_url: https://en.wikipedia.org/wiki/Twitter --- -Twitter is an online news and social networking service where users post and interact with messages, known as “Tweets.” These messages were originally restricted to 140 characters, but in November 2017, the limit was doubled to 280 characters for all languages except Japanese, Korean, and Chinese. +X, formerly known as Twitter, is an online news and social networking service where users post and interact with messages, known as “Tweets.” These messages were originally restricted to 140 characters, but in November 2017, the limit was doubled to 280 characters for all languages except Japanese, Korean, and Chinese. diff --git a/topics/twitter/twitter.png b/topics/twitter/twitter.png index b620b51fd700..75c921386f91 100644 Binary files a/topics/twitter/twitter.png and b/topics/twitter/twitter.png differ diff --git a/topics/ux/index.md b/topics/ux/index.md index 897ac437c829..3c06cbb3ce20 100644 --- a/topics/ux/index.md +++ b/topics/ux/index.md @@ -3,7 +3,7 @@ aliases: user-experience, ux-design, user-experience-design display_name: User experience (UX) short_description: User experience is about the anticipation of the needs of the user and solutions that fit them. topic: ux -related: usability, information-architecture, ui, design-patterns, developer-experience, customer-experience, employee-experience, universal-design, accessibility, accessibility-experience, +related: usability, information-architecture, ui, design-patterns, developer-experience, customer-experience, employee-experience, universal-design, accessibility, accessibility-experience wikipedia_url: https://en.wikipedia.org/wiki/User_experience created_by: Frederick Winslow Taylor, Henry Ford, Donald Norman --- diff --git a/topics/v8/index.md b/topics/v8/index.md new file mode 100644 index 000000000000..7a34ace0bf80 --- /dev/null +++ b/topics/v8/index.md @@ -0,0 +1,12 @@ +--- +display_name: V8 +github_url: https://github.com/v8/v8 +logo: v8.png +created_by: Google +released: September 2, 2008 +short_description: High-performance JavaScript and WebAssembly engine that powers Google Chrome. +topic: v8 +url: https://v8.dev +wikipedia_url: https://en.wikipedia.org/wiki/V8_(JavaScript_engine) +--- +V8 is Google's open source high-performance JavaScript and WebAssembly engine, written in C++. It powers modern web browsers like Google Chrome and is also used in server-side environments such as Node.js, among others. V8 supports ECMAScript standards and provides features like Just-In-Time (JIT) compilation, garbage collection, and WebAssembly execution. V8 is a critical component in enabling fast, scalable, and efficient JavaScript applications across various platforms. diff --git a/topics/v8/v8.png b/topics/v8/v8.png new file mode 100644 index 000000000000..02b7eaa20fc5 Binary files /dev/null and b/topics/v8/v8.png differ diff --git a/topics/vibe-coding/index.md b/topics/vibe-coding/index.md new file mode 100644 index 000000000000..345e9973b4dc --- /dev/null +++ b/topics/vibe-coding/index.md @@ -0,0 +1,11 @@ +--- +display_name: Vibe coding +short_description: Writing code based on gut feelings, lo-fi beats, and blind trust in your AI assistant. No plan. Just vibes. +topic: vibe-coding +wikipedia_url: https://en.wikipedia.org/wiki/Vibe_coding +created_by: Andrej Karpathy +logo: vibe-coding.png +related: ai, artificial-intelligence, openai, copilot, generative-ai, github-copilot, llm, machine-learning, neural-networks, vibe-coding-with-copilot +released: February 2, 2025 +--- +Vibe coding is an emerging programming paradigm where developers describe software behavior in natural language prompts, allowing AI tools like GitHub Copilot to generate and refine code. It shifts the developer's role from writing code line-by-line to iterating on and validating AI-generated solutions. It's perfect for quick hacks, weekend projects, and chasing ideas without getting bogged down in syntax. diff --git a/topics/vibe-coding/vibe-coding.png b/topics/vibe-coding/vibe-coding.png new file mode 100644 index 000000000000..a788036848cf Binary files /dev/null and b/topics/vibe-coding/vibe-coding.png differ diff --git a/topics/wails/index.md b/topics/wails/index.md new file mode 100644 index 000000000000..b507dbe5bc97 --- /dev/null +++ b/topics/wails/index.md @@ -0,0 +1,12 @@ +--- +created_by: Lea Anthony +display_name: Wails +github_url: https://github.com/wailsapp/wails +logo: wails.png +related: electron, nativephp, pwa, qt, hta, cross-platform, tauri +released: December 16, 2018 +short_description: Wails is a framework for building cross-platform applications for all major desktop platforms. +topic: wails +url: https://wails.io/ +--- +**Wails** is a project that enables the creation of desktop applications for all major desktop platforms while aiming to be lightweight and fast. It provides the ability to wrap both Go code and a web frontend into a single binary. diff --git a/topics/wails/wails.png b/topics/wails/wails.png new file mode 100644 index 000000000000..ad17797d1728 Binary files /dev/null and b/topics/wails/wails.png differ diff --git a/topics/webextension/index.md b/topics/webextension/index.md index 11fb5658ea44..9749e7ee40bb 100644 --- a/topics/webextension/index.md +++ b/topics/webextension/index.md @@ -1,5 +1,5 @@ --- -aliases: webextensions,web-extension,web-extensions,browserext +aliases: webextensions, web-extension, web-extensions, browserext related: w3c, browser, firefox, firefox-extension, chrome, chrome-extension, mozilla, opera, edge created_by: Browser Extension Community Group display_name: WebExtension diff --git a/topics/wechat/index.md b/topics/wechat/index.md new file mode 100644 index 000000000000..9edf51aa5834 --- /dev/null +++ b/topics/wechat/index.md @@ -0,0 +1,12 @@ +--- +display_name: WeChat +created_by: Tencent +released: January 21, 2011 +short_description: Messaging and social media app developed by Tencent, offering instant messaging, video calls, mobile payments, and mini-programs. +topic: wechat +aliases: weixin +url: https://weixin.qq.com/ +wikipedia_url: https://en.wikipedia.org/wiki/WeChat +--- + +WeChat, also known as weixin (微信), is one of the most popular social media and messaging platforms in China, developed by Tencent. It combines instant messaging, voice and video calling, social networking, and a wide range of integrated services, including mobile payments (WeChat Pay), gaming, news, and mini-programs that allow users to access third-party applications without leaving the app. With over a billion active users, WeChat has become an essential part of daily life for many people in China, serving as a "super app" that integrates communication, entertainment, commerce, and more into a single platform. Its widespread adoption makes it a key tool for both personal and business interactions. diff --git a/topics/xk6/index.md b/topics/xk6/index.md index f2b6410ab315..ceba2e62e34e 100644 --- a/topics/xk6/index.md +++ b/topics/xk6/index.md @@ -1,10 +1,12 @@ --- created_by: Grafana Labs display_name: Grafana k6 extension -github_url: https://github.com/grafana/k6 +github_url: https://github.com/grafana/xk6 logo: xk6.png short_description: Extensions for the Grafana k6. topic: xk6 -url: https://k6.io/docs/extensions +url: https://grafana.com/docs/k6/latest/extensions/ --- -With [k6](https://k6.io) extensions, you can create custom [k6](https://k6.io) binaries to support your specific reliability-testing needs. +[xk6](https://github.com/grafana/xk6) is one of the core components of the [Grafana k6](https://github.com/grafana/k6) performance testing ecosystem. Developers can use the `xk6` command-line tool to customize k6, allowing them to add features, protocols, or output options to meet specific testing needs. + +k6 extensions are located in repositories named `xk6-*` and tagged with the `xk6` topic. diff --git a/topics/yugioh/index.md b/topics/yugioh/index.md new file mode 100644 index 000000000000..882a5f05c72b --- /dev/null +++ b/topics/yugioh/index.md @@ -0,0 +1,12 @@ +--- +display_name: Yu-Gi-Oh! +created_by: Kazuki Takahashi, Konami +related: game, card-game +short_description: Yu-Gi-Oh! is a collectible card game developed and published by Konami. +topic: yugioh +aliases: yu-gi-oh +url: https://www.yugioh-card.com/ +wikipedia_url: https://en.wikipedia.org/wiki/Yu-Gi-Oh!_Trading_Card_Game +--- + +Yu-Gi-Oh! (Japanese: 遊☆戯☆王), originally a manga series authored by Kazuki Takahashi, has grown into one of the most successful and recognizable trading card games (TCG) produced by Konami. The game has spawned an extensive array of anime and manga adaptations, video games, and official tournaments, making it a cornerstone of modern pop culture and competitive gaming. With thousands of unique cards available, Yu-Gi-Oh! offers endless possibilities for strategy and collection. diff --git a/topics/zeplin/index.md b/topics/zeplin/index.md index 32ef21021fe7..145a09ef8b87 100644 --- a/topics/zeplin/index.md +++ b/topics/zeplin/index.md @@ -1,5 +1,5 @@ --- -aliases: zeplin-extension,zem +aliases: zeplin-extension, zem created_by: Zeplin display_name: Zeplin github_url: https://github.com/zeplin @@ -9,4 +9,4 @@ short_description: Zeplin is a connected space for product teams where they can topic: zeplin url: https://zeplin.io --- -Zeplin is a connected space for product teams. It helps you collect and organize your team’s projects and resources like components, colors, and text styles. Everyone in the team can access up to date design resources and discussions. They also get notified of changes easily. \ No newline at end of file +Zeplin is a connected space for product teams. It helps you collect and organize your team’s projects and resources like components, colors, and text styles. Everyone in the team can access up to date design resources and discussions. They also get notified of changes easily. diff --git a/topics/zeronet/index.md b/topics/zeronet/index.md index ec659141f8ad..350bf2e0f1b8 100644 --- a/topics/zeronet/index.md +++ b/topics/zeronet/index.md @@ -4,8 +4,8 @@ released: January 12, 2015 display_name: ZeroNet short_description: Open, free and uncensorable websites, using Bitcoin cryptography and BitTorrent network. topic: zeronet -aliases: zeroframe,zite -related: bittorrent,bitcoin,decentralized,p2p +aliases: zeroframe, zite +related: bittorrent, bitcoin, decentralized, p2p logo: zeronet.png url: https://zeronet.io/ github_url: https://github.com/HelloZeroNet/ZeroNet diff --git a/topics/zx-spectrum/index.md b/topics/zx-spectrum/index.md index ad07177cd941..e52155b9f7f1 100644 --- a/topics/zx-spectrum/index.md +++ b/topics/zx-spectrum/index.md @@ -4,7 +4,7 @@ topic: zx-spectrum aliases: spectrum, speccy, spectrum-zx, zxspectrum, spectrumzx, sinclair, sinclair-spectrum related: amstrad-cpc, commodore-64, bbc-micro, spectrum-next short_description: An 8-bit personal home computer developed by Sinclair Research and Britain's best-selling microcomputer. -wikipedia_url: https://en.wikipedia.org/wiki/Action-adventure_game +wikipedia_url: https://en.wikipedia.org/wiki/ZX_Spectrum created_by: Sinclair Research released: April 23, 1982 logo: zx-spectrum.png