diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
new file mode 100644
index 00000000..31234448
--- /dev/null
+++ b/.github/CODEOWNERS
@@ -0,0 +1,7 @@
+# Order is important. The LAST matching pattern has the MOST precedence.
+# gitignore style patterns are used, not globs.
+# https://docs.github.com/articles/about-codeowners
+# https://git-scm.com/docs/gitignore
+
+# Catch All - Defer to the gitignore maintainers
+* @github/gitignore-maintainers
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
new file mode 100644
index 00000000..15afee7f
--- /dev/null
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -0,0 +1,23 @@
+### Reasons for making this change
+
+_TODO_
+
+
+### Links to documentation supporting these rule changes
+
+_TODO_
+
+
+
+### If this is a new template
+
+Link to application or project’s homepage: TODO
+
+### Merge and Approval Steps
+- [ ] Confirm that you've read the [contribution guidelines](https://github.com/github/gitignore/tree/main?tab=readme-ov-file#contributing-guidelines) and ensured your PR aligns
+- [ ] Ensure CI is passing
+- [ ] Get a review and Approval from one of the maintainers
diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml
new file mode 100644
index 00000000..6763f938
--- /dev/null
+++ b/.github/workflows/stale.yml
@@ -0,0 +1,32 @@
+name: Stale
+
+# **What it does**: Close pull requests after no updates for 180 days.
+# **Why we have it**: This repository gets a lot of PRs, and the maintainers team is small.
+# This helps reduce the open PRs to ones that are most desired by the community.
+# **Who does it impact**: Contributors and maintainers of github/gitignore.
+
+on:
+ schedule:
+ - cron: '20 16 * * *' # Run every day at 16:20 UTC / 8:20 PST
+
+permissions:
+ actions: write
+ contents: write # only for delete-branch option
+ issues: write
+ pull-requests: write
+
+jobs:
+ stale:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/stale@5bef64f19d7facfb25b37b414482c7164d639639 # v9.1.0
+ with:
+ stale-pr-message: 'This PR is stale because there have been no updates in 90 days. It will close after 365 days of inactivity. Leave a comment if you want to keep it open.'
+ close-pr-message: 'This PR has been closed because it was inactive for 365 days. If you want to continue working on it, please open a new PR.'
+ days-before-stale: 90
+ days-before-close: 365
+ stale-pr-label: 'stale'
+ exempt-pr-labels: 'keep'
+ close-issue-reason: not_planned
+ ascending: true # Sort PRs by last updated date in ascending order
+ operations-per-run: 300
diff --git a/AL.gitignore b/AL.gitignore
new file mode 100644
index 00000000..02eac698
--- /dev/null
+++ b/AL.gitignore
@@ -0,0 +1,22 @@
+### AL ###
+#Template for AL projects for Dynamics 365 Business Central
+#launch.json folder
+.vscode/
+#Cache folder
+.alcache/
+#Symbols folder
+.alpackages/
+#Snapshots folder
+.snapshots/
+#Testing Output folder
+.output/
+#Extension App-file
+*.app
+#Rapid Application Development File
+rad.json
+#Translation Base-file
+*.g.xlf
+#License-file
+*.flf
+#Test results file
+TestResults.xml
\ No newline at end of file
diff --git a/Actionscript.gitignore b/Actionscript.gitignore
index f112f7fb..5d947ca8 100644
--- a/Actionscript.gitignore
+++ b/Actionscript.gitignore
@@ -1,11 +1,18 @@
# Build and Release Folders
-bin/
bin-debug/
bin-release/
+[Oo]bj/
+[Bb]in/
# Other files and folders
.settings/
+# Executables
+*.swf
+*.air
+*.ipa
+*.apk
+
# Project files, i.e. `.project`, `.actionScriptProperties` and `.flexProperties`
# should NOT be excluded as they contain compiler settings and other important
# information for Eclipse / Flash Builder.
diff --git a/AdventureGameStudio.gitignore b/AdventureGameStudio.gitignore
new file mode 100644
index 00000000..27a089f4
--- /dev/null
+++ b/AdventureGameStudio.gitignore
@@ -0,0 +1,31 @@
+# Built things
+_Debug/
+Compiled/
+
+# AudioCache can be rebuilt from sources
+AudioCache/
+
+# Lockfile
+_OpenInEditor.lock
+
+# User settings
+Game.agf.user
+*.crm.user
+
+# Backups
+Game.agf.bak
+backup_acsprset.spr
+
+# Memory dumps
+*.dmp
+
+# Temporary files
+# temporarily created during sprite or room background compression
+~aclzw.tmp
+# temporary, main game data, before getting packed into exe
+game28.dta
+# temporary build of the game before being moved to Compiled/ folder
+*.exe
+
+# Log files
+warnings.log
diff --git a/Agda.gitignore b/Agda.gitignore
index 171a3897..58ab67f0 100644
--- a/Agda.gitignore
+++ b/Agda.gitignore
@@ -1 +1,2 @@
*.agdai
+MAlonzo/**
diff --git a/Android.gitignore b/Android.gitignore
index ccf2efe0..e5cbb641 100644
--- a/Android.gitignore
+++ b/Android.gitignore
@@ -1,27 +1,34 @@
-# Built application files
-*.apk
-*.ap_
-
-# Files for the Dalvik VM
-*.dex
-
-# Java class files
-*.class
-
-# Generated files
-bin/
-gen/
-
# Gradle files
.gradle/
build/
-/*/build/
# Local configuration file (sdk path, etc)
local.properties
-# Proguard folder generated by Eclipse
-proguard/
-
-# Log Files
+# Log/OS Files
*.log
+
+# Android Studio generated files and folders
+captures/
+.externalNativeBuild/
+.cxx/
+*.aab
+*.apk
+output-metadata.json
+
+# IntelliJ
+*.iml
+.idea/
+misc.xml
+deploymentTargetDropDown.xml
+render.experimental.xml
+
+# Keystore files
+*.jks
+*.keystore
+
+# Google Services (e.g. APIs or Firebase)
+google-services.json
+
+# Android Profiling
+*.hprof
diff --git a/Angular.gitignore b/Angular.gitignore
new file mode 100644
index 00000000..0383c3a5
--- /dev/null
+++ b/Angular.gitignore
@@ -0,0 +1,28 @@
+# Angular specific
+/dist/
+/out-tsc/
+/tmp/
+/coverage/
+/e2e/test-output/
+/.angular/
+.angular/
+
+# Node modules and dependency files
+/node_modules/
+/package-lock.json
+/yarn.lock
+
+# Environment files
+/.env
+
+# Angular CLI and build artefacts
+/.angular-cli.json
+/.ng/
+
+# TypeScript cache
+*.tsbuildinfo
+
+# Logs
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
diff --git a/ArchLinuxPackages.gitignore b/ArchLinuxPackages.gitignore
index dcf73900..289fa5c6 100644
--- a/ArchLinuxPackages.gitignore
+++ b/ArchLinuxPackages.gitignore
@@ -1,14 +1,14 @@
*.tar
*.tar.*
+*.jar
+*.exe
+*.msi
+*.deb
*.zip
*.tgz
*.log
*.log.*
*.sig
-# AUR metadata
-.AURINFO
-.SRCINFO
-
pkg/
src/
diff --git a/Autotools.gitignore b/Autotools.gitignore
index 053ff52f..9a478264 100644
--- a/Autotools.gitignore
+++ b/Autotools.gitignore
@@ -1,14 +1,54 @@
# http://www.gnu.org/software/automake
Makefile.in
+/ar-lib
+/mdate-sh
+/py-compile
+/test-driver
+/ylwrap
+.deps/
+.dirstamp
# http://www.gnu.org/software/autoconf
-/autom4te.cache
+autom4te.cache
+/autoscan.log
+/autoscan-*.log
/aclocal.m4
/compile
+/config.cache
+/config.guess
+/config.h.in
+/config.log
+/config.status
+/config.sub
/configure
+/configure.scan
/depcomp
/install-sh
/missing
/stamp-h1
+
+# https://www.gnu.org/software/libtool/
+
+/libtool
+/ltmain.sh
+.libs/
+
+# http://www.gnu.org/software/texinfo
+
+/texinfo.tex
+
+# http://www.gnu.org/software/m4/
+
+m4/libtool.m4
+m4/ltoptions.m4
+m4/ltsugar.m4
+m4/ltversion.m4
+m4/lt~obsolete.m4
+
+# Generated Makefile
+# (meta build system like autotools,
+# can automatically generate from config.status script
+# (which is called by configure script))
+Makefile
diff --git a/Ballerina.gitignore b/Ballerina.gitignore
new file mode 100644
index 00000000..030a350f
--- /dev/null
+++ b/Ballerina.gitignore
@@ -0,0 +1,11 @@
+# generated files
+target/
+generated/
+
+# dependencies
+Dependencies.toml
+
+# config files
+Config.toml
+# the config files used for testing, Uncomment the following line if you want to commit the test config files
+#!**/tests/Config.toml
diff --git a/C++.gitignore b/C++.gitignore
index b8bd0267..bdde3b17 100644
--- a/C++.gitignore
+++ b/C++.gitignore
@@ -1,3 +1,6 @@
+# Prerequisites
+*.d
+
# Compiled Object files
*.slo
*.lo
@@ -8,13 +11,22 @@
*.gch
*.pch
+# Linker files
+*.ilk
+
+# Debugger Files
+*.pdb
+
# Compiled Dynamic libraries
*.so
*.dylib
*.dll
+*.so.*
+
# Fortran module files
*.mod
+*.smod
# Compiled Static libraries
*.lai
@@ -26,3 +38,32 @@
*.exe
*.out
*.app
+
+# Build directories
+build/
+Build/
+build-*/
+
+# CMake generated files
+CMakeFiles/
+CMakeCache.txt
+cmake_install.cmake
+Makefile
+install_manifest.txt
+compile_commands.json
+
+# Temporary files
+*.tmp
+*.log
+*.bak
+*.swp
+
+# vcpkg
+vcpkg_installed/
+
+# debug information files
+*.dwo
+
+# test output & cache
+Testing/
+.cache/
\ No newline at end of file
diff --git a/C.gitignore b/C.gitignore
index edf6645d..845cda6a 100644
--- a/C.gitignore
+++ b/C.gitignore
@@ -1,9 +1,17 @@
+# Prerequisites
+*.d
+
# Object files
*.o
*.ko
*.obj
*.elf
+# Linker output
+*.ilk
+*.map
+*.exp
+
# Precompiled Headers
*.gch
*.pch
@@ -27,3 +35,21 @@
*.i*86
*.x86_64
*.hex
+
+# Debug files
+*.dSYM/
+*.su
+*.idb
+*.pdb
+
+# Kernel Module Compile Results
+*.mod*
+*.cmd
+.tmp_versions/
+modules.order
+Module.symvers
+Mkfile.old
+dkms.conf
+
+# debug information files
+*.dwo
diff --git a/CMake.gitignore b/CMake.gitignore
index 52540e70..1f99f9d2 100644
--- a/CMake.gitignore
+++ b/CMake.gitignore
@@ -1,5 +1,19 @@
+CMakeLists.txt.user
CMakeCache.txt
CMakeFiles
+CMakeScripts
+Testing
Makefile
cmake_install.cmake
install_manifest.txt
+compile_commands.json
+CTestTestfile.cmake
+_deps
+CMakeUserPresets.json
+
+# CLion
+# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
+# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
+# and can be added to the global gitignore or merged into this file. For a more nuclear
+# option (not recommended) you can uncomment the following to ignore the entire idea folder.
+#cmake-build-*
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 1b94f6cb..c6938381 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -6,17 +6,17 @@ high quality, we request that contributions adhere to the following guidelines.
- **Provide a link to the application or project’s homepage**. Unless it’s
extremely popular, there’s a chance the maintainers don’t know about or use
the language, framework, editor, app, or project your change applies to.
-
+
- **Provide links to documentation** supporting the change you’re making.
Current, canonical documentation mentioning the files being ignored is best.
If documentation isn’t available to support your change, do the best you can
to explain what the files being ignored are for.
-
+
- **Explain why you’re making a change**. Even if it seems self-evident, please
take a sentence or two to tell us why your change or addition should happen.
It’s especially helpful to articulate why this change applies to *everyone*
who works with the applicable technology, rather than just you or your team.
-
+
- **Please consider the scope of your change**. If your change specific to a
certain language or framework, then make sure the change is made to the
template for that language or framework, rather than to the template for an
diff --git a/CUDA.gitignore b/CUDA.gitignore
new file mode 100644
index 00000000..cb385db8
--- /dev/null
+++ b/CUDA.gitignore
@@ -0,0 +1,6 @@
+*.i
+*.ii
+*.gpu
+*.ptx
+*.cubin
+*.fatbin
diff --git a/CakePHP.gitignore b/CakePHP.gitignore
index 6f5ae46c..c6597e4e 100644
--- a/CakePHP.gitignore
+++ b/CakePHP.gitignore
@@ -1,11 +1,23 @@
-CakePHP 3
+# CakePHP 3
/vendor/*
/config/app.php
-/tmp/*
-/logs/*
-CakePHP 2
+/tmp/cache/models/*
+!/tmp/cache/models/empty
+/tmp/cache/persistent/*
+!/tmp/cache/persistent/empty
+/tmp/cache/views/*
+!/tmp/cache/views/empty
+/tmp/sessions/*
+!/tmp/sessions/empty
+/tmp/tests/*
+!/tmp/tests/empty
+
+/logs/*
+!/logs/empty
+
+# CakePHP 2
/app/tmp/*
/app/Config/core.php
diff --git a/CodeIgniter.gitignore b/CodeIgniter.gitignore
index 846b8c54..f447dc30 100644
--- a/CodeIgniter.gitignore
+++ b/CodeIgniter.gitignore
@@ -1,6 +1,18 @@
*/config/development
*/logs/log-*.php
-*/logs/!index.html
+!*/logs/index.html
*/cache/*
-*/cache/!index.html
-*/cache/!.htaccess
+!system/cache/*
+!*/cache/index.html
+!*/cache/.htaccess
+
+user_guide_src/build/*
+user_guide_src/cilexer/build/*
+user_guide_src/cilexer/dist/*
+user_guide_src/cilexer/pycilexer.egg-info/*
+
+#codeigniter 3
+application/logs/*
+!application/logs/index.html
+!application/logs/.htaccess
+/vendor/
diff --git a/CommonLisp.gitignore b/CommonLisp.gitignore
index 4806e580..e7de127b 100644
--- a/CommonLisp.gitignore
+++ b/CommonLisp.gitignore
@@ -1,3 +1,17 @@
*.FASL
*.fasl
*.lisp-temp
+*.dfsl
+*.pfsl
+*.d64fsl
+*.p64fsl
+*.lx64fsl
+*.lx32fsl
+*.dx64fsl
+*.dx32fsl
+*.fx64fsl
+*.fx32fsl
+*.sx64fsl
+*.sx32fsl
+*.wx64fsl
+*.wx32fsl
diff --git a/Composer.gitignore b/Composer.gitignore
index 3a693c92..a67d42b3 100644
--- a/Composer.gitignore
+++ b/Composer.gitignore
@@ -1,6 +1,6 @@
composer.phar
-vendor/
+/vendor/
-# Commit your application's lock file http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file
+# Commit your application's lock file https://getcomposer.org/doc/01-basic-usage.md#commit-your-composer-lock-file-to-version-control
# You may choose to ignore a library lock file http://getcomposer.org/doc/02-libraries.md#lock-file
# composer.lock
diff --git a/Concrete5.gitignore b/Concrete5.gitignore
index 9aa215ad..d6c11ad2 100644
--- a/Concrete5.gitignore
+++ b/Concrete5.gitignore
@@ -1,3 +1,21 @@
+# ignore the error log and .htaccess and others
+error_log
+.htaccess
+
+# concrete5 5.6 specific
+
config/site.php
files/cache/*
files/tmp/*
+
+# concrete5 5.7 specific
+
+# ignore everything but the index.html
+/application/files/*
+!/application/files/index.html
+
+# ignore updates folder
+/updates/*
+
+# ignore sitemap.xml
+/sitemap.xml
diff --git a/Coq.gitignore b/Coq.gitignore
index d3083b3a..66596b22 100644
--- a/Coq.gitignore
+++ b/Coq.gitignore
@@ -1,3 +1,45 @@
-*.vo
+.*.aux
+.*.d
+*.a
+*.cma
+*.cmi
+*.cmo
+*.cmx
+*.cmxa
+*.cmxs
*.glob
+*.ml.d
+*.ml4.d
+*.mlg.d
+*.mli.d
+*.mllib.d
+*.mlpack.d
+*.native
+*.o
*.v.d
+*.vio
+*.vo
+*.vok
+*.vos
+.coq-native
+.csdp.cache
+.lia.cache
+.nia.cache
+.nlia.cache
+.nra.cache
+csdp.cache
+lia.cache
+nia.cache
+nlia.cache
+nra.cache
+native_compute_profile_*.data
+
+# generated timing files
+*.timing.diff
+*.v.after-timing
+*.v.before-timing
+*.v.timing
+time-of-build-after.log
+time-of-build-before.log
+time-of-build-both.log
+time-of-build-pretty.log
diff --git a/CraftCMS.gitignore b/CraftCMS.gitignore
index a70d4772..0d81b397 100644
--- a/CraftCMS.gitignore
+++ b/CraftCMS.gitignore
@@ -1,3 +1,4 @@
-# Craft Storage (cache) [http://buildwithcraft.com/help/craft-storage-gitignore]
+# Craft 2 Storage (https://craftcms.com/support/craft-storage-gitignore)
+# not necessary for Craft 3 (https://github.com/craftcms/craft/issues/26)
/craft/storage/*
-!/craft/storage/logo/*
\ No newline at end of file
+!/craft/storage/rebrand
diff --git a/D.gitignore b/D.gitignore
new file mode 100644
index 00000000..74b926fc
--- /dev/null
+++ b/D.gitignore
@@ -0,0 +1,24 @@
+# Compiled Object files
+*.o
+*.obj
+
+# Compiled Dynamic libraries
+*.so
+*.dylib
+*.dll
+
+# Compiled Static libraries
+*.a
+*.lib
+
+# Executables
+*.exe
+
+# DUB
+.dub
+docs.json
+__dummy.html
+docs/
+
+# Code coverage
+*.lst
diff --git a/Dart.gitignore b/Dart.gitignore
index 51834591..3150b406 100644
--- a/Dart.gitignore
+++ b/Dart.gitignore
@@ -1,14 +1,29 @@
-# Don’t commit the following directories created by pub.
-.buildlog
-.pub/
-build/
-packages
+# See https://www.dartlang.org/guides/libraries/private-files
-# Or the files created by dart2js.
+# Files and directories created by pub
+.dart_tool/
+.packages
+build/
+# If you're building an application, you may want to check-in your pubspec.lock
+pubspec.lock
+
+# Directory created by dartdoc
+# If you don't generate documentation locally you can remove this line.
+doc/api/
+
+# dotenv environment variables file
+.env*
+
+# Avoid committing generated Javascript files:
*.dart.js
+# Produced by the --dump-info flag.
+*.info.json
+# When generated by dart2js. Don't specify *.js if your
+# project includes source files written in JavaScript.
+*.js
*.js_
*.js.deps
*.js.map
-# Include when developing application packages.
-pubspec.lock
+.flutter-plugins
+.flutter-plugins-dependencies
diff --git a/Delphi.gitignore b/Delphi.gitignore
index 8d5d458f..9db64f62 100644
--- a/Delphi.gitignore
+++ b/Delphi.gitignore
@@ -21,6 +21,22 @@
# Uncomment this if it is not mobile development and you do not use remote debug feature.
#*.deployproj
#
+# C++ object files produced when C/C++ Output file generation is configured.
+# Uncomment this if you are not using external objects (zlib library for example).
+#*.obj
+#
+
+# Default Delphi compiler directories
+# Content of this directories are generated with each Compile/Construct of a project.
+# Most of the time, files here have not there place in a code repository.
+#Win32/
+#Win64/
+#OSX64/
+#OSXARM64/
+#Android/
+#Android64/
+#iOSDevice64/
+#Linux64/
# Delphi compiler-generated binaries (safe to delete)
*.exe
@@ -37,9 +53,13 @@
*.tds
*.dcu
*.lib
+*.a
+*.o
+*.ocx
# Delphi autogenerated files (duplicated info)
*.cfg
+*.hpp
*Resource.rc
# Delphi local files (user-specific info)
@@ -48,10 +68,15 @@
*.projdata
*.tvsconfig
*.dsk
+*.dsv
# Delphi history and backups
__history/
+__recovery/
*.~*
-# Castalia statistics file
+# Castalia statistics file (since XE7 Castalia is distributed with Delphi)
*.stat
+
+# Boss dependency manager vendor folder https://github.com/HashLoad/boss
+modules/
diff --git a/Dotnet.gitignore b/Dotnet.gitignore
new file mode 100644
index 00000000..7282dbf2
--- /dev/null
+++ b/Dotnet.gitignore
@@ -0,0 +1,57 @@
+## A streamlined .gitignore for modern .NET projects
+## including temporary files, build results, and
+## files generated by popular .NET tools. If you are
+## developing with Visual Studio, the VS .gitignore
+## https://github.com/github/gitignore/blob/main/VisualStudio.gitignore
+## has more thorough IDE-specific entries.
+##
+## Get latest from https://github.com/github/gitignore/blob/main/Dotnet.gitignore
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Ww][Ii][Nn]32/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# ASP.NET Scaffolding
+ScaffoldingReadMe.txt
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+
+# dotenv environment variables file
+.env
+
+# Others
+~$*
+*~
+CodeCoverage/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
diff --git a/Drupal.gitignore b/Drupal.gitignore
index 04aed3b6..3856fe46 100644
--- a/Drupal.gitignore
+++ b/Drupal.gitignore
@@ -1,36 +1,65 @@
-# Ignore configuration files that may contain sensitive information.
-sites/*/*settings*.php
+# gitignore template for Drupal 8 projects
+#
+# earlier versions of Drupal are tracked in `community/PHP/`
+#
+# follows official upstream conventions:
+# https://www.drupal.org/docs/develop/using-composer
-# Ignore paths that contain generated content.
-files/
-sites/*/files
-sites/*/private
+# Ignore configuration files that may contain sensitive information
+/web/sites/*/*settings*.php
+/web/sites/*/*services*.yml
-# Ignore default text files
-robots.txt
-/CHANGELOG.txt
-/COPYRIGHT.txt
-/INSTALL*.txt
-/LICENSE.txt
-/MAINTAINERS.txt
-/UPGRADE.txt
-/README.txt
-sites/all/README.txt
-sites/all/modules/README.txt
-sites/all/themes/README.txt
+# Ignore paths that may contain user-generated content
+/web/sites/*/files
+/web/sites/*/public
+/web/sites/*/private
+/web/sites/*/files-public
+/web/sites/*/files-private
-# Ignore everything but the "sites" folder ( for non core developer )
-.htaccess
-web.config
-authorize.php
-cron.php
-index.php
-install.php
-update.php
-xmlrpc.php
-/includes
-/misc
-/modules
-/profiles
-/scripts
-/themes
+# Ignore paths that may contain temporary files
+/web/sites/*/translations
+/web/sites/*/tmp
+/web/sites/*/cache
+
+# Ignore drupal core (if not versioning drupal sources)
+/web/vendor
+/web/core
+/web/modules/README.txt
+/web/modules/contrib
+/web/profiles/README.txt
+/web/profiles/contrib
+/web/sites/development.services.yml
+/web/sites/example.settings.local.php
+/web/sites/example.sites.php
+/web/sites/README.txt
+/web/themes/README.txt
+/web/themes/contrib
+/web/.csslintrc
+/web/.editorconfig
+/web/.eslintignore
+/web/.eslintrc.json
+/web/.gitattributes
+/web/.htaccess
+/web/.ht.router.php
+/web/autoload.php
+/web/composer.json
+/web/composer.lock
+/web/example.gitignore
+/web/index.php
+/web/INSTALL.txt
+/web/LICENSE.txt
+/web/README.txt
+/web/robots.txt
+/web/update.php
+/web/web.config
+
+# Ignore vendor dependencies and scripts
+/vendor
+/composer.phar
+/composer
+/robo.phar
+/robo
+/drush.phar
+/drush
+/drupal.phar
+/drupal
diff --git a/Eagle.gitignore b/Eagle.gitignore
index a5410348..28f0b971 100644
--- a/Eagle.gitignore
+++ b/Eagle.gitignore
@@ -4,6 +4,9 @@
*.s#?
*.b#?
*.l#?
+*.b$?
+*.s$?
+*.l$?
# Eagle project file
# It contains a serial number and references to the file structure
@@ -11,6 +14,10 @@
# comment the following line if you want to have your project file included.
eagle.epf
+# Autorouter files
+*.pro
+*.job
+
# CAM files
*.$$$
*.cmp
@@ -27,10 +34,18 @@ eagle.epf
*.drl
*.gpi
*.pls
+*.ger
+*.xln
*.drd
*.drd.*
+*.s#*
+*.b#*
+
*.info
*.eps
+
+# file locks introduced since 7.x
+*.lck
diff --git a/Elisp.gitignore b/Elisp.gitignore
index 9b4291b7..adef969d 100644
--- a/Elisp.gitignore
+++ b/Elisp.gitignore
@@ -2,4 +2,16 @@
*.elc
# Packaging
-.cask
+.cask/
+.eask/
+.eldev/
+.keg/
+
+# Built distribution
+dist/
+
+# Backup files
+*~
+
+# Undo-tree save-files
+*.~undo-tree
diff --git a/Elixir.gitignore b/Elixir.gitignore
index 96076718..b263cd10 100644
--- a/Elixir.gitignore
+++ b/Elixir.gitignore
@@ -1,4 +1,10 @@
/_build
+/cover
/deps
+/doc
+/.fetch
erl_crash.dump
*.ez
+*.beam
+/config/*.secret.exs
+.elixir_ls/
diff --git a/Elm.gitignore b/Elm.gitignore
new file mode 100644
index 00000000..8b631e7d
--- /dev/null
+++ b/Elm.gitignore
@@ -0,0 +1,4 @@
+# elm-package generated files
+elm-stuff
+# elm-repl generated files
+repl-temp-*
diff --git a/Erlang.gitignore b/Erlang.gitignore
index 8e46d5a0..751a61d1 100644
--- a/Erlang.gitignore
+++ b/Erlang.gitignore
@@ -1,10 +1,17 @@
.eunit
-deps
*.o
*.beam
*.plt
erl_crash.dump
-ebin
-rel/example_project
.concrete/DEV_MODE
+
+# rebar 2.x
.rebar
+rel/example_project
+ebin/*.beam
+deps
+
+# rebar 3
+.rebar3
+_build/
+_checkouts/
diff --git a/ExtJs.gitignore b/ExtJs.gitignore
index 5ffc2154..ab97a8cc 100644
--- a/ExtJs.gitignore
+++ b/ExtJs.gitignore
@@ -1,4 +1,14 @@
.architect
+bootstrap.css
+bootstrap.js
bootstrap.json
+bootstrap.jsonp
build/
+classic.json
+classic.jsonp
ext/
+modern.json
+modern.jsonp
+resources/sass/.sass-cache/
+resources/.arch-internal-preview.css
+.arch-internal-preview.css
diff --git a/Firebase.gitignore b/Firebase.gitignore
new file mode 100644
index 00000000..55b8b0ea
--- /dev/null
+++ b/Firebase.gitignore
@@ -0,0 +1,28 @@
+# Firebase build and deployment files
+/firebase-debug.log
+/firebase-debug.*.log
+.firebaserc
+
+# Firebase Hosting
+/firebase.json
+*.cache
+hosting/.cache
+
+# Firebase Functions
+/functions/node_modules/
+/functions/.env
+/functions/package-lock.json
+
+# Firebase Emulators
+/firebase-*.zip
+/.firebase/
+/emulator-ui/
+
+# Logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+
+# Environment files (local configs)
+/.env.*
diff --git a/FlaxEngine.gitignore b/FlaxEngine.gitignore
new file mode 100644
index 00000000..b4705684
--- /dev/null
+++ b/FlaxEngine.gitignore
@@ -0,0 +1,45 @@
+# Ignore Flax project files
+Binaries/
+Cache/
+Logs/
+Output/
+Screenshots/
+*.HotReload.*
+
+# Ignore Visual Studio project files (generated locally)
+*.csproj
+*.sln
+
+# Ignore thumbnails created by Windows
+Thumbs.db
+
+# Ignore files built by Visual Studio
+*.obj
+*.exe
+*.pdb
+*.user
+*.aps
+*.pch
+*.vspscc
+*_i.c
+*_p.c
+*.ncb
+*.suo
+*.tlb
+*.tlh
+*.bak
+*.cache
+*.ilk
+*.log
+[Bb]in
+[Dd]ebug*/
+*.lib
+*.sbr
+obj/
+[Rr]elease*/
+_ReSharper*/
+[Tt]est[Rr]esult*
+.vs/
+
+# Ignore Nuget packages folder
+packages/
diff --git a/Flutter.gitignore b/Flutter.gitignore
new file mode 100644
index 00000000..39b8814a
--- /dev/null
+++ b/Flutter.gitignore
@@ -0,0 +1,119 @@
+# Miscellaneous
+*.class
+*.lock
+*.log
+*.pyc
+*.swp
+.buildlog/
+.history
+
+
+
+# Flutter repo-specific
+/bin/cache/
+/bin/internal/bootstrap.bat
+/bin/internal/bootstrap.sh
+/bin/mingit/
+/dev/benchmarks/mega_gallery/
+/dev/bots/.recipe_deps
+/dev/bots/android_tools/
+/dev/devicelab/ABresults*.json
+/dev/docs/doc/
+/dev/docs/flutter.docs.zip
+/dev/docs/lib/
+/dev/docs/pubspec.yaml
+/dev/integration_tests/**/xcuserdata
+/dev/integration_tests/**/Pods
+/packages/flutter/coverage/
+version
+analysis_benchmark.json
+
+# packages file containing multi-root paths
+.packages.generated
+
+# Flutter/Dart/Pub related
+**/doc/api/
+.dart_tool/
+.flutter-plugins
+.flutter-plugins-dependencies
+**/generated_plugin_registrant.dart
+.packages
+.pub-preload-cache/
+.pub/
+build/
+flutter_*.png
+linked_*.ds
+unlinked.ds
+unlinked_spec.ds
+
+# Android related
+**/android/**/gradle-wrapper.jar
+.gradle/
+**/android/captures/
+**/android/gradlew
+**/android/gradlew.bat
+**/android/local.properties
+**/android/**/GeneratedPluginRegistrant.java
+**/android/key.properties
+*.jks
+
+# iOS/XCode related
+**/ios/**/*.mode1v3
+**/ios/**/*.mode2v3
+**/ios/**/*.moved-aside
+**/ios/**/*.pbxuser
+**/ios/**/*.perspectivev3
+**/ios/**/*sync/
+**/ios/**/.sconsign.dblite
+**/ios/**/.tags*
+**/ios/**/.vagrant/
+**/ios/**/DerivedData/
+**/ios/**/Icon?
+**/ios/**/Pods/
+**/ios/**/.symlinks/
+**/ios/**/profile
+**/ios/**/xcuserdata
+**/ios/.generated/
+**/ios/Flutter/.last_build_id
+**/ios/Flutter/App.framework
+**/ios/Flutter/Flutter.framework
+**/ios/Flutter/Flutter.podspec
+**/ios/Flutter/Generated.xcconfig
+**/ios/Flutter/ephemeral
+**/ios/Flutter/app.flx
+**/ios/Flutter/app.zip
+**/ios/Flutter/flutter_assets/
+**/ios/Flutter/flutter_export_environment.sh
+**/ios/ServiceDefinitions.json
+**/ios/Runner/GeneratedPluginRegistrant.*
+
+# macOS
+**/Flutter/ephemeral/
+**/Pods/
+**/macos/Flutter/GeneratedPluginRegistrant.swift
+**/macos/Flutter/ephemeral
+**/xcuserdata/
+
+# Windows
+**/windows/flutter/generated_plugin_registrant.cc
+**/windows/flutter/generated_plugin_registrant.h
+**/windows/flutter/generated_plugins.cmake
+
+# Linux
+**/linux/flutter/generated_plugin_registrant.cc
+**/linux/flutter/generated_plugin_registrant.h
+**/linux/flutter/generated_plugins.cmake
+
+# Coverage
+coverage/
+
+# Symbols
+app.*.symbols
+
+# Exceptions to above rules.
+!**/ios/**/default.mode1v3
+!**/ios/**/default.mode2v3
+!**/ios/**/default.pbxuser
+!**/ios/**/default.perspectivev3
+!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages
+!/dev/ci/**/Gemfile.lock
\ No newline at end of file
diff --git a/FuelPHP.gitignore b/FuelPHP.gitignore
index 7804d8d2..d69f71f4 100644
--- a/FuelPHP.gitignore
+++ b/FuelPHP.gitignore
@@ -1,2 +1,21 @@
-fuel/app/logs/*/*/*
-fuel/app/cache/*/*
+# the composer package lock file and install directory
+# Commit your application's lock file http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file
+# You may choose to ignore a library lock file http://getcomposer.org/doc/02-libraries.md#lock-file
+# /composer.lock
+/fuel/vendor
+
+# the fuelphp document
+/docs/
+
+# you may install these packages with `oil package`.
+# http://fuelphp.com/docs/packages/oil/package.html
+# /fuel/packages/auth/
+# /fuel/packages/email/
+# /fuel/packages/oil/
+# /fuel/packages/orm/
+# /fuel/packages/parser/
+
+# dynamically generated files
+/fuel/app/logs/*/*/*
+/fuel/app/cache/*/*
+/fuel/app/config/crypt.php
diff --git a/GWT.gitignore b/GWT.gitignore
index 07704e54..a01e7fcd 100644
--- a/GWT.gitignore
+++ b/GWT.gitignore
@@ -18,9 +18,6 @@ war/WEB-INF/classes/
#compilation logs
.gwt/
-#caching for already compiled files
-gwt-unitCache/
-
#gwt junit compilation files
www-test/
diff --git a/GitHubPages.gitignore b/GitHubPages.gitignore
new file mode 100644
index 00000000..807c07fc
--- /dev/null
+++ b/GitHubPages.gitignore
@@ -0,0 +1,18 @@
+# This .gitignore is appropriate for repositories deployed to GitHub Pages and using
+# a Gemfile as specified at https://github.com/github/pages-gem#conventional
+
+# Basic Jekyll gitignores (synchronize to Jekyll.gitignore)
+_site/
+.sass-cache/
+.jekyll-cache/
+.jekyll-metadata
+
+# Additional Ruby/bundler ignore for when you run: bundle install
+/vendor
+
+# Specific ignore for GitHub Pages
+# GitHub Pages will always use its own deployed version of pages-gem
+# This means GitHub Pages will NOT use your Gemfile.lock and therefore it is
+# counterproductive to check this file into the repository.
+# Details at https://github.com/github/pages-gem/issues/768
+Gemfile.lock
diff --git a/Gleam.gitignore b/Gleam.gitignore
new file mode 100644
index 00000000..599be4eb
--- /dev/null
+++ b/Gleam.gitignore
@@ -0,0 +1,4 @@
+*.beam
+*.ez
+/build
+erl_crash.dump
diff --git a/Global/AL.gitignore b/Global/AL.gitignore
new file mode 100644
index 00000000..3cdf36b7
--- /dev/null
+++ b/Global/AL.gitignore
@@ -0,0 +1,11 @@
+.vscode/*
+!.vscode/settings.json
+!.vscode/tasks.json
+!.vscode/launch.json
+!.vscode/extensions.json
+*.code-workspace
+
+# Local History for Visual Studio Code
+.history/
+*.app
+.snapshots/*
diff --git a/Global/Ansible.gitignore b/Global/Ansible.gitignore
new file mode 100644
index 00000000..7eaa6e28
--- /dev/null
+++ b/Global/Ansible.gitignore
@@ -0,0 +1,2 @@
+*.retry
+.ansible/
diff --git a/Global/Archives.gitignore b/Global/Archives.gitignore
index e9eda68b..8c92521b 100644
--- a/Global/Archives.gitignore
+++ b/Global/Archives.gitignore
@@ -5,17 +5,23 @@
*.rar
*.zip
*.gz
+*.gzip
+*.tgz
*.bzip
+*.bzip2
*.bz2
*.xz
*.lzma
*.cab
+*.xar
+*.zst
+*.tzst
-#packing-only formats
+# Packing-only formats
*.iso
*.tar
-#package management formats
+# Package management formats
*.dmg
*.xpi
*.gem
@@ -25,3 +31,4 @@
*.msi
*.msm
*.msp
+*.txz
diff --git a/Global/Backup.gitignore b/Global/Backup.gitignore
new file mode 100644
index 00000000..825ce52d
--- /dev/null
+++ b/Global/Backup.gitignore
@@ -0,0 +1,5 @@
+*.bak
+*.gho
+*.ori
+*.orig
+*.tmp
diff --git a/Global/Bazaar.gitignore b/Global/Bazaar.gitignore
new file mode 100644
index 00000000..3cbbcbd1
--- /dev/null
+++ b/Global/Bazaar.gitignore
@@ -0,0 +1,2 @@
+.bzr/
+.bzrignore
diff --git a/Global/CVS.gitignore b/Global/CVS.gitignore
index 01ba8634..1695352e 100644
--- a/Global/CVS.gitignore
+++ b/Global/CVS.gitignore
@@ -1,4 +1,4 @@
/CVS/*
-*/CVS/*
+**/CVS/*
.cvsignore
*/.cvsignore
diff --git a/Global/Calabash.gitignore b/Global/Calabash.gitignore
new file mode 100644
index 00000000..8a75b329
--- /dev/null
+++ b/Global/Calabash.gitignore
@@ -0,0 +1,10 @@
+# Calabash / Cucumber
+rerun/
+reports/
+screenshots/
+screenshot*.png
+test-servers/
+
+# bundler
+.bundle
+vendor
diff --git a/Global/CodeKit.gitignore b/Global/CodeKit.gitignore
index bd9e67fc..09b84126 100644
--- a/Global/CodeKit.gitignore
+++ b/Global/CodeKit.gitignore
@@ -1,3 +1,4 @@
# General CodeKit files to ignore
config.codekit
+config.codekit3
/min
diff --git a/Global/Cursor.gitignore b/Global/Cursor.gitignore
new file mode 100644
index 00000000..234f905b
--- /dev/null
+++ b/Global/Cursor.gitignore
@@ -0,0 +1,2 @@
+.cursorignore
+.cursorindexingignore
diff --git a/Global/Diff.gitignore b/Global/Diff.gitignore
new file mode 100644
index 00000000..59491b44
--- /dev/null
+++ b/Global/Diff.gitignore
@@ -0,0 +1,2 @@
+*.patch
+*.diff
diff --git a/Global/Dreamweaver.gitignore b/Global/Dreamweaver.gitignore
index 6a33373b..0621a3d5 100644
--- a/Global/Dreamweaver.gitignore
+++ b/Global/Dreamweaver.gitignore
@@ -1,3 +1,7 @@
# DW Dreamweaver added files
_notes
+_compareTemp
+configs/
dwsync.xml
+dw_php_codehinting.config
+*.mno
diff --git a/Global/Dropbox.gitignore b/Global/Dropbox.gitignore
new file mode 100644
index 00000000..40f4a469
--- /dev/null
+++ b/Global/Dropbox.gitignore
@@ -0,0 +1,4 @@
+# Dropbox settings and caches
+.dropbox
+.dropbox.attr
+.dropbox.cache
diff --git a/Global/Eclipse.gitignore b/Global/Eclipse.gitignore
index 81e44304..85723da8 100644
--- a/Global/Eclipse.gitignore
+++ b/Global/Eclipse.gitignore
@@ -1,6 +1,4 @@
-*.pydevproject
.metadata
-.gradle
bin/
tmp/
*.tmp
@@ -10,9 +8,7 @@ tmp/
local.properties
.settings/
.loadpath
-
-# Eclipse Core
-.project
+.recommenders
# External tool builders
.externalToolBuilders/
@@ -20,17 +16,45 @@ local.properties
# Locally stored "Eclipse launch configurations"
*.launch
-# CDT-specific
+# PyDev specific (Python IDE for Eclipse)
+*.pydevproject
+
+# CDT-specific (C/C++ Development Tooling)
.cproject
-# JDT-specific (Eclipse Java Development Tools)
-.classpath
+# CDT- autotools
+.autotools
-# PDT-specific
+# Java annotation processor (APT)
+.factorypath
+
+# PDT-specific (PHP Development Tools)
.buildpath
# sbteclipse plugin
.target
+# Tern plugin
+.tern-project
+
# TeXlipse plugin
.texlipse
+
+# STS (Spring Tool Suite)
+.springBeans
+
+# Code Recommenders
+.recommenders/
+
+# Annotation Processing
+.apt_generated/
+.apt_generated_tests/
+
+# Scala IDE specific (Scala & Java development for Eclipse)
+.cache-main
+.scala_dependencies
+.worksheet
+
+# Uncomment this line if you wish to ignore the project description file.
+# Typically, this file would be tracked if it contains build/dependency configurations:
+#.project
diff --git a/Global/EiffelStudio.gitignore b/Global/EiffelStudio.gitignore
index a7ba35f8..f41b4f70 100644
--- a/Global/EiffelStudio.gitignore
+++ b/Global/EiffelStudio.gitignore
@@ -1,2 +1,2 @@
-# The compilation directoy
+# The compilation directory
EIFGENs
diff --git a/Global/Emacs.gitignore b/Global/Emacs.gitignore
index e5327bad..489b8928 100644
--- a/Global/Emacs.gitignore
+++ b/Global/Emacs.gitignore
@@ -30,3 +30,22 @@ tramp
# cask packages
.cask/
+dist/
+
+# Flycheck
+flycheck_*.el
+
+# server auth directory
+/server/
+
+# projectiles files
+.projectile
+
+# directory configuration
+.dir-locals.el
+
+# network security
+/network-security.data
+
+# undo-tree
+*.~undo-tree~
diff --git a/Global/Ensime.gitignore b/Global/Ensime.gitignore
index 3772bdfe..f2daebb9 100644
--- a/Global/Ensime.gitignore
+++ b/Global/Ensime.gitignore
@@ -1,3 +1,4 @@
# Ensime specific
.ensime
+.ensime_cache/
.ensime_lucene/
diff --git a/Global/GPG.gitignore b/Global/GPG.gitignore
new file mode 100644
index 00000000..7740a015
--- /dev/null
+++ b/Global/GPG.gitignore
@@ -0,0 +1,2 @@
+secring.*
+
diff --git a/Global/IPythonNotebook.gitignore b/Global/IPythonNotebook.gitignore
deleted file mode 100644
index 27c13510..00000000
--- a/Global/IPythonNotebook.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-# Temporary data
-.ipynb_checkpoints/
diff --git a/Global/Images.gitignore b/Global/Images.gitignore
new file mode 100644
index 00000000..97dcdbe6
--- /dev/null
+++ b/Global/Images.gitignore
@@ -0,0 +1,63 @@
+# JPEG
+*.jpg
+*.jpeg
+*.jpe
+*.jif
+*.jfif
+*.jfi
+
+# JPEG 2000
+*.jp2
+*.j2k
+*.jpf
+*.jpx
+*.jpm
+*.mj2
+
+# JPEG XR
+*.jxr
+*.hdp
+*.wdp
+
+# Graphics Interchange Format
+*.gif
+
+# RAW
+*.raw
+
+# Web P
+*.webp
+
+# Portable Network Graphics
+*.png
+
+# Animated Portable Network Graphics
+*.apng
+
+# Multiple-image Network Graphics
+*.mng
+
+# Tagged Image File Format
+*.tiff
+*.tif
+
+# Scalable Vector Graphics
+*.svg
+*.svgz
+
+# Portable Document Format
+*.pdf
+
+# X BitMap
+*.xbm
+
+# BMP
+*.bmp
+*.dib
+
+# ICO
+*.ico
+
+# 3D Images
+*.3dm
+*.max
diff --git a/Global/JEnv.gitignore b/Global/JEnv.gitignore
new file mode 100644
index 00000000..d838300a
--- /dev/null
+++ b/Global/JEnv.gitignore
@@ -0,0 +1,5 @@
+# JEnv local Java version configuration file
+.java-version
+
+# Used by previous versions of JEnv
+.jenv-version
diff --git a/Global/JetBrains.gitignore b/Global/JetBrains.gitignore
index 0481a342..0c1302b4 100644
--- a/Global/JetBrains.gitignore
+++ b/Global/JetBrains.gitignore
@@ -1,36 +1,54 @@
-# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm
+# Covers JetBrains IDEs: IntelliJ, GoLand, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
+# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
-*.iml
+# User-specific stuff
+.idea/**/workspace.xml
+.idea/**/tasks.xml
+.idea/**/usage.statistics.xml
+.idea/**/dictionaries
+.idea/**/shelf
-## Directory-based project format:
-.idea/
-# if you remove the above rule, at least ignore the following:
+# AWS User-specific
+.idea/**/aws.xml
-# User-specific stuff:
-# .idea/workspace.xml
-# .idea/tasks.xml
-# .idea/dictionaries
+# Generated files
+.idea/**/contentModel.xml
-# Sensitive or high-churn files:
-# .idea/dataSources.ids
-# .idea/dataSources.xml
-# .idea/sqlDataSources.xml
-# .idea/dynamic.xml
-# .idea/uiDesigner.xml
+# Sensitive or high-churn files
+.idea/**/dataSources/
+.idea/**/dataSources.ids
+.idea/**/dataSources.local.xml
+.idea/**/sqlDataSources.xml
+.idea/**/dynamic.xml
+.idea/**/uiDesigner.xml
+.idea/**/dbnavigator.xml
-# Gradle:
-# .idea/gradle.xml
-# .idea/libraries
+# Gradle
+.idea/**/gradle.xml
+.idea/**/libraries
-# Mongo Explorer plugin:
-# .idea/mongoSettings.xml
+# Gradle and Maven with auto-import
+# When using Gradle or Maven with auto-import, you should exclude module files,
+# since they will be recreated, and may cause churn. Uncomment if using
+# auto-import.
+# .idea/artifacts
+# .idea/compiler.xml
+# .idea/jarRepositories.xml
+# .idea/modules.xml
+# .idea/*.iml
+# .idea/modules
+# *.iml
+# *.ipr
-## File-based project format:
-*.ipr
+# CMake
+cmake-build-*/
+
+# Mongo Explorer plugin
+.idea/**/mongoSettings.xml
+
+# File-based project format
*.iws
-## Plugin-specific files:
-
# IntelliJ
out/
@@ -40,7 +58,29 @@ out/
# JIRA plugin
atlassian-ide-plugin.xml
+# Cursive Clojure plugin
+.idea/replstate.xml
+
+# SonarLint plugin
+.idea/sonarlint/
+.idea/sonarlint.xml # see https://community.sonarsource.com/t/is-the-file-idea-idea-idea-sonarlint-xml-intended-to-be-under-source-control/121119
+
# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
+fabric.properties
+
+# Editor-based HTTP Client
+.idea/httpRequests
+http-client.private.env.json
+
+# Android studio 3.1+ serialized cache file
+.idea/caches/build_file_checksums.ser
+
+# Apifox Helper cache
+.idea/.cache/.Apifox_Helper
+.idea/ApifoxUploaderProjectSetting.xml
+
+# Github Copilot persisted session migrations, see: https://github.com/microsoft/copilot-intellij-feedback/issues/712#issuecomment-3322062215
+.idea/**/copilot.data.migration.*.xml
diff --git a/Global/Lazarus.gitignore b/Global/Lazarus.gitignore
index 3ef747d7..b32943f1 100644
--- a/Global/Lazarus.gitignore
+++ b/Global/Lazarus.gitignore
@@ -1,15 +1,30 @@
-#ignore backup files
-backup/
-
-#ignore files generated by the compiler
-lib/
+# Lazarus compiler-generated binaries (safe to delete)
+*.exe
+*.dll
+*.so
+*.dylib
+*.lrs
+*.res
*.compiled
+*.dbg
+*.ppu
*.o
*.or
-*.ppu
+*.a
-#ignore debug information files
-*.dbg
+# Lazarus autogenerated files (duplicated info)
+*.rst
+*.rsj
+*.lrt
-#exclude executable output in windows
-*.exe
+# Lazarus local files (user-specific info)
+*.lps
+
+# Lazarus backups and unit output folders.
+# These can be changed by user in Lazarus/project options.
+backup/
+*.bak
+lib/
+
+# Application bundle for Mac OS
+*.app/
diff --git a/Global/Lefthook.gitignore b/Global/Lefthook.gitignore
new file mode 100644
index 00000000..35409f0e
--- /dev/null
+++ b/Global/Lefthook.gitignore
@@ -0,0 +1,16 @@
+# https://lefthook.dev/configuration/#config-file-name
+/.lefthook-local.json
+/.lefthook-local.toml
+/.lefthook-local.yaml
+/.lefthook-local.yml
+/lefthook-local.json
+/lefthook-local.toml
+/lefthook-local.yaml
+/lefthook-local.yml
+/.config/lefthook-local.json
+/.config/lefthook-local.toml
+/.config/lefthook-local.yaml
+/.config/lefthook-local.yml
+
+# https://lefthook.dev/configuration/source_dir_local.html
+/.lefthook-local/
diff --git a/Global/Linux.gitignore b/Global/Linux.gitignore
index 5932ea17..35ea8c67 100644
--- a/Global/Linux.gitignore
+++ b/Global/Linux.gitignore
@@ -1,7 +1,16 @@
*~
-# KDE directory preferences
+# temporary files which can be created if a process still has a handle open of a deleted file
+.fuse_hidden*
+
+# Metadata left by Dolphin file manager, which comes with KDE Plasma
.directory
# Linux trash folder which might appear on any partition or disk
.Trash-*
+
+# .nfs files are created when an open file is removed but is still being accessed
+.nfs*
+
+# Log files created by default by the nohup command
+nohup.out
diff --git a/Global/MATLAB.gitignore b/Global/MATLAB.gitignore
new file mode 100644
index 00000000..92061b1d
--- /dev/null
+++ b/Global/MATLAB.gitignore
@@ -0,0 +1,33 @@
+# Autosave files
+*.asv
+*.m~
+*.autosave
+*.slx.r*
+*.mdl.r*
+
+# Derived content-obscured files
+*.p
+
+# Compiled MEX files
+*.mex*
+
+# Packaged app and toolbox files
+*.mlappinstall
+*.mltbx
+
+# Deployable archives
+*.ctf
+
+# Generated helpsearch folders
+helpsearch*/
+
+# Code generation folders
+slprj/
+sccprj/
+codegen/
+
+# Cache files
+*.slxc
+
+# Cloud based storage dotfile
+.MATLABDriveTag
diff --git a/Global/Matlab.gitignore b/Global/Matlab.gitignore
deleted file mode 100644
index 79bc56cd..00000000
--- a/Global/Matlab.gitignore
+++ /dev/null
@@ -1,16 +0,0 @@
-##---------------------------------------------------
-## Remove autosaves generated by the Matlab editor
-## We have git for backups!
-##---------------------------------------------------
-
-# Windows default autosave extension
-*.asv
-
-# OSX / *nix default autosave extension
-*.m~
-
-# Compiled MEX binaries (all platforms)
-*.mex*
-
-# Simulink Code Generation
-slprj/
diff --git a/Global/Mercurial.gitignore b/Global/Mercurial.gitignore
index 3173e26f..e65d1137 100644
--- a/Global/Mercurial.gitignore
+++ b/Global/Mercurial.gitignore
@@ -1,3 +1,6 @@
-/.hg/*
-*/.hg/*
+.hg/
.hgignore
+.hgsigs
+.hgsub
+.hgsubstate
+.hgtags
diff --git a/Global/Metals.gitignore b/Global/Metals.gitignore
new file mode 100644
index 00000000..779e796b
--- /dev/null
+++ b/Global/Metals.gitignore
@@ -0,0 +1,6 @@
+# Metals (Scala Language Server)
+# Reference: https://scalameta.org/metals/docs/editors/vscode#files-and-directories-to-include-in-your-gitignore
+.metals/
+.bloop/
+.ammonite/
+metals.sbt
diff --git a/Global/MicrosoftOffice.gitignore b/Global/MicrosoftOffice.gitignore
index 412297bb..6501a7d3 100644
--- a/Global/MicrosoftOffice.gitignore
+++ b/Global/MicrosoftOffice.gitignore
@@ -2,9 +2,19 @@
# Word temporary
~$*.doc*
+~$*.dot*
+
+# Word Auto Backup File
+Backup of *.doc*
# Excel temporary
~$*.xls*
# Excel Backup File
*.xlk
+
+# PowerPoint temporary
+~$*.ppt*
+
+# Visio autosave temporary files
+*.~vsd*
diff --git a/Global/NetBeans.gitignore b/Global/NetBeans.gitignore
index debe0e48..45112875 100644
--- a/Global/NetBeans.gitignore
+++ b/Global/NetBeans.gitignore
@@ -1,8 +1,8 @@
-nbproject/private/
+**/nbproject/private/
+**/nbproject/Makefile-*.mk
+**/nbproject/Package-*.bash
build/
nbbuild/
dist/
nbdist/
-nbactions.xml
-nb-configuration.xml
.nb-gradle/
diff --git a/Global/Octave.gitignore b/Global/Octave.gitignore
new file mode 120000
index 00000000..b1d60544
--- /dev/null
+++ b/Global/Octave.gitignore
@@ -0,0 +1 @@
+MATLAB.gitignore
\ No newline at end of file
diff --git a/Global/Otto.gitignore b/Global/Otto.gitignore
new file mode 100644
index 00000000..5aa263f9
--- /dev/null
+++ b/Global/Otto.gitignore
@@ -0,0 +1 @@
+.otto/
diff --git a/Global/PSoCCreator.gitignore b/Global/PSoCCreator.gitignore
new file mode 100644
index 00000000..15ae040b
--- /dev/null
+++ b/Global/PSoCCreator.gitignore
@@ -0,0 +1,18 @@
+# Project Settings
+*.cywrk.*
+*.cyprj.*
+
+# Generated Assets and Resources
+Debug/
+Release/
+Export/
+*/codegentemp
+*/Generated_Source
+*_datasheet.pdf
+*_timing.html
+*.cycdx
+*.cyfit
+*.rpt
+*.svd
+*.log
+*.zip
diff --git a/Global/Patch.gitignore b/Global/Patch.gitignore
new file mode 100644
index 00000000..6ffab9ad
--- /dev/null
+++ b/Global/Patch.gitignore
@@ -0,0 +1,2 @@
+*.orig
+*.rej
diff --git a/Global/PlatformIO.gitignore b/Global/PlatformIO.gitignore
new file mode 100644
index 00000000..2de98aba
--- /dev/null
+++ b/Global/PlatformIO.gitignore
@@ -0,0 +1,6 @@
+.pio
+.pioenvs
+.piolibdeps
+.vscode/.browse.c_cpp.db*
+.vscode/c_cpp_properties.json
+.vscode/launch.json
diff --git a/Global/PuTTY.gitignore b/Global/PuTTY.gitignore
new file mode 100644
index 00000000..c37466b1
--- /dev/null
+++ b/Global/PuTTY.gitignore
@@ -0,0 +1,2 @@
+# Private key
+*.ppk
diff --git a/Global/README.md b/Global/README.md
index adc1099c..6e57d87f 100644
--- a/Global/README.md
+++ b/Global/README.md
@@ -4,7 +4,7 @@ This directory contains globally useful gitignores,
e.g. OS-specific and editor specific.
For more on global gitignores:
-
+
And a good blog post about 'em:
diff --git a/Global/SBT.gitignore b/Global/SBT.gitignore
index 970d897c..98ee5070 100644
--- a/Global/SBT.gitignore
+++ b/Global/SBT.gitignore
@@ -1,9 +1,13 @@
# Simple Build Tool
# http://www.scala-sbt.org/release/docs/Getting-Started/Directories.html#configuring-version-control
+dist/*
target/
lib_managed/
src_managed/
project/boot/
+project/plugins/project/
.history
.cache
+.lib/
+.bsp/
diff --git a/Global/STM32CubeIDE.gitignore b/Global/STM32CubeIDE.gitignore
new file mode 100644
index 00000000..fc7ee5c7
--- /dev/null
+++ b/Global/STM32CubeIDE.gitignore
@@ -0,0 +1,51 @@
+# STM32CubeIDE specific files
+
+# Project-specific settings. Ignore it if developers have different preferences.
+# However, if you want all team members to use the same code formatting and settings,
+# consider including the .settings folder in the repository.
+
+# /.settings/
+
+# Ignore Eclipse-based IDE launch configurations.
+# Uncomment if you want each developer to have their own unique debug configurations.
+#*.launch
+
+# Ignore any JLink-related files (debug configurations).
+# Uncomment if you want each developer to have their own unique debug configurations.
+#*.jlink
+
+# Ignore log files generated by the IDE.
+# These are not necessary for version control.
+*.log
+
+# Build files
+
+# Ignore build output directories.
+# These are not needed in the repository as they are generated during the build process.
+Debug/
+Release/
+
+# Ignore common binary and object files generated during compilation.
+# They should not be included in the repository as they are build artifacts.
+*.elf
+*.map
+*.bin
+*.hex
+*.srec
+*.lst
+*.o
+*.d
+*.a
+*.su
+*.crl
+
+#TouchGFX files (in case your project has touchGFX)
+TouchGFX/generated
+TouchGFX/build
+TouchGFX/simulator/msvs/.vs
+
+# Backup files
+
+# Ignore temporary and backup files generated by the operating system and editor.
+# These are not needed in the repository.
+*.bak
diff --git a/Global/Stata.gitignore b/Global/Stata.gitignore
new file mode 100644
index 00000000..288abf8a
--- /dev/null
+++ b/Global/Stata.gitignore
@@ -0,0 +1,25 @@
+# .gitignore file for git projects containing Stata files
+# Commercial statistical software: http://www.stata.com
+
+# Stata dataset and output files
+*.dta
+*.gph
+*.log
+*.smcl
+*.stpr
+*.stsem
+~*.stswp
+
+# Graphic export files from Stata
+# Stata command graph export: http://www.stata.com/manuals14/g-2graphexport.pdf
+#
+# You may add graphic export files to your .gitignore. However you should be
+# aware that this will exclude all image files from this main directory
+# and subdirectories.
+# *.ps
+# *.eps
+# *.wmf
+# *.emf
+# *.pdf
+# *.png
+# *.tif
diff --git a/Global/SublimeText.gitignore b/Global/SublimeText.gitignore
index 1d4e6137..fdf0abb4 100644
--- a/Global/SublimeText.gitignore
+++ b/Global/SublimeText.gitignore
@@ -1,14 +1,31 @@
-# cache files for sublime text
+# Cache files for Sublime Text
*.tmlanguage.cache
*.tmPreferences.cache
*.stTheme.cache
-# workspace files are user-specific
+# Workspace files are user-specific
*.sublime-workspace
-# project files should be checked into the repository, unless a significant
-# proportion of contributors will probably not be using SublimeText
+# Project files should be checked into the repository, unless a significant
+# proportion of contributors will probably not be using Sublime Text
# *.sublime-project
-# sftp configuration file
+# SFTP configuration file
sftp-config.json
+sftp-config-alt*.json
+
+# Package control specific files
+Package Control.last-run
+Package Control.ca-list
+Package Control.ca-bundle
+Package Control.system-ca-bundle
+Package Control.cache/
+Package Control.ca-certs/
+Package Control.merged-ca-bundle
+Package Control.user-ca-bundle
+oscrypto-ca-bundle.crt
+bh_unicode_properties.cache
+
+# Sublime-github package stores a github token in this file
+# https://packagecontrol.io/packages/sublime-github
+GitHub.sublime-settings
diff --git a/Global/Syncthing.gitignore b/Global/Syncthing.gitignore
new file mode 100644
index 00000000..e18c9a8b
--- /dev/null
+++ b/Global/Syncthing.gitignore
@@ -0,0 +1,2 @@
+# Syncthing caches
+.stversions
diff --git a/Global/SynopsysVCS.gitignore b/Global/SynopsysVCS.gitignore
index 97317896..ad751f6b 100644
--- a/Global/SynopsysVCS.gitignore
+++ b/Global/SynopsysVCS.gitignore
@@ -1,23 +1,36 @@
-# Waveforms
-*.vpd
+# Waveform formats
*.vcd
+*.vpd
*.evcd
+*.fsdb
-# Binary files
+# Default name of the simulation executable. A different name can be
+# specified with this switch (the associated daidir database name is
+# also taken from here): -o /
simv
-# Directories used for compilation
-csrc/
+# Generated for Verilog and VHDL top configs
simv.daidir/
+simv.db.dir/
-# Log files
+# Infrastructure necessary to co-simulate SystemC models with
+# Verilog/VHDL models. An alternate directory may be specified with this
+# switch: -Mdir=
+csrc/
+
+# Log file - the following switch allows to specify the file that will be
+# used to write all messages from simulation: -l
*.log
-# DVE, UCLI related files
-DVEfiles/
-ucli*
-*.key
-
-# Coverage related files
+# Coverage results (generated with urg) and database location. The
+# following switch can also be used: urg -dir .vdb
simv.vdb/
urgReport/
+
+# DVE and UCLI related files.
+DVEfiles/
+ucli.key
+
+# When the design is elaborated for DirectC, the following file is created
+# with declarations for C/C++ functions.
+vc_hdrs.h
diff --git a/Global/Tags.gitignore b/Global/Tags.gitignore
index 45922ec1..91927af4 100644
--- a/Global/Tags.gitignore
+++ b/Global/Tags.gitignore
@@ -1,12 +1,15 @@
# Ignore tags created by etags, ctags, gtags (GNU global) and cscope
TAGS
+.TAGS
!TAGS/
tags
+.tags
!tags/
gtags.files
GTAGS
GRTAGS
GPATH
+GSYMS
cscope.files
cscope.out
cscope.in.out
diff --git a/Global/Vagrant.gitignore b/Global/Vagrant.gitignore
index a977916f..a8e23454 100644
--- a/Global/Vagrant.gitignore
+++ b/Global/Vagrant.gitignore
@@ -1 +1,5 @@
+# General
.vagrant/
+
+# Log files (if you are creating logs in debug mode, uncomment this)
+# *.log
diff --git a/Global/Vim.gitignore b/Global/Vim.gitignore
index 6c5ee8df..cb8a0499 100644
--- a/Global/Vim.gitignore
+++ b/Global/Vim.gitignore
@@ -1,6 +1,20 @@
-[._]*.s[a-w][a-z]
-[._]s[a-w][a-z]
-*.un~
+# Swap
+[._]*.s[a-v][a-z]
+# comment out the next line if you don't need vector files
+!*.svg
+[._]*.sw[a-p]
+[._]s[a-rt-v][a-z]
+[._]ss[a-gi-z]
+[._]sw[a-p]
+
+# Session
Session.vim
+Sessionx.vim
+
+# Temporary
.netrwhist
*~
+# Auto-generated tag files
+tags
+# Persistent undo
+[._]*.un~
diff --git a/Global/VirtualEnv.gitignore b/Global/VirtualEnv.gitignore
index e2c082c8..d895d00e 100644
--- a/Global/VirtualEnv.gitignore
+++ b/Global/VirtualEnv.gitignore
@@ -1,9 +1,12 @@
# Virtualenv
-# http://iamzed.com/2009/05/07/a-primer-on-virtualenv/
+# https://realpython.com/python-virtual-environments-a-primer/#the-virtualenv-project
.Python
[Bb]in
[Ii]nclude
[Ll]ib
+[Ll]ib64
+[Ll]ocal
[Ss]cripts
pyvenv.cfg
+.venv
pip-selfcheck.json
diff --git a/Global/Virtuoso.gitignore b/Global/Virtuoso.gitignore
new file mode 100644
index 00000000..2de03673
--- /dev/null
+++ b/Global/Virtuoso.gitignore
@@ -0,0 +1,18 @@
+# Gitignore for Cadence Virtuoso
+################################################################
+
+# Log files
+*.log
+panic*.log.*
+
+# OpenAccess database lock files
+*.cdslck*
+
+# Run directories for layout vs. schematic and design rule check
+lvsRunDir/*
+drcRunDir/*
+
+# Abstract generation tool
+abstract.log*
+abstract.record*
+
diff --git a/Global/VisualStudioCode.gitignore b/Global/VisualStudioCode.gitignore
new file mode 100644
index 00000000..b72ba8b5
--- /dev/null
+++ b/Global/VisualStudioCode.gitignore
@@ -0,0 +1,10 @@
+.vscode/*
+!.vscode/settings.json
+!.vscode/tasks.json
+!.vscode/launch.json
+!.vscode/extensions.json
+!.vscode/*.code-snippets
+!*.code-workspace
+
+# Built Visual Studio Code Extensions
+*.vsix
diff --git a/Global/Windows.gitignore b/Global/Windows.gitignore
index a0d31452..84bffec7 100644
--- a/Global/Windows.gitignore
+++ b/Global/Windows.gitignore
@@ -1,9 +1,14 @@
-# Windows image file caches
+# Windows thumbnail cache files
Thumbs.db
+Thumbs.db:encryptable
ehthumbs.db
+ehthumbs_vista.db
+
+# Dump file
+*.stackdump
# Folder config file
-Desktop.ini
+[Dd]esktop.ini
# Recycle Bin used on file shares
$RECYCLE.BIN/
@@ -11,6 +16,7 @@ $RECYCLE.BIN/
# Windows Installer files
*.cab
*.msi
+*.msix
*.msm
*.msp
diff --git a/Global/Xcode.gitignore b/Global/Xcode.gitignore
index 1b81d249..5073505e 100644
--- a/Global/Xcode.gitignore
+++ b/Global/Xcode.gitignore
@@ -1,14 +1,2 @@
-build/
-*.pbxuser
-!default.pbxuser
-*.mode1v3
-!default.mode1v3
-*.mode2v3
-!default.mode2v3
-*.perspectivev3
-!default.perspectivev3
-xcuserdata
-*.xccheckout
-*.moved-aside
-DerivedData
-*.xcuserstate
+## User settings
+xcuserdata/
diff --git a/Global/XilinxISE.gitignore b/Global/XilinxISE.gitignore
index e041f51b..4475f843 100644
--- a/Global/XilinxISE.gitignore
+++ b/Global/XilinxISE.gitignore
@@ -42,6 +42,16 @@
*_usage.xml
*_xst.xrpt
+# iMPACT generated files
+_impactbatch.log
+impact.xsl
+impact_impact.xwbt
+ise_impact.cmd
+webtalk_impact.xml
+
+# Core Generator generated files
+xaw2verilog.log
+
# project-wide generated files
*.gise
par_usage_statistics.html
diff --git a/Global/OSX.gitignore b/Global/macOS.gitignore
similarity index 83%
rename from Global/OSX.gitignore
rename to Global/macOS.gitignore
index 660b3135..a4557fba 100644
--- a/Global/OSX.gitignore
+++ b/Global/macOS.gitignore
@@ -1,9 +1,9 @@
+# General
.DS_Store
+__MACOSX/
.AppleDouble
.LSOverride
-
-# Icon must end with two \r
-Icon
+Icon[
]
# Thumbnails
._*
@@ -15,6 +15,7 @@ Icon
.TemporaryItems
.Trashes
.VolumeIcon.icns
+.com.apple.timemachine.donotpresent
# Directories potentially created on remote AFP share
.AppleDB
diff --git a/Global/mise.gitignore b/Global/mise.gitignore
new file mode 100644
index 00000000..2f44750e
--- /dev/null
+++ b/Global/mise.gitignore
@@ -0,0 +1,11 @@
+# https://mise.jdx.dev/configuration.html
+# https://mise.jdx.dev/configuration/environments.html
+.mise.*.local.toml
+.mise.local.toml
+mise.*.local.toml
+mise.local.toml
+.mise/*.local.toml
+mise/*.local.toml
+
+# https://mise.jdx.dev/configuration.html#tool-versions
+#.tool-versions
diff --git a/Go.gitignore b/Go.gitignore
index daf913b1..aaadf736 100644
--- a/Go.gitignore
+++ b/Go.gitignore
@@ -1,24 +1,32 @@
-# Compiled Object files, Static and Dynamic libs (Shared Objects)
-*.o
-*.a
-*.so
-
-# Folders
-_obj
-_test
-
-# Architecture specific extensions/prefixes
-*.[568vq]
-[568vq].out
-
-*.cgo1.go
-*.cgo2.c
-_cgo_defun.c
-_cgo_gotypes.go
-_cgo_export.*
-
-_testmain.go
-
+# If you prefer the allow list template instead of the deny list, see community template:
+# https://github.com/github/gitignore/blob/main/community/Golang/Go.AllowList.gitignore
+#
+# Binaries for programs and plugins
*.exe
+*.exe~
+*.dll
+*.so
+*.dylib
+
+# Test binary, built with `go test -c`
*.test
-*.prof
+
+# Code coverage profiles and other test artifacts
+*.out
+coverage.*
+*.coverprofile
+profile.cov
+
+# Dependency directories (remove the comment below to include it)
+# vendor/
+
+# Go workspace file
+go.work
+go.work.sum
+
+# env file
+.env
+
+# Editor/IDE
+# .idea/
+# .vscode/
diff --git a/Godot.gitignore b/Godot.gitignore
new file mode 100644
index 00000000..e00df843
--- /dev/null
+++ b/Godot.gitignore
@@ -0,0 +1,17 @@
+# Godot 4+ specific ignores
+.godot/
+.nomedia
+
+# Godot-specific ignores
+.import/
+export.cfg
+export_credentials.cfg
+*.tmp
+
+# Imported translations (automatically generated from CSV files)
+*.translation
+
+# Mono-specific ignores
+.mono/
+data_*/
+mono_crash.*.json
diff --git a/Gradle.gitignore b/Gradle.gitignore
index 302a5f2f..296d3f00 100644
--- a/Gradle.gitignore
+++ b/Gradle.gitignore
@@ -1,8 +1,21 @@
.gradle
-build/
+**/build/
+!**/src/**/build/
# Ignore Gradle GUI config
gradle-app.setting
# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
!gradle-wrapper.jar
+
+# Avoid ignore Gradle wrappper properties
+!gradle-wrapper.properties
+
+# Cache of project
+.gradletasknamecache
+
+# Eclipse Gradle plugin generated files
+# Eclipse Core
+.project
+# JDT-specific (Eclipse Java Development Tools)
+.classpath
diff --git a/HIP.gitignore b/HIP.gitignore
new file mode 100644
index 00000000..5f3324cf
--- /dev/null
+++ b/HIP.gitignore
@@ -0,0 +1,50 @@
+# HIP.gitignore
+# GitHub gitignore template for AMD HIP (ROCm) projects
+#
+# Reference:
+# Official AMD ROCm HIP .gitignore: https://github.com/ROCm/hip/blob/amd-staging/.gitignore
+
+# 1. Build directories and files
+/build/ # common build directory
+/CMakeFiles/ # CMake internal files
+/CMakeCache.txt # CMake cache file
+/Makefile # autogenerated Makefile
+/cmake_install.cmake # install script
+/install_manifest.txt # install manifest list
+*.ninja-dep # Ninja dependency files
+*.ninja_log # Ninja log files
+meson-logs/ # Meson log directory
+
+# 2. Compilation outputs and intermediates
+*.o # object files
+*.obj # Windows object files
+*.so # shared libraries
+*.a # static librarie
+*.d # dependency files
+*.gch # precompiled headers
+*.ii # preprocessed output
+*.ii.cpp # C++ preprocessed output
+*.out # generic executable outputs
+*.exe # Windows executables
+
+# 3. HIP/ROCm specific binaries and intermediates
+*.hsaco # ROCm compiled binary
+*.s # assembly output
+*.kernels.cpp # autogenerated kernel sources
+*.hip.cpp.* # hipcc intermediate outputs
+
+# 4. Official sample binaries and tutorial outputs
+bin/hipInfo # sample binary
+bin/hipBusBandwidth # sample binary
+bin/hipDispatchLatency # sample binary
+bin/hipify-clang # sample tool
+samples/**/*.out # tutorial outputs
+samples/**/*.code # ISA/code dumps
+samples/**/*.hsaco # compiled binaries
+samples/**/*.co # kernel code outputs
+
+# 5. Tags, logs and test outputs
+tags # ctags index
+*.log # log files
+/tests_output/ # custom test output directory
+/samples_output/ # custom sample output directory
diff --git a/Haskell.gitignore b/Haskell.gitignore
index 3f4aa15b..4c9e245b 100644
--- a/Haskell.gitignore
+++ b/Haskell.gitignore
@@ -1,12 +1,13 @@
dist
+dist-*
cabal-dev
*.o
*.hi
+*.hie
*.chi
*.chs.h
*.dyn_o
*.dyn_hi
-.virtualenv
.hpc
.hsenv
.cabal-sandbox/
@@ -14,3 +15,9 @@ cabal.sandbox.config
*.prof
*.aux
*.hp
+*.eventlog
+.stack-work/
+cabal.project.local
+cabal.project.local~
+.HTF/
+.ghc.environment.*
diff --git a/Haxe.gitignore b/Haxe.gitignore
new file mode 100644
index 00000000..efafc9e9
--- /dev/null
+++ b/Haxe.gitignore
@@ -0,0 +1,3 @@
+.haxelib/
+.haxelsp/recording/
+dump/
diff --git a/IAR.gitignore b/IAR.gitignore
new file mode 100644
index 00000000..cb3fdf2c
--- /dev/null
+++ b/IAR.gitignore
@@ -0,0 +1,47 @@
+# Compiled binaries
+*.o
+*.bin
+*.elf
+*.hex
+*.map
+*.out
+*.obj
+
+# Trash
+*.bak
+thumbs.db
+*.~*
+
+# IAR Settings
+**/settings/*.crun
+**/settings/*.dbgdt
+**/settings/*.cspy
+**/settings/*.cspy.*
+**/settings/*.xcl
+**/settings/*.dni
+**/settings/*.wsdt
+**/settings/*.wspos
+
+# IAR Debug Exe
+**/Exe/*.sim
+
+# IAR Debug Obj
+**/Obj/*.pbd
+**/Obj/*.pbd.*
+**/Obj/*.pbi
+**/Obj/*.pbi.*
+
+# IAR project "Debug" directory
+Debug/
+
+# IAR project "Release" directory
+Release/
+
+# IAR project settings directory
+settings/
+
+# IAR backup files
+Backup*
+
+# IAR .dep files
+*.dep
\ No newline at end of file
diff --git a/Idris.gitignore b/Idris.gitignore
index c28bc7cc..0f4e72c7 100644
--- a/Idris.gitignore
+++ b/Idris.gitignore
@@ -1,2 +1,7 @@
+# Idris 2
+*.ttc
+*.ttm
+
+# Idris 1
*.ibc
*.o
diff --git a/Jboss.gitignore b/JBoss.gitignore
similarity index 100%
rename from Jboss.gitignore
rename to JBoss.gitignore
diff --git a/JENKINS_HOME.gitignore b/JENKINS_HOME.gitignore
new file mode 100644
index 00000000..2516c099
--- /dev/null
+++ b/JENKINS_HOME.gitignore
@@ -0,0 +1,50 @@
+# Learn more about Jenkins and JENKINS_HOME directory for which this file is
+# intended.
+#
+# http://jenkins-ci.org/
+# https://wiki.jenkins-ci.org/display/JENKINS/Administering+Jenkins
+#
+# Note: secret.key is purposefully not tracked by git. This should be backed up
+# separately because configs may contain secrets which were encrypted using the
+# secret.key. To back up secrets use 'tar -czf /tmp/secrets.tgz secret*' and
+# save the file separate from your repository. If you want secrets backed up
+# with configuration, then see the bottom of this file for an example.
+
+# Ignore all JENKINS_HOME except jobs directory, root xml config, and
+# .gitignore file.
+/*
+!/jobs
+!/.gitignore
+!/*.xml
+
+# Ignore all files in jobs subdirectories except for folders.
+# Note: git doesn't track folders, only file content.
+jobs/**
+!jobs/**/
+
+# Uncomment the following line to save next build numbers with config.
+
+#!jobs/**/nextBuildNumber
+
+# For performance reasons, we want to ignore builds in Jenkins jobs because it
+# contains many tiny files on large installations. This can impact git
+# performance when running even basic commands like 'git status'.
+builds
+indexing
+
+# Exclude only config.xml files in repository subdirectories.
+!config.xml
+
+# Don't track workspaces (when users build on the master).
+jobs/**/*workspace
+
+# Security warning: If secrets are included with your configuration, then an
+# adversary will be able to decrypt all encrypted secrets within Jenkins
+# config. Including secrets is a bad practice, but the example is included in
+# case someone still wants it for convenience. Uncomment the following line to
+# include secrets for decryption with repository configuration in Git.
+
+#!/secret*
+
+# As a result, only Jenkins settings and job config.xml files in JENKINS_HOME
+# will be tracked by git.
diff --git a/Java.gitignore b/Java.gitignore
index 32858aad..524f0963 100644
--- a/Java.gitignore
+++ b/Java.gitignore
@@ -1,12 +1,24 @@
+# Compiled class file
*.class
+# Log file
+*.log
+
+# BlueJ files
+*.ctxt
+
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
+*.nar
*.ear
+*.zip
+*.tar.gz
+*.rar
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
+replay_pid*
diff --git a/Jekyll.gitignore b/Jekyll.gitignore
index 0c3e5abb..74a9223a 100644
--- a/Jekyll.gitignore
+++ b/Jekyll.gitignore
@@ -1,2 +1,7 @@
_site/
.sass-cache/
+.jekyll-cache/
+.jekyll-metadata
+# Ignore folders generated by Bundler
+.bundle/
+vendor/
diff --git a/Joomla.gitignore b/Joomla.gitignore
index 9c26553d..41a9ba41 100644
--- a/Joomla.gitignore
+++ b/Joomla.gitignore
@@ -1,11 +1,9 @@
-/.gitignore
/.htaccess
/administrator/cache/*
-/administrator/components/com_contenthistory/*
-/administrator/components/com_postinstall/*
-/administrator/components/com_joomlaupdate/*
-/administrator/components/com_tags/*
+/administrator/components/com_actionlogs/*
/administrator/components/com_admin/*
+/administrator/components/com_ajax/*
+/administrator/components/com_associations/*
/administrator/components/com_banners/*
/administrator/components/com_cache/*
/administrator/components/com_categories/*
@@ -13,9 +11,12 @@
/administrator/components/com_config/*
/administrator/components/com_contact/*
/administrator/components/com_content/*
+/administrator/components/com_contenthistory/*
/administrator/components/com_cpanel/*
+/administrator/components/com_fields/*
/administrator/components/com_finder/*
/administrator/components/com_installer/*
+/administrator/components/com_joomlaupdate/*
/administrator/components/com_languages/*
/administrator/components/com_login/*
/administrator/components/com_media/*
@@ -24,17 +25,24 @@
/administrator/components/com_modules/*
/administrator/components/com_newsfeeds/*
/administrator/components/com_plugins/*
+/administrator/components/com_postinstall/*
+/administrator/components/com_privacy/*
/administrator/components/com_redirect/*
/administrator/components/com_search/*
+/administrator/components/com_tags/*
/administrator/components/com_templates/*
/administrator/components/com_users/*
-/administrator/components/com_weblinks/*
-/administrator/components/index.html
/administrator/help/*
/administrator/includes/*
-/administrator/language/en-GB/
+/administrator/index.php
+/administrator/language/en-GB/en-GB.com_actionlogs.ini
+/administrator/language/en-GB/en-GB.com_actionlogs.sys.ini
/administrator/language/en-GB/en-GB.com_admin.ini
/administrator/language/en-GB/en-GB.com_admin.sys.ini
+/administrator/language/en-GB/en-GB.com_ajax.ini
+/administrator/language/en-GB/en-GB.com_ajax.sys.ini
+/administrator/language/en-GB/en-GB.com_associations.ini
+/administrator/language/en-GB/en-GB.com_associations.sys.ini
/administrator/language/en-GB/en-GB.com_banners.ini
/administrator/language/en-GB/en-GB.com_banners.sys.ini
/administrator/language/en-GB/en-GB.com_cache.ini
@@ -49,12 +57,18 @@
/administrator/language/en-GB/en-GB.com_contact.sys.ini
/administrator/language/en-GB/en-GB.com_content.ini
/administrator/language/en-GB/en-GB.com_content.sys.ini
+/administrator/language/en-GB/en-GB.com_contenthistory.ini
+/administrator/language/en-GB/en-GB.com_contenthistory.sys.ini
/administrator/language/en-GB/en-GB.com_cpanel.ini
/administrator/language/en-GB/en-GB.com_cpanel.sys.ini
+/administrator/language/en-GB/en-GB.com_fields.ini
+/administrator/language/en-GB/en-GB.com_fields.sys.ini
/administrator/language/en-GB/en-GB.com_finder.ini
/administrator/language/en-GB/en-GB.com_finder.sys.ini
/administrator/language/en-GB/en-GB.com_installer.ini
/administrator/language/en-GB/en-GB.com_installer.sys.ini
+/administrator/language/en-GB/en-GB.com_joomlaupdate.ini
+/administrator/language/en-GB/en-GB.com_joomlaupdate.sys.ini
/administrator/language/en-GB/en-GB.com_languages.ini
/administrator/language/en-GB/en-GB.com_languages.sys.ini
/administrator/language/en-GB/en-GB.com_login.ini
@@ -72,10 +86,16 @@
/administrator/language/en-GB/en-GB.com_newsfeeds.sys.ini
/administrator/language/en-GB/en-GB.com_plugins.ini
/administrator/language/en-GB/en-GB.com_plugins.sys.ini
+/administrator/language/en-GB/en-GB.com_postinstall.ini
+/administrator/language/en-GB/en-GB.com_postinstall.sys.ini
+/administrator/language/en-GB/en-GB.com_privacy.ini
+/administrator/language/en-GB/en-GB.com_privacy.sys.ini
/administrator/language/en-GB/en-GB.com_redirect.ini
/administrator/language/en-GB/en-GB.com_redirect.sys.ini
/administrator/language/en-GB/en-GB.com_search.ini
/administrator/language/en-GB/en-GB.com_search.sys.ini
+/administrator/language/en-GB/en-GB.com_tags.ini
+/administrator/language/en-GB/en-GB.com_tags.sys.ini
/administrator/language/en-GB/en-GB.com_templates.ini
/administrator/language/en-GB/en-GB.com_templates.sys.ini
/administrator/language/en-GB/en-GB.com_users.ini
@@ -93,6 +113,8 @@
/administrator/language/en-GB/en-GB.mod_feed.sys.ini
/administrator/language/en-GB/en-GB.mod_latest.ini
/administrator/language/en-GB/en-GB.mod_latest.sys.ini
+/administrator/language/en-GB/en-GB.mod_latestactions.ini
+/administrator/language/en-GB/en-GB.mod_latestactions.sys.ini
/administrator/language/en-GB/en-GB.mod_logged.ini
/administrator/language/en-GB/en-GB.mod_logged.sys.ini
/administrator/language/en-GB/en-GB.mod_login.ini
@@ -105,8 +127,14 @@
/administrator/language/en-GB/en-GB.mod_online.sys.ini
/administrator/language/en-GB/en-GB.mod_popular.ini
/administrator/language/en-GB/en-GB.mod_popular.sys.ini
+/administrator/language/en-GB/en-GB.mod_privacy_dashboard.ini
+/administrator/language/en-GB/en-GB.mod_privacy_dashboard.sys.ini
/administrator/language/en-GB/en-GB.mod_quickicon.ini
/administrator/language/en-GB/en-GB.mod_quickicon.sys.ini
+/administrator/language/en-GB/en-GB.mod_sampledata.ini
+/administrator/language/en-GB/en-GB.mod_sampledata.sys.ini
+/administrator/language/en-GB/en-GB.mod_stats_admin.ini
+/administrator/language/en-GB/en-GB.mod_stats_admin.sys.ini
/administrator/language/en-GB/en-GB.mod_status.ini
/administrator/language/en-GB/en-GB.mod_status.sys.ini
/administrator/language/en-GB/en-GB.mod_submenu.ini
@@ -119,6 +147,10 @@
/administrator/language/en-GB/en-GB.mod_unread.sys.ini
/administrator/language/en-GB/en-GB.mod_version.ini
/administrator/language/en-GB/en-GB.mod_version.sys.ini
+/administrator/language/en-GB/en-GB.plg_actionlog_joomla.ini
+/administrator/language/en-GB/en-GB.plg_actionlog_joomla.sys.ini
+/administrator/language/en-GB/en-GB.plg_authentication_cookie.ini
+/administrator/language/en-GB/en-GB.plg_authentication_cookie.sys.ini
/administrator/language/en-GB/en-GB.plg_authentication_example.ini
/administrator/language/en-GB/en-GB.plg_authentication_example.sys.ini
/administrator/language/en-GB/en-GB.plg_authentication_gmail.ini
@@ -129,8 +161,18 @@
/administrator/language/en-GB/en-GB.plg_authentication_ldap.sys.ini
/administrator/language/en-GB/en-GB.plg_captcha_recaptcha.ini
/administrator/language/en-GB/en-GB.plg_captcha_recaptcha.sys.ini
+/administrator/language/en-GB/en-GB.plg_captcha_recaptcha_invisible.ini
+/administrator/language/en-GB/en-GB.plg_captcha_recaptcha_invisible.sys.ini
+/administrator/language/en-GB/en-GB.plg_content_confirmconsent.ini
+/administrator/language/en-GB/en-GB.plg_content_confirmconsent.sys.ini
+/administrator/language/en-GB/en-GB.plg_content_contact.ini
+/administrator/language/en-GB/en-GB.plg_content_contact.sys.ini
/administrator/language/en-GB/en-GB.plg_content_emailcloak.ini
/administrator/language/en-GB/en-GB.plg_content_emailcloak.sys.ini
+/administrator/language/en-GB/en-GB.plg_content_fields.ini
+/administrator/language/en-GB/en-GB.plg_content_fields.sys.ini
+/administrator/language/en-GB/en-GB.plg_content_finder.ini
+/administrator/language/en-GB/en-GB.plg_content_finder.sys.ini
/administrator/language/en-GB/en-GB.plg_content_geshi.ini
/administrator/language/en-GB/en-GB.plg_content_geshi.sys.ini
/administrator/language/en-GB/en-GB.plg_content_joomla.ini
@@ -143,24 +185,106 @@
/administrator/language/en-GB/en-GB.plg_content_pagenavigation.sys.ini
/administrator/language/en-GB/en-GB.plg_content_vote.ini
/administrator/language/en-GB/en-GB.plg_content_vote.sys.ini
+/administrator/language/en-GB/en-GB.plg_editors-xtd_article.ini
+/administrator/language/en-GB/en-GB.plg_editors-xtd_article.sys.ini
+/administrator/language/en-GB/en-GB.plg_editors-xtd_contact.ini
+/administrator/language/en-GB/en-GB.plg_editors-xtd_contact.sys.ini
+/administrator/language/en-GB/en-GB.plg_editors-xtd_fields.ini
+/administrator/language/en-GB/en-GB.plg_editors-xtd_fields.sys.ini
+/administrator/language/en-GB/en-GB.plg_editors-xtd_image.ini
+/administrator/language/en-GB/en-GB.plg_editors-xtd_image.sys.ini
+/administrator/language/en-GB/en-GB.plg_editors-xtd_menu.ini
+/administrator/language/en-GB/en-GB.plg_editors-xtd_menu.sys.ini
+/administrator/language/en-GB/en-GB.plg_editors-xtd_module.ini
+/administrator/language/en-GB/en-GB.plg_editors-xtd_module.sys.ini
+/administrator/language/en-GB/en-GB.plg_editors-xtd_pagebreak.ini
+/administrator/language/en-GB/en-GB.plg_editors-xtd_pagebreak.sys.ini
+/administrator/language/en-GB/en-GB.plg_editors-xtd_readmore.ini
+/administrator/language/en-GB/en-GB.plg_editors-xtd_readmore.sys.ini
/administrator/language/en-GB/en-GB.plg_editors_codemirror.ini
/administrator/language/en-GB/en-GB.plg_editors_codemirror.sys.ini
/administrator/language/en-GB/en-GB.plg_editors_none.ini
/administrator/language/en-GB/en-GB.plg_editors_none.sys.ini
/administrator/language/en-GB/en-GB.plg_editors_tinymce.ini
/administrator/language/en-GB/en-GB.plg_editors_tinymce.sys.ini
-/administrator/language/en-GB/en-GB.plg_editors-xtd_article.ini
-/administrator/language/en-GB/en-GB.plg_editors-xtd_article.sys.ini
-/administrator/language/en-GB/en-GB.plg_editors-xtd_image.ini
-/administrator/language/en-GB/en-GB.plg_editors-xtd_image.sys.ini
-/administrator/language/en-GB/en-GB.plg_editors-xtd_pagebreak.ini
-/administrator/language/en-GB/en-GB.plg_editors-xtd_pagebreak.sys.ini
-/administrator/language/en-GB/en-GB.plg_editors-xtd_readmore.ini
-/administrator/language/en-GB/en-GB.plg_editors-xtd_readmore.sys.ini
/administrator/language/en-GB/en-GB.plg_extension_joomla.ini
/administrator/language/en-GB/en-GB.plg_extension_joomla.sys.ini
+/administrator/language/en-GB/en-GB.plg_fields_calendar.ini
+/administrator/language/en-GB/en-GB.plg_fields_calendar.sys.ini
+/administrator/language/en-GB/en-GB.plg_fields_checkboxes.ini
+/administrator/language/en-GB/en-GB.plg_fields_checkboxes.sys.ini
+/administrator/language/en-GB/en-GB.plg_fields_color.ini
+/administrator/language/en-GB/en-GB.plg_fields_color.sys.ini
+/administrator/language/en-GB/en-GB.plg_fields_editor.ini
+/administrator/language/en-GB/en-GB.plg_fields_editor.sys.ini
+/administrator/language/en-GB/en-GB.plg_fields_image.ini
+/administrator/language/en-GB/en-GB.plg_fields_image.sys.ini
+/administrator/language/en-GB/en-GB.plg_fields_imagelist.ini
+/administrator/language/en-GB/en-GB.plg_fields_imagelist.sys.ini
+/administrator/language/en-GB/en-GB.plg_fields_integer.ini
+/administrator/language/en-GB/en-GB.plg_fields_integer.sys.ini
+/administrator/language/en-GB/en-GB.plg_fields_list.ini
+/administrator/language/en-GB/en-GB.plg_fields_list.sys.ini
+/administrator/language/en-GB/en-GB.plg_fields_media.ini
+/administrator/language/en-GB/en-GB.plg_fields_media.sys.ini
+/administrator/language/en-GB/en-GB.plg_fields_radio.ini
+/administrator/language/en-GB/en-GB.plg_fields_radio.sys.ini
+/administrator/language/en-GB/en-GB.plg_fields_repeatable.ini
+/administrator/language/en-GB/en-GB.plg_fields_repeatable.sys.ini
+/administrator/language/en-GB/en-GB.plg_fields_sql.ini
+/administrator/language/en-GB/en-GB.plg_fields_sql.sys.ini
+/administrator/language/en-GB/en-GB.plg_fields_text.ini
+/administrator/language/en-GB/en-GB.plg_fields_text.sys.ini
+/administrator/language/en-GB/en-GB.plg_fields_textarea.ini
+/administrator/language/en-GB/en-GB.plg_fields_textarea.sys.ini
+/administrator/language/en-GB/en-GB.plg_fields_url.ini
+/administrator/language/en-GB/en-GB.plg_fields_url.sys.ini
+/administrator/language/en-GB/en-GB.plg_fields_user.ini
+/administrator/language/en-GB/en-GB.plg_fields_user.sys.ini
+/administrator/language/en-GB/en-GB.plg_fields_usergrouplist.ini
+/administrator/language/en-GB/en-GB.plg_fields_usergrouplist.sys.ini
+/administrator/language/en-GB/en-GB.plg_finder_categories.ini
+/administrator/language/en-GB/en-GB.plg_finder_categories.sys.ini
+/administrator/language/en-GB/en-GB.plg_finder_contacts.ini
+/administrator/language/en-GB/en-GB.plg_finder_contacts.sys.ini
+/administrator/language/en-GB/en-GB.plg_finder_content.ini
+/administrator/language/en-GB/en-GB.plg_finder_content.sys.ini
+/administrator/language/en-GB/en-GB.plg_finder_newsfeeds.ini
+/administrator/language/en-GB/en-GB.plg_finder_newsfeeds.sys.ini
+/administrator/language/en-GB/en-GB.plg_finder_tags.ini
+/administrator/language/en-GB/en-GB.plg_finder_tags.sys.ini
+/administrator/language/en-GB/en-GB.plg_finder_weblinks.ini
+/administrator/language/en-GB/en-GB.plg_finder_weblinks.sys.ini
+/administrator/language/en-GB/en-GB.plg_installer_folderinstaller.ini
+/administrator/language/en-GB/en-GB.plg_installer_folderinstaller.sys.ini
+/administrator/language/en-GB/en-GB.plg_installer_packageinstaller.ini
+/administrator/language/en-GB/en-GB.plg_installer_packageinstaller.sys.ini
+/administrator/language/en-GB/en-GB.plg_installer_urlinstaller.ini
+/administrator/language/en-GB/en-GB.plg_installer_urlinstaller.sys.ini
+/administrator/language/en-GB/en-GB.plg_installer_webinstaller.ini
+/administrator/language/en-GB/en-GB.plg_installer_webinstaller.sys.ini
+/administrator/language/en-GB/en-GB.plg_privacy_actionlogs.ini
+/administrator/language/en-GB/en-GB.plg_privacy_actionlogs.sys.ini
+/administrator/language/en-GB/en-GB.plg_privacy_consents.ini
+/administrator/language/en-GB/en-GB.plg_privacy_consents.sys.ini
+/administrator/language/en-GB/en-GB.plg_privacy_contact.ini
+/administrator/language/en-GB/en-GB.plg_privacy_contact.sys.ini
+/administrator/language/en-GB/en-GB.plg_privacy_content.ini
+/administrator/language/en-GB/en-GB.plg_privacy_content.sys.ini
+/administrator/language/en-GB/en-GB.plg_privacy_message.ini
+/administrator/language/en-GB/en-GB.plg_privacy_message.sys.ini
+/administrator/language/en-GB/en-GB.plg_privacy_user.ini
+/administrator/language/en-GB/en-GB.plg_privacy_user.sys.ini
/administrator/language/en-GB/en-GB.plg_quickicon_extensionupdate.ini
/administrator/language/en-GB/en-GB.plg_quickicon_extensionupdate.sys.ini
+/administrator/language/en-GB/en-GB.plg_quickicon_joomlaupdate.ini
+/administrator/language/en-GB/en-GB.plg_quickicon_joomlaupdate.sys.ini
+/administrator/language/en-GB/en-GB.plg_quickicon_phpversioncheck.ini
+/administrator/language/en-GB/en-GB.plg_quickicon_phpversioncheck.sys.ini
+/administrator/language/en-GB/en-GB.plg_quickicon_privacycheck.ini
+/administrator/language/en-GB/en-GB.plg_quickicon_privacycheck.sys.ini
+/administrator/language/en-GB/en-GB.plg_sampledata_blog.ini
+/administrator/language/en-GB/en-GB.plg_sampledata_blog.sys.ini
/administrator/language/en-GB/en-GB.plg_search_categories.ini
/administrator/language/en-GB/en-GB.plg_search_categories.sys.ini
/administrator/language/en-GB/en-GB.plg_search_contacts.ini
@@ -169,107 +293,155 @@
/administrator/language/en-GB/en-GB.plg_search_content.sys.ini
/administrator/language/en-GB/en-GB.plg_search_newsfeeds.ini
/administrator/language/en-GB/en-GB.plg_search_newsfeeds.sys.ini
+/administrator/language/en-GB/en-GB.plg_search_tags.ini
+/administrator/language/en-GB/en-GB.plg_search_tags.sys.ini
/administrator/language/en-GB/en-GB.plg_search_weblinks.ini
/administrator/language/en-GB/en-GB.plg_search_weblinks.sys.ini
+/administrator/language/en-GB/en-GB.plg_system_actionlogs.ini
+/administrator/language/en-GB/en-GB.plg_system_actionlogs.sys.ini
/administrator/language/en-GB/en-GB.plg_system_cache.ini
/administrator/language/en-GB/en-GB.plg_system_cache.sys.ini
/administrator/language/en-GB/en-GB.plg_system_debug.ini
/administrator/language/en-GB/en-GB.plg_system_debug.sys.ini
+/administrator/language/en-GB/en-GB.plg_system_fields.ini
+/administrator/language/en-GB/en-GB.plg_system_fields.sys.ini
/administrator/language/en-GB/en-GB.plg_system_highlight.ini
/administrator/language/en-GB/en-GB.plg_system_highlight.sys.ini
+/administrator/language/en-GB/en-GB.plg_system_languagecode.ini
+/administrator/language/en-GB/en-GB.plg_system_languagecode.sys.ini
/administrator/language/en-GB/en-GB.plg_system_languagefilter.ini
/administrator/language/en-GB/en-GB.plg_system_languagefilter.sys.ini
/administrator/language/en-GB/en-GB.plg_system_log.ini
+/administrator/language/en-GB/en-GB.plg_system_log.sys.ini
/administrator/language/en-GB/en-GB.plg_system_logout.ini
/administrator/language/en-GB/en-GB.plg_system_logout.sys.ini
-/administrator/language/en-GB/en-GB.plg_system_log.sys.ini
+/administrator/language/en-GB/en-GB.plg_system_logrotation.ini
+/administrator/language/en-GB/en-GB.plg_system_logrotation.sys.ini
/administrator/language/en-GB/en-GB.plg_system_p3p.ini
/administrator/language/en-GB/en-GB.plg_system_p3p.sys.ini
+/administrator/language/en-GB/en-GB.plg_system_privacyconsent.ini
+/administrator/language/en-GB/en-GB.plg_system_privacyconsent.sys.ini
/administrator/language/en-GB/en-GB.plg_system_redirect.ini
/administrator/language/en-GB/en-GB.plg_system_redirect.sys.ini
/administrator/language/en-GB/en-GB.plg_system_remember.ini
/administrator/language/en-GB/en-GB.plg_system_remember.sys.ini
/administrator/language/en-GB/en-GB.plg_system_sef.ini
/administrator/language/en-GB/en-GB.plg_system_sef.sys.ini
+/administrator/language/en-GB/en-GB.plg_system_sessiongc.ini
+/administrator/language/en-GB/en-GB.plg_system_sessiongc.sys.ini
+/administrator/language/en-GB/en-GB.plg_system_stats.ini
+/administrator/language/en-GB/en-GB.plg_system_stats.sys.ini
+/administrator/language/en-GB/en-GB.plg_system_updatenotification.ini
+/administrator/language/en-GB/en-GB.plg_system_updatenotification.sys.ini
+/administrator/language/en-GB/en-GB.plg_twofactorauth_totp.ini
+/administrator/language/en-GB/en-GB.plg_twofactorauth_totp.sys.ini
+/administrator/language/en-GB/en-GB.plg_twofactorauth_yubikey.ini
+/administrator/language/en-GB/en-GB.plg_twofactorauth_yubikey.sys.ini
/administrator/language/en-GB/en-GB.plg_user_contactcreator.ini
/administrator/language/en-GB/en-GB.plg_user_contactcreator.sys.ini
/administrator/language/en-GB/en-GB.plg_user_joomla.ini
/administrator/language/en-GB/en-GB.plg_user_joomla.sys.ini
/administrator/language/en-GB/en-GB.plg_user_profile.ini
/administrator/language/en-GB/en-GB.plg_user_profile.sys.ini
-/administrator/language/en-GB/en-GB.tpl_bluestork.ini
-/administrator/language/en-GB/en-GB.tpl_bluestork.sys.ini
+/administrator/language/en-GB/en-GB.plg_user_terms.ini
+/administrator/language/en-GB/en-GB.plg_user_terms.sys.ini
/administrator/language/en-GB/en-GB.tpl_hathor.ini
/administrator/language/en-GB/en-GB.tpl_hathor.sys.ini
+/administrator/language/en-GB/en-GB.tpl_isis.ini
+/administrator/language/en-GB/en-GB.tpl_isis.sys.ini
/administrator/language/en-GB/en-GB.xml
-/administrator/language/en-GB/index.html
+/administrator/language/en-GB/install.xml
/administrator/language/overrides/*
/administrator/language/index.html
-/administrator/manifests/*
+/administrator/logs/*
+/administrator/manifests/files/joomla.xml
+/administrator/manifests/libraries/fof.xml
+/administrator/manifests/libraries/idna_convert.xml
+/administrator/manifests/libraries/joomla.xml
+/administrator/manifests/libraries/phpass.xml
+/administrator/manifests/libraries/phputf8.xml
+/administrator/manifests/packages/pkg_en-GB.xml
+/administrator/manifests/packages/index.html
/administrator/modules/mod_custom/*
/administrator/modules/mod_feed/*
/administrator/modules/mod_latest/*
+/administrator/modules/mod_latestactions/*
/administrator/modules/mod_logged/*
/administrator/modules/mod_login/*
/administrator/modules/mod_menu/*
/administrator/modules/mod_multilangstatus/*
/administrator/modules/mod_online/*
/administrator/modules/mod_popular/*
+/administrator/modules/mod_privacy_dashboard/*
/administrator/modules/mod_quickicon/*
+/administrator/modules/mod_sampledata/*
+/administrator/modules/mod_stats_admin/*
/administrator/modules/mod_status/*
/administrator/modules/mod_submenu/*
/administrator/modules/mod_title/*
/administrator/modules/mod_toolbar/*
/administrator/modules/mod_unread/*
/administrator/modules/mod_version/*
-/administrator/modules/mod_stats_admin/*
-/administrator/modules/index.html
-/administrator/templates/bluestork/*
/administrator/templates/hathor/*
-/administrator/templates/system/*
/administrator/templates/isis/*
-/administrator/templates/index.html
-/administrator/index.php
+/administrator/templates/system/*
/bin/*
/cache/*
/cli/*
+/components/com_ajax/*
/components/com_banners/*
+/components/com_config/*
/components/com_contact/*
/components/com_content/*
/components/com_contenthistory/*
+/components/com_fields/*
/components/com_finder/*
/components/com_mailto/*
/components/com_media/*
+/components/com_menus/*
+/components/com_modules/*
/components/com_newsfeeds/*
+/components/com_privacy/*
/components/com_search/*
-/components/com_users/*
-/components/com_weblinks/*
-/components/com_wrapper/*
-/components/com_ajax/*
/components/com_tags/*
-/components/com_config/*
+/components/com_users/*
+/components/com_wrapper/*
/components/index.html
/images/banners/*
/images/headers/*
/images/sampledata/*
-/images/joomla*
/images/index.html
+/images/joomla*
/images/powered_by.png
/includes/*
/installation/*
+/language/en-GB/en-GB.com_ajax.ini
+/language/en-GB/en-GB.com_config.ini
/language/en-GB/en-GB.com_contact.ini
/language/en-GB/en-GB.com_content.ini
+/language/en-GB/en-GB.com_finder.ini
/language/en-GB/en-GB.com_mailto.ini
/language/en-GB/en-GB.com_media.ini
/language/en-GB/en-GB.com_messages.ini
/language/en-GB/en-GB.com_newsfeeds.ini
+/language/en-GB/en-GB.com_privacy.ini
/language/en-GB/en-GB.com_search.ini
+/language/en-GB/en-GB.com_tags.ini
/language/en-GB/en-GB.com_users.ini
/language/en-GB/en-GB.com_weblinks.ini
/language/en-GB/en-GB.com_wrapper.ini
/language/en-GB/en-GB.files_joomla.sys.ini
+/language/en-GB/en-GB.finder_cli.ini
/language/en-GB/en-GB.ini
+/language/en-GB/en-GB.lib_fof.ini
+/language/en-GB/en-GB.lib_fof.sys.ini
+/language/en-GB/en-GB.lib_idna_convert.sys.ini
/language/en-GB/en-GB.lib_joomla.ini
+/language/en-GB/en-GB.lib_joomla.sys.ini
+/language/en-GB/en-GB.lib_phpass.sys.ini
+/language/en-GB/en-GB.lib_phpmailer.sys.ini
+/language/en-GB/en-GB.lib_phputf8.sys.ini
+/language/en-GB/en-GB.lib_simplepie.sys.ini
/language/en-GB/en-GB.localise.php
/language/en-GB/en-GB.mod_articles_archive.ini
/language/en-GB/en-GB.mod_articles_archive.sys.ini
@@ -291,6 +463,8 @@
/language/en-GB/en-GB.mod_custom.sys.ini
/language/en-GB/en-GB.mod_feed.ini
/language/en-GB/en-GB.mod_feed.sys.ini
+/language/en-GB/en-GB.mod_finder.ini
+/language/en-GB/en-GB.mod_finder.sys.ini
/language/en-GB/en-GB.mod_footer.ini
/language/en-GB/en-GB.mod_footer.sys.ini
/language/en-GB/en-GB.mod_languages.ini
@@ -309,6 +483,10 @@
/language/en-GB/en-GB.mod_stats.sys.ini
/language/en-GB/en-GB.mod_syndicate.ini
/language/en-GB/en-GB.mod_syndicate.sys.ini
+/language/en-GB/en-GB.mod_tags_popular.ini
+/language/en-GB/en-GB.mod_tags_popular.sys.ini
+/language/en-GB/en-GB.mod_tags_similar.ini
+/language/en-GB/en-GB.mod_tags_similar.sys.ini
/language/en-GB/en-GB.mod_users_latest.ini
/language/en-GB/en-GB.mod_users_latest.sys.ini
/language/en-GB/en-GB.mod_weblinks.ini
@@ -319,45 +497,69 @@
/language/en-GB/en-GB.mod_wrapper.sys.ini
/language/en-GB/en-GB.tpl_atomic.ini
/language/en-GB/en-GB.tpl_atomic.sys.ini
-/language/en-GB/en-GB.tpl_beez_20.ini
-/language/en-GB/en-GB.tpl_beez_20.sys.ini
+/language/en-GB/en-GB.tpl_beez3.ini
+/language/en-GB/en-GB.tpl_beez3.sys.ini
/language/en-GB/en-GB.tpl_beez5.ini
/language/en-GB/en-GB.tpl_beez5.sys.ini
+/language/en-GB/en-GB.tpl_beez_20.ini
+/language/en-GB/en-GB.tpl_beez_20.sys.ini
+/language/en-GB/en-GB.tpl_protostar.ini
+/language/en-GB/en-GB.tpl_protostar.sys.ini
/language/en-GB/en-GB.xml
-/language/en-GB/index.html
/language/en-GB/install.xml
/language/overrides/*
/language/index.html
-/libraries/cms.php
+/layouts/joomla/*
+/layouts/libraries/*
+/layouts/plugins/*
+/layouts/index.html
/libraries/cms/*
+/libraries/fof/*
+/libraries/idna_convert/*
/libraries/joomla/*
+/libraries/legacy/*
+/libraries/php-encryption/*
+/libraries/phpass/*
/libraries/phpmailer/*
/libraries/phputf8/*
/libraries/simplepie/*
-/libraries/index.html
+/libraries/src/*
+/libraries/vendor/*
+/libraries/classmap.php
+/libraries/cms.php
+/libraries/import.legacy.php
/libraries/import.php
+/libraries/index.html
/libraries/loader.php
-/libraries/platform.php
-/logs/*
/media/cms/*
+/media/com_associations/*
+/media/com_contact/*
+/media/com_content/*
+/media/com_contenthistory/*
+/media/com_fields/*
/media/com_finder/*
+/media/com_joomlaupdate/*
+/media/com_menus/*
+/media/com_modules/*
+/media/com_wrapper/*
/media/contacts/*
/media/editors/*
+/media/jui/*
/media/mailto/*
/media/media/*
/media/mod_languages/*
+/media/mod_sampledata/*
/media/overrider/*
+/media/plg_captcha_recaptcha/*
+/media/plg_captcha_recaptcha_invisible/*
/media/plg_quickicon_extensionupdate/*
/media/plg_quickicon_joomlaupdate/*
+/media/plg_quickicon_privacycheck/*
/media/plg_system_highlight/*
+/media/plg_system_stats/*
+/media/plg_twofactorauth_totp/*
/media/system/*
/media/index.html
-/media/com_banners/*
-/media/com_contenthistory/*
-/media/com_joomlaupdate/*
-/media/jui/*
-/modules/mod_tags_popular/*
-/modules/mod_tags_similar/*
/modules/mod_articles_archive/*
/modules/mod_articles_categories/*
/modules/mod_articles_category/*
@@ -378,19 +580,25 @@
/modules/mod_search/*
/modules/mod_stats/*
/modules/mod_syndicate/*
+/modules/mod_tags_popular/*
+/modules/mod_tags_similar/*
/modules/mod_users_latest/*
-/modules/mod_weblinks/*
/modules/mod_whosonline/*
/modules/mod_wrapper/*
/modules/index.html
+/plugins/actionlog/joomla/*
+/plugins/authentication/cookie/*
/plugins/authentication/example/*
/plugins/authentication/gmail/*
/plugins/authentication/joomla/*
/plugins/authentication/ldap/*
-/plugins/authentication/index.html
/plugins/captcha/recaptcha/*
+/plugins/captcha/recaptcha_invisible/*
+/plugins/content/confirmconsent/*
+/plugins/content/contact/*
/plugins/content/emailcloak/*
/plugins/content/example/*
+/plugins/content/fields/*
/plugins/content/finder/*
/plugins/content/geshi/*
/plugins/content/joomla/*
@@ -398,69 +606,100 @@
/plugins/content/pagebreak/*
/plugins/content/pagenavigation/*
/plugins/content/vote/*
-/plugins/content/index.html
/plugins/editors/codemirror/*
/plugins/editors/none/*
/plugins/editors/tinymce/*
-/plugins/editors/index.html
/plugins/editors-xtd/article/*
+/plugins/editors-xtd/contact/*
+/plugins/editors-xtd/fields/*
/plugins/editors-xtd/image/*
+/plugins/editors-xtd/menu/*
+/plugins/editors-xtd/module/*
/plugins/editors-xtd/pagebreak/*
/plugins/editors-xtd/readmore/*
-/plugins/editors-xtd/index.html
/plugins/extension/example/*
/plugins/extension/joomla/*
-/plugins/extension/index.html
-/plugins/finder/index.html
+/plugins/fields/calendar/*
+/plugins/fields/checkboxes/*
+/plugins/fields/color/*
+/plugins/fields/editor/*
+/plugins/fields/imagelist/*
+/plugins/fields/integer/*
+/plugins/fields/list/*
+/plugins/fields/media/*
+/plugins/fields/radio/*
+/plugins/fields/repeatable/*
+/plugins/fields/sql/*
+/plugins/fields/text/*
+/plugins/fields/textarea/*
+/plugins/fields/url/*
+/plugins/fields/user/*
+/plugins/fields/usergrouplist/*
/plugins/finder/categories/*
/plugins/finder/contacts/*
/plugins/finder/content/*
/plugins/finder/newsfeeds/*
-/plugins/finder/weblinks/*
+/plugins/finder/tags/*
+/plugins/installer/folderinstaller/*
+/plugins/installer/packageinstaller/*
+/plugins/installer/urlinstaller/*
+/plugins/privacy/actionlogs/*
+/plugins/privacy/consents/*
+/plugins/privacy/contact/*
+/plugins/privacy/content/*
+/plugins/privacy/message/*
+/plugins/privacy/user/*
/plugins/quickicon/extensionupdate/*
/plugins/quickicon/joomlaupdate/*
+/plugins/quickicon/phpversioncheck/*
+/plugins/quickicon/privacycheck/*
+/plugins/quickicon/index.html
+/plugins/sampledata/blog/*
/plugins/search/categories/*
/plugins/search/contacts/*
/plugins/search/content/*
/plugins/search/newsfeeds/*
+/plugins/search/tags/*
/plugins/search/weblinks/*
/plugins/search/index.html
+/plugins/system/actionlogs/*
/plugins/system/cache/*
/plugins/system/debug/*
+/plugins/system/fields/*
/plugins/system/highlight/*
/plugins/system/languagecode/*
/plugins/system/languagefilter/*
/plugins/system/log/*
/plugins/system/logout/*
+/plugins/system/logrotation/*
/plugins/system/p3p/*
+/plugins/system/privacyconsent/*
/plugins/system/redirect/*
/plugins/system/remember/*
/plugins/system/sef/*
+/plugins/system/sessiongc/*
+/plugins/system/stats/*
+/plugins/system/updatenotification/*
/plugins/system/index.html
+/plugins/twofactorauth/totp/*
+/plugins/twofactorauth/yubikey/*
/plugins/user/contactcreator/*
/plugins/user/example/*
/plugins/user/joomla/*
/plugins/user/profile/*
+/plugins/user/terms/*
/plugins/user/index.html
/plugins/index.html
-/plugins/twofactorauth/totp/*
-/plugins/content/contact/*
-/plugins/authentication/cookie/*
-/plugins/twofactorauth/yubikey/*
-/plugins/twofactorauth/index.html
-/plugins/captcha/*
-/plugins/quickicon/index.html
-/plugins/finder/tags/*
-/plugins/search/tags/*
-/templates/atomic/*
-/templates/beez_20/*
-/templates/beez5/*
-/templates/system/*
-/templates/index.html
/templates/beez3/*
/templates/protostar/*
+/templates/system/*
+/templates/index.html
/tmp/*
/configuration.php
+/htaccess.txt
/index.php
/joomla.xml
-/*.txt
+/LICENSE.txt
+/README.txt
+/robots.txt.dist
+/web.config.txt
diff --git a/Julia.gitignore b/Julia.gitignore
new file mode 100644
index 00000000..285da1ec
--- /dev/null
+++ b/Julia.gitignore
@@ -0,0 +1,28 @@
+# Files generated by invoking Julia with --code-coverage
+*.jl.cov
+*.jl.*.cov
+
+# Files generated by invoking Julia with --track-allocation
+*.jl.mem
+
+# System-specific files and directories generated by the BinaryProvider and BinDeps packages
+# They contain absolute paths specific to the host computer, and so should not be committed
+deps/deps.jl
+deps/build.log
+deps/downloads/
+deps/usr/
+deps/src/
+
+# Build artifacts for creating documentation generated by the Documenter package
+docs/build/
+docs/site/
+
+# File generated by Pkg, the package manager, based on a corresponding Project.toml
+# It records a fixed state of all packages used by the project. As such, it should not be
+# committed for packages, but should be committed for applications that require a static
+# environment.
+Manifest*.toml
+
+# File generated by the Preferences package to store local preferences
+LocalPreferences.toml
+JuliaLocalPreferences.toml
diff --git a/Jython.gitignore b/Jython.gitignore
deleted file mode 100644
index e7de4f1a..00000000
--- a/Jython.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-*.pyc
-*.class
diff --git a/Katalon.gitignore b/Katalon.gitignore
new file mode 100644
index 00000000..73a4938f
--- /dev/null
+++ b/Katalon.gitignore
@@ -0,0 +1,40 @@
+# Katalon Test Suite
+# Compiled class file
+*.class
+*.swp
+output
+!output/.gitkeep
+build
+
+Libs/TempTestCase*
+Libs/TempTestSuite*
+bin/lib/TempTestCase*
+Reports/
+\.classpath
+\.project
+\.settings/
+bin/lib/
+Libs/
+.svn/
+.gradle
+
+
+# Log file
+*.log
+
+# BlueJ files
+*.ctxt
+
+# Mobile Tools for Java (J2ME)
+.mtj.tmp/
+
+# Package Files #
+*.jar
+*.war
+*.ear
+*.zip
+*.tar.gz
+*.rar
+
+# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
+hs_err_pid*
diff --git a/KiCad.gitignore b/KiCad.gitignore
new file mode 100644
index 00000000..9d5df933
--- /dev/null
+++ b/KiCad.gitignore
@@ -0,0 +1,40 @@
+# For PCBs designed using KiCad: https://www.kicad.org/
+# Format documentation: https://kicad.org/help/file-formats/
+
+# Temporary files
+*.000
+*.bak
+*.bck
+*.kicad_pcb-bak
+*.kicad_sch-bak
+*-backups
+*-cache*
+*-bak
+*-bak*
+*~
+~*
+_autosave-*
+\#auto_saved_files\#
+*.tmp
+*-save.pro
+*-save.kicad_pcb
+fp-info-cache
+~*.lck
+\#auto_saved_files#
+
+# Netlist files (exported from Eeschema)
+*.net
+
+# Autorouter files (exported from Pcbnew)
+*.dsn
+*.ses
+
+# Exported BOM files
+*.xml
+*.csv
+
+# Archived Backups (KiCad 6.0)
+**/*-backups/*.zip
+
+# Local project settings
+*.kicad_prl
diff --git a/Kotlin.gitignore b/Kotlin.gitignore
new file mode 100644
index 00000000..566e06bf
--- /dev/null
+++ b/Kotlin.gitignore
@@ -0,0 +1,27 @@
+# Compiled class file
+*.class
+
+# Log file
+*.log
+
+# BlueJ files
+*.ctxt
+
+# Mobile Tools for Java (J2ME)
+.mtj.tmp/
+
+# Package Files #
+*.jar
+*.war
+*.nar
+*.ear
+*.zip
+*.tar.gz
+*.rar
+
+# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
+hs_err_pid*
+replay_pid*
+
+# Kotlin Gradle plugin data, see https://kotlinlang.org/docs/whatsnew20.html#new-directory-for-kotlin-data-in-gradle-projects
+.kotlin/
\ No newline at end of file
diff --git a/LICENSE b/LICENSE
index ac31f1a8..670154e3 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,19 +1,116 @@
-Copyright (c) 2014 GitHub, Inc.
+CC0 1.0 Universal
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the "Software"),
-to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense,
-and/or sell copies of the Software, and to permit persons to whom the
-Software is furnished to do so, subject to the following conditions:
+Statement of Purpose
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
+The laws of most jurisdictions throughout the world automatically confer
+exclusive Copyright and Related Rights (defined below) upon the creator and
+subsequent owner(s) (each and all, an "owner") of an original work of
+authorship and/or a database (each, a "Work").
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.
+Certain owners wish to permanently relinquish those rights to a Work for the
+purpose of contributing to a commons of creative, cultural and scientific
+works ("Commons") that the public can reliably and without fear of later
+claims of infringement build upon, modify, incorporate in other works, reuse
+and redistribute as freely as possible in any form whatsoever and for any
+purposes, including without limitation commercial purposes. These owners may
+contribute to the Commons to promote the ideal of a free culture and the
+further production of creative, cultural and scientific works, or to gain
+reputation or greater distribution for their Work in part through the use and
+efforts of others.
+
+For these and/or other purposes and motivations, and without any expectation
+of additional consideration or compensation, the person associating CC0 with a
+Work (the "Affirmer"), to the extent that he or she is an owner of Copyright
+and Related Rights in the Work, voluntarily elects to apply CC0 to the Work
+and publicly distribute the Work under its terms, with knowledge of his or her
+Copyright and Related Rights in the Work and the meaning and intended legal
+effect of CC0 on those rights.
+
+1. Copyright and Related Rights. A Work made available under CC0 may be
+protected by copyright and related or neighboring rights ("Copyright and
+Related Rights"). Copyright and Related Rights include, but are not limited
+to, the following:
+
+ i. the right to reproduce, adapt, distribute, perform, display, communicate,
+ and translate a Work;
+
+ ii. moral rights retained by the original author(s) and/or performer(s);
+
+ iii. publicity and privacy rights pertaining to a person's image or likeness
+ depicted in a Work;
+
+ iv. rights protecting against unfair competition in regards to a Work,
+ subject to the limitations in paragraph 4(a), below;
+
+ v. rights protecting the extraction, dissemination, use and reuse of data in
+ a Work;
+
+ vi. database rights (such as those arising under Directive 96/9/EC of the
+ European Parliament and of the Council of 11 March 1996 on the legal
+ protection of databases, and under any national implementation thereof,
+ including any amended or successor version of such directive); and
+
+ vii. other similar, equivalent or corresponding rights throughout the world
+ based on applicable law or treaty, and any national implementations thereof.
+
+2. Waiver. To the greatest extent permitted by, but not in contravention of,
+applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and
+unconditionally waives, abandons, and surrenders all of Affirmer's Copyright
+and Related Rights and associated claims and causes of action, whether now
+known or unknown (including existing as well as future claims and causes of
+action), in the Work (i) in all territories worldwide, (ii) for the maximum
+duration provided by applicable law or treaty (including future time
+extensions), (iii) in any current or future medium and for any number of
+copies, and (iv) for any purpose whatsoever, including without limitation
+commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes
+the Waiver for the benefit of each member of the public at large and to the
+detriment of Affirmer's heirs and successors, fully intending that such Waiver
+shall not be subject to revocation, rescission, cancellation, termination, or
+any other legal or equitable action to disrupt the quiet enjoyment of the Work
+by the public as contemplated by Affirmer's express Statement of Purpose.
+
+3. Public License Fallback. Should any part of the Waiver for any reason be
+judged legally invalid or ineffective under applicable law, then the Waiver
+shall be preserved to the maximum extent permitted taking into account
+Affirmer's express Statement of Purpose. In addition, to the extent the Waiver
+is so judged Affirmer hereby grants to each affected person a royalty-free,
+non transferable, non sublicensable, non exclusive, irrevocable and
+unconditional license to exercise Affirmer's Copyright and Related Rights in
+the Work (i) in all territories worldwide, (ii) for the maximum duration
+provided by applicable law or treaty (including future time extensions), (iii)
+in any current or future medium and for any number of copies, and (iv) for any
+purpose whatsoever, including without limitation commercial, advertising or
+promotional purposes (the "License"). The License shall be deemed effective as
+of the date CC0 was applied by Affirmer to the Work. Should any part of the
+License for any reason be judged legally invalid or ineffective under
+applicable law, such partial invalidity or ineffectiveness shall not
+invalidate the remainder of the License, and in such case Affirmer hereby
+affirms that he or she will not (i) exercise any of his or her remaining
+Copyright and Related Rights in the Work or (ii) assert any associated claims
+and causes of action with respect to the Work, in either case contrary to
+Affirmer's express Statement of Purpose.
+
+4. Limitations and Disclaimers.
+
+ a. No trademark or patent rights held by Affirmer are waived, abandoned,
+ surrendered, licensed or otherwise affected by this document.
+
+ b. Affirmer offers the Work as-is and makes no representations or warranties
+ of any kind concerning the Work, express, implied, statutory or otherwise,
+ including without limitation warranties of title, merchantability, fitness
+ for a particular purpose, non infringement, or the absence of latent or
+ other defects, accuracy, or the present or absence of errors, whether or not
+ discoverable, all to the greatest extent permissible under applicable law.
+
+ c. Affirmer disclaims responsibility for clearing rights of other persons
+ that may apply to the Work or any use thereof, including without limitation
+ any person's Copyright and Related Rights in the Work. Further, Affirmer
+ disclaims responsibility for obtaining any necessary consents, permissions
+ or other rights required for any use of the Work.
+
+ d. Affirmer understands and acknowledges that Creative Commons is not a
+ party to this document and has no duty or obligation with respect to this
+ CC0 or use of the Work.
+
+For more information, please see
+
diff --git a/LabVIEW.gitignore b/LabVIEW.gitignore
index 12245086..31619f59 100644
--- a/LabVIEW.gitignore
+++ b/LabVIEW.gitignore
@@ -14,3 +14,4 @@
# Metadata
*.aliases
*.lvlps
+.cache/
diff --git a/LangChain.gitignore b/LangChain.gitignore
new file mode 100644
index 00000000..c76ebfd9
--- /dev/null
+++ b/LangChain.gitignore
@@ -0,0 +1,6 @@
+# gitignore template for LangChain products, e.g., LangGraph, LangSmith
+# website: https://www.langchain.com/
+# website: https://www.langchain.com/langgraph
+
+# LangGraph
+.langgraph_api/
diff --git a/Laravel.gitignore b/Laravel.gitignore
index ac3492e2..d5673e32 100644
--- a/Laravel.gitignore
+++ b/Laravel.gitignore
@@ -1,3 +1,30 @@
-/bootstrap/compiled.php
-.env.*.php
-.env.php
+/vendor/
+node_modules/
+npm-debug.log
+yarn-error.log
+
+# Laravel 4 specific
+bootstrap/compiled.php
+app/storage/
+
+# Laravel 5 & Lumen specific
+public/storage
+public/hot
+
+# Laravel 5 & Lumen specific with changed public path
+public_html/storage
+public_html/hot
+
+storage/*.key
+.env
+Homestead.yaml
+Homestead.json
+/.vagrant
+.phpunit.result.cache
+
+/public/build
+/storage/pail
+.env.backup
+.env.production
+.phpactor.json
+auth.json
diff --git a/Leiningen.gitignore b/Leiningen.gitignore
index 47fed6c2..a4cb69a3 100644
--- a/Leiningen.gitignore
+++ b/Leiningen.gitignore
@@ -1,6 +1,7 @@
pom.xml
pom.xml.asc
-*jar
+*.jar
+*.class
/lib/
/classes/
/target/
@@ -10,3 +11,4 @@ pom.xml.asc
.lein-plugins/
.lein-failures
.nrepl-port
+.cpcache/
diff --git a/Luau.gitignore b/Luau.gitignore
new file mode 100644
index 00000000..f7ecbc96
--- /dev/null
+++ b/Luau.gitignore
@@ -0,0 +1,14 @@
+# A fast, small, safe, gradually typed embeddable scripting language derived from Lua
+#
+# https://github.com/luau-lang/luau
+# https://luau.org/
+
+# Code coverage
+coverage.out
+
+# Profiling
+profile.out
+profile.svg
+
+# Time trace
+trace.json
diff --git a/Magento.gitignore b/Magento.gitignore
index 7231003a..abe6d79f 100644
--- a/Magento.gitignore
+++ b/Magento.gitignore
@@ -1,126 +1,45 @@
-.htaccess.sample
-.modgit/
-.modman/
-app/code/community/Phoenix/
-app/code/community/Cm/
-app/code/core/
-app/design/adminhtml/default/default/
-app/design/frontend/base/
-app/design/frontend/rwd/
-app/design/frontend/default/blank/
-app/design/frontend/default/default/
-app/design/frontend/default/iphone/
-app/design/frontend/default/modern/
-app/design/frontend/enterprise/default
-app/design/install/
-app/etc/modules/Enterprise_*
-app/etc/modules/Mage_All.xml
-app/etc/modules/Mage_Api.xml
-app/etc/modules/Mage_Api2.xml
-app/etc/modules/Mage_Authorizenet.xml
-app/etc/modules/Mage_Bundle.xml
-app/etc/modules/Mage_Captcha.xml
-app/etc/modules/Mage_Centinel.xml
-app/etc/modules/Mage_Compiler.xml
-app/etc/modules/Mage_ConfigurableSwatches.xml
-app/etc/modules/Mage_Connect.xml
-app/etc/modules/Mage_CurrencySymbol.xml
-app/etc/modules/Mage_Downloadable.xml
-app/etc/modules/Mage_ImportExport.xml
-app/etc/modules/Mage_LoadTest.xml
-app/etc/modules/Mage_Oauth.xml
-app/etc/modules/Mage_PageCache.xml
-app/etc/modules/Mage_Persistent.xml
-app/etc/modules/Mage_Weee.xml
-app/etc/modules/Mage_Widget.xml
-app/etc/modules/Mage_XmlConnect.xml
-app/etc/modules/Phoenix_Moneybookers.xml
-app/etc/modules/Cm_RedisSession.xml
-app/etc/applied.patches.list
-app/etc/config.xml
-app/etc/enterprise.xml
-app/etc/local.xml.additional
-app/etc/local.xml.template
-app/etc/local.xml
-app/.htaccess
-app/locale/
-app/Mage.php
-/cron.php
-cron.sh
-downloader/
-errors/
-favicon.ico
-/get.php
-includes/
-/index.php
-index.php.sample
-/install.php
-js/blank.html
-js/calendar/
-js/enterprise/
-js/extjs/
-js/firebug/
-js/flash/
-js/index.php
-js/jscolor/
-js/lib/
-js/mage/
-js/prototype/
-js/scriptaculous/
-js/spacer.gif
-js/tiny_mce/
-js/varien/
-lib/3Dsecure/
-lib/Apache/
-lib/flex/
-lib/googlecheckout/
-lib/.htaccess
-lib/LinLibertineFont/
-lib/Mage/
-lib/PEAR/
-lib/Pelago/
-lib/phpseclib/
-lib/Varien/
-lib/Zend/
-lib/Cm/
-lib/Credis/
-lib/Magento/
-LICENSE_AFL.txt
-LICENSE.html
-LICENSE.txt
-LICENSE_EE*
-mage
-media/customer/
-media/dhl/
-media/downloadable/
-media/.htaccess
-media/import/
-media/xmlconnect/
-media/catalog/product/cache/
-media/catalog/product/placeholder/default/
-/api.php
-nbproject/
-pear
-pear/
-php.ini.sample
-pkginfo/
-RELEASE_NOTES.txt
-shell/abstract.php
-shell/compiler.php
-shell/indexer.php
-shell/log.php
-sitemap.xml
-skin/adminhtml/default/default/
-skin/adminhtml/default/enterprise
-skin/frontend/base/
-skin/frontend/rwd/
-skin/frontend/default/blank/
-skin/frontend/default/blue/
-skin/frontend/default/default/
-skin/frontend/default/french/
-skin/frontend/default/german/
-skin/frontend/default/iphone/
-skin/frontend/default/modern/
-skin/frontend/enterprise
-skin/install/
-var/
+#--------------------------#
+# Magento Default Files #
+#--------------------------#
+
+/PATCH_*.sh
+
+/app/etc/local.xml
+
+/media/*
+!/media/.htaccess
+
+!/media/customer
+/media/customer/*
+!/media/customer/.htaccess
+
+!/media/dhl
+/media/dhl/*
+!/media/dhl/logo.jpg
+
+!/media/downloadable
+/media/downloadable/*
+!/media/downloadable/.htaccess
+
+!/media/xmlconnect
+/media/xmlconnect/*
+
+!/media/xmlconnect/custom
+/media/xmlconnect/custom/*
+!/media/xmlconnect/custom/ok.gif
+
+!/media/xmlconnect/original
+/media/xmlconnect/original/*
+!/media/xmlconnect/original/ok.gif
+
+!/media/xmlconnect/system
+/media/xmlconnect/system/*
+!/media/xmlconnect/system/ok.gif
+
+/var/*
+!/var/.htaccess
+
+!/var/package
+/var/package/*
+!/var/package/*.xml
+
diff --git a/Maven.gitignore b/Maven.gitignore
index d66c5655..6d706b8d 100644
--- a/Maven.gitignore
+++ b/Maven.gitignore
@@ -5,3 +5,13 @@ pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
+buildNumber.properties
+.mvn/timing.properties
+# https://maven.apache.org/wrapper/#usage-without-binary-jar
+.mvn/wrapper/maven-wrapper.jar
+
+# Eclipse m2e generated files
+# Eclipse Core
+.project
+# JDT-specific (Eclipse Java Development Tools)
+.classpath
diff --git a/Mercury.gitignore b/Mercury.gitignore
index d1f9192f..70ec8693 100644
--- a/Mercury.gitignore
+++ b/Mercury.gitignore
@@ -1,4 +1,5 @@
Mercury/
+Mercury.modules
*.mh
*.err
*.init
diff --git a/Meteor.gitignore b/Meteor.gitignore
deleted file mode 100644
index 0167b87c..00000000
--- a/Meteor.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-.meteor/local
-.meteor/meteorite
diff --git a/Global/ModelSim.gitignore b/ModelSim.gitignore
similarity index 100%
rename from Global/ModelSim.gitignore
rename to ModelSim.gitignore
diff --git a/Modelica.gitignore b/Modelica.gitignore
new file mode 100644
index 00000000..aa2cc996
--- /dev/null
+++ b/Modelica.gitignore
@@ -0,0 +1,42 @@
+# Modelica - an object-oriented language for modeling of cyber-physical systems
+# https://modelica.org/
+# Ignore temporary files, build results, simulation files
+
+## Modelica-specific files
+*~
+*.bak
+*.bak-mo
+*.mof
+\#*\#
+*.moe
+*.mol
+
+## Build artefacts
+*.exe
+*.exp
+*.o
+*.pyc
+
+## Simulation files
+*.mat
+
+## Package files
+*.gz
+*.rar
+*.tar
+*.zip
+
+## Dymola-specific files
+buildlog.txt
+dsfinal.txt
+dsin.txt
+dslog.txt
+dsmodel*
+dsres.txt
+dymosim*
+request
+stat
+status
+stop
+success
+*.
diff --git a/Nanoc.gitignore b/Nanoc.gitignore
index abc21828..6f35daaf 100644
--- a/Nanoc.gitignore
+++ b/Nanoc.gitignore
@@ -1,10 +1,10 @@
-# For projects using nanoc (http://nanoc.ws/)
+# For projects using Nanoc (http://nanoc.ws/)
-# Default location for output, needs to match output_dir's value found in config.yaml
+# Default location for output (needs to match output_dir's value found in nanoc.yaml)
output/
# Temporary file directory
-tmp/
+tmp/nanoc/
# Crash Log
crash.log
diff --git a/Nestjs.gitignore b/Nestjs.gitignore
new file mode 100644
index 00000000..845341e4
--- /dev/null
+++ b/Nestjs.gitignore
@@ -0,0 +1,24 @@
+# Nestjs specific
+/dist
+/node_modules
+/build
+/tmp
+
+# Logs
+logs
+*.log
+npm-debug.log*
+pnpm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+lerna-debug.log*
+
+# dotenv environment variable files
+.env
+.env.development
+.env.test
+.env.production
+
+# temp directory
+.temp
+.tmp
diff --git a/Nextjs.gitignore b/Nextjs.gitignore
new file mode 100644
index 00000000..45c1abce
--- /dev/null
+++ b/Nextjs.gitignore
@@ -0,0 +1,36 @@
+# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
+
+# dependencies
+/node_modules
+/.pnp
+.pnp.js
+
+# testing
+/coverage
+
+# next.js
+/.next/
+/out/
+
+# production
+/build
+
+# misc
+.DS_Store
+*.pem
+
+# debug
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+
+# local env files
+.env*.local
+.env
+
+# vercel
+.vercel
+
+# typescript
+*.tsbuildinfo
+next-env.d.ts
diff --git a/Nim.gitignore b/Nim.gitignore
index 67d9b34c..32e1dc0f 100644
--- a/Nim.gitignore
+++ b/Nim.gitignore
@@ -1 +1,3 @@
nimcache/
+nimblecache/
+htmldocs/
diff --git a/Nix.gitignore b/Nix.gitignore
new file mode 100644
index 00000000..912e6700
--- /dev/null
+++ b/Nix.gitignore
@@ -0,0 +1,6 @@
+# Ignore build outputs from performing a nix-build or `nix build` command
+result
+result-*
+
+# Ignore automatically generated direnv output
+.direnv
diff --git a/Node.gitignore b/Node.gitignore
index 123ae94d..0ccb8df8 100644
--- a/Node.gitignore
+++ b/Node.gitignore
@@ -1,27 +1,141 @@
# Logs
logs
*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+lerna-debug.log*
+
+# Diagnostic reports (https://nodejs.org/api/report.html)
+report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# Runtime data
pids
*.pid
*.seed
+*.pid.lock
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
# Coverage directory used by tools like istanbul
coverage
+*.lcov
-# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
+# nyc test coverage
+.nyc_output
+
+# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt
+# Bower dependency directory (https://bower.io/)
+bower_components
+
# node-waf configuration
.lock-wscript
-# Compiled binary addons (http://nodejs.org/api/addons.html)
+# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release
-# Dependency directory
-# https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git
-node_modules
+# Dependency directories
+node_modules/
+jspm_packages/
+
+# Snowpack dependency directory (https://snowpack.dev/)
+web_modules/
+
+# TypeScript cache
+*.tsbuildinfo
+
+# Optional npm cache directory
+.npm
+
+# Optional eslint cache
+.eslintcache
+
+# Optional stylelint cache
+.stylelintcache
+
+# Optional REPL history
+.node_repl_history
+
+# Output of 'npm pack'
+*.tgz
+
+# Yarn Integrity file
+.yarn-integrity
+
+# dotenv environment variable files
+.env
+.env.*
+!.env.example
+
+# parcel-bundler cache (https://parceljs.org/)
+.cache
+.parcel-cache
+
+# Next.js build output
+.next
+out
+
+# Nuxt.js build / generate output
+.nuxt
+dist
+.output
+
+# Gatsby files
+.cache/
+# Comment in the public line in if your project uses Gatsby and not Next.js
+# https://nextjs.org/blog/next-9-1#public-directory-support
+# public
+
+# vuepress build output
+.vuepress/dist
+
+# vuepress v2.x temp and cache directory
+.temp
+.cache
+
+# Sveltekit cache directory
+.svelte-kit/
+
+# vitepress build output
+**/.vitepress/dist
+
+# vitepress cache directory
+**/.vitepress/cache
+
+# Docusaurus cache and generated files
+.docusaurus
+
+# Serverless directories
+.serverless/
+
+# FuseBox cache
+.fusebox/
+
+# DynamoDB Local files
+.dynamodb/
+
+# Firebase cache directory
+.firebase/
+
+# TernJS port file
+.tern-port
+
+# Stores VSCode versions used for testing VSCode extensions
+.vscode-test
+
+# yarn v3
+.pnp.*
+.yarn/*
+!.yarn/patches
+!.yarn/plugins
+!.yarn/releases
+!.yarn/sdks
+!.yarn/versions
+
+# Vite files
+vite.config.js.timestamp-*
+vite.config.ts.timestamp-*
+.vite/
diff --git a/OCaml.gitignore b/OCaml.gitignore
index f7817ae5..250caf74 100644
--- a/OCaml.gitignore
+++ b/OCaml.gitignore
@@ -8,7 +8,14 @@
*.cmxs
*.cmxa
-# ocamlbuild working directory
+# Files containing detailed information about the compilation (generated
+# by `ocamlc`/`ocamlopt` when invoked using the option `-bin-annot`).
+# These files are typically useful for code inspection tools
+# (e.g. Merlin).
+*.cmt
+*.cmti
+
+# ocamlbuild and Dune default working directory
_build/
# ocamlbuild targets
@@ -18,3 +25,12 @@ _build/
# oasis generated files
setup.data
setup.log
+
+# Merlin configuring file for Vim and Emacs
+.merlin
+
+# Dune generated files
+*.install
+
+# Local OPAM switch
+_opam/
diff --git a/Objective-C.gitignore b/Objective-C.gitignore
index a3cd143a..2ebce16e 100644
--- a/Objective-C.gitignore
+++ b/Objective-C.gitignore
@@ -1,26 +1,44 @@
# Xcode
#
-build/
-*.pbxuser
-!default.pbxuser
-*.mode1v3
-!default.mode1v3
-*.mode2v3
-!default.mode2v3
-*.perspectivev3
-!default.perspectivev3
-xcuserdata
-*.xccheckout
-*.moved-aside
-DerivedData
+# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
+
+## User settings
+xcuserdata/
+
+## Obj-C/Swift specific
*.hmap
+
+## App packaging
*.ipa
-*.xcuserstate
+*.dSYM.zip
+*.dSYM
# CocoaPods
#
# We recommend against adding the Pods directory to your .gitignore. However
# you should judge for yourself, the pros and cons are mentioned at:
-# http://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control
+# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
#
# Pods/
+#
+# Add this line if you want to avoid checking in source code from the Xcode workspace
+# *.xcworkspace
+
+# Carthage
+#
+# Add this line if you want to avoid checking in source code from Carthage dependencies.
+# Carthage/Checkouts
+
+Carthage/Build/
+
+# fastlane
+#
+# It is recommended to not store the screenshots in the git repo.
+# Instead, use fastlane to re-generate the screenshots whenever they are needed.
+# For more information about the recommended setup visit:
+# https://docs.fastlane.tools/best-practices/source-control/#source-control
+
+fastlane/report.xml
+fastlane/Preview.html
+fastlane/screenshots/**/*.png
+fastlane/test_output
diff --git a/OpenCart.gitignore b/OpenCart.gitignore
index cc937674..97be41fa 100644
--- a/OpenCart.gitignore
+++ b/OpenCart.gitignore
@@ -9,3 +9,12 @@ image/data/
image/cache/
system/cache/
system/logs/
+
+system/storage/
+
+# vQmod log files
+vqmod/logs/*
+# vQmod cache files
+vqmod/vqcache/*
+vqmod/checked.cache
+vqmod/mods.cache
diff --git a/Packer.gitignore b/Packer.gitignore
index 1b7a03ef..caa24ec7 100644
--- a/Packer.gitignore
+++ b/Packer.gitignore
@@ -1,5 +1,16 @@
# Cache objects
packer_cache/
+# Crash log
+crash.log
+
+# https://www.packer.io/guides/hcl/variables
+# Exclude all .pkrvars.hcl files, which are likely to contain sensitive data,
+# such as password, private keys, and other secrets. These should not be part of
+# version control as they are data points which are potentially sensitive and
+# subject to change depending on the environment.
+#
+*.pkrvars.hcl
+
# For built boxes
*.box
diff --git a/Perl.gitignore b/Perl.gitignore
index ae2ad536..79d77ce6 100644
--- a/Perl.gitignore
+++ b/Perl.gitignore
@@ -1,20 +1,41 @@
-/blib/
-/.build/
-_build/
-cover_db/
-inc/
-Build
!Build/
-Build.bat
.last_cover_stats
-/Makefile
-/Makefile.old
-/MANIFEST.bak
/META.yml
/META.json
/MYMETA.*
-nytprof.out
-/pm_to_blib
*.o
+*.pm.tdy
*.bs
+
+# Devel::Cover
+cover_db/
+
+# Devel::NYTProf
+nytprof.out
+
+# Dist::Zilla
+/.build/
+
+# Module::Build
+_build/
+Build
+Build.bat
+
+# Module::Install
+inc/
+
+# ExtUtils::MakeMaker
+/blib/
/_eumm/
+/*.gz
+/Makefile
+/Makefile.old
+/MANIFEST.bak
+/pm_to_blib
+/*.zip
+
+# Carton/Carmel
+/local/
+/.carmel/
+# cpanfile.snapshot should generally be ignored for library code, otherwise included
+# cpanfile.snapshot
diff --git a/PlayFramework.gitignore b/PlayFramework.gitignore
index 4735f055..ae5ec9fe 100644
--- a/PlayFramework.gitignore
+++ b/PlayFramework.gitignore
@@ -11,7 +11,6 @@ bin/
tmp/
test-result
server.pid
-*.iml
*.eml
/dist/
.cache
diff --git a/Prestashop.gitignore b/Prestashop.gitignore
index 890c4e60..9da6d29a 100644
--- a/Prestashop.gitignore
+++ b/Prestashop.gitignore
@@ -1,29 +1,173 @@
-# Directories content
-cache/class_index.php
-cache/smarty/cache/*
-!cache/smarty/cache/index.php
-cache/smarty/compile/*
-!cache/smarty/compile/index.php
-cache/tcpdf/*
-!cache/tcpdf/index.php
+# Cache, temp and personal files
+
+/.htaccess
+*.log
+
+# Cache
+/cache/*
+!/cache/.htaccess
+!/cache/cachefs/index.php
+!/cache/deprecated.txt
+!/cache/index.php
+!/cache/purifier/index.php
+!/cache/push/activity
+!/cache/push/index.php
+!/cache/push/trends
+!/cache/sandbox/index.php
+!/cache/smarty/cache/index.php
+!/cache/smarty/compile/index.php
+!/cache/smarty/index.php
+!/cache/tcpdf/index.php
+
+# Download
+/download/*
+!/download/.htaccess
+!/download/index.php
+
+# Images
+/img/*
+!/img/.htaccess
+!/img/index.php
+!/img/404.gif
+!/img/bg_500.png
+!/img/bg_loader.png
+!/img/favicon.ico
+!/img/loader.gif
+!/img/loadingAnimation.gif
+!/img/logo.jpg
+!/img/logo.png
+!/img/logo_invoice.jpg
+!/img/logo_stores.png
+!/img/macFFBgHack.png
+!/img/prestashop-avatar.png
+!/img/prestashop@2x.png
+!/img/preston-login-wink@2x.png
+!/img/preston-login@2x.png
+!/img/questionmark.png
+!/img/genders/index.php
+!/img/admin/index.php
+!/img/c/index.php
+!/img/cms/index.php
+!/img/co/index.php
+!/img/jquery-ui
+!/img/l/index.php
+!/img/m/index.php
+!/img/os/index.php
+!/img/p/index.php
+!/img/s/index.php
+!/img/scenes
+!/img/st/index.php
+!/img/su/index.php
+!/img/t/index.php
+!/img/tmp/index.php
+
+# Upload
+/upload/*
+!/upload/.htaccess
+
+/vendor/*
+/docs/phpdoc-sf/
+/composer.lock
+*.hot-update.js
+*.hot-update.json
+
+
+/admin-dev/autoupgrade/*
+!/admin-dev/autoupgrade/index.php
+!/admin-dev/autoupgrade/backup/index.php
+
+/admin-dev/backups/*
+!/admin-dev/backups/.htaccess
+
+/admin-dev/import/*
+!/admin-dev/import/.htaccess
+!/admin-dev/import/index.php
+
+/admin-dev/export/*
+!/admin-dev/export/.htaccess
+!/admin-dev/export/index.php
+
+# Downloaded RTL files
+/admin-dev/themes/default/css/bundle/default_rtl.css
+/admin-dev/themes/default/css/bundle/shared_rtl.css
+/admin-dev/themes/default/css/font_rtl.css
+/admin-dev/themes/default/css/overrides_rtl.css
+/admin-dev/themes/default/css/vendor/font-awesome/font-awesome_rtl.css
+/admin-dev/themes/default/css/vendor/nv.d3_rtl.css
+/admin-dev/themes/default/css/vendor/titatoggle-min_rtl.css
+/admin-dev/themes/default/public/theme_rtl.css
+/admin-dev/themes/new-theme/css/module/drop_rtl.css
+/admin-dev/themes/new-theme/css/right-sidebar_rtl.css
+
+themes/*/cache/*
+
+# Config
-config/xml/*.xml
config/settings.inc.php
+config/settings.old.php
+config/xml/*
+config/themes/*
+!config/xml/themes/default.xml
+themes/*/config/settings_*.json
+app/config/parameters.old.yml
+app/config/config.php
-log/*.log
+# Themes, modules and overrides
-img/*
-!img/index.php
-!img/*/index.php
+modules/*
+override/*
+themes/*/
+!themes/classic
+!themes/_core
+!themes/_libraries
-tools/smarty*/cache/*.php
-!tools/smarty*/cache/index.php
-tools/smarty*/compile/*.php
-!tools/smarty*/compile/index.php
+# Vendors and dependencies
-themes/default/cache/*.js
-themes/default/cache/*.css
+bower_components/
+node_modules/
+composer.phar
+php-cs-fixer
+.grunt/*
+
+# Translations and emails templates
+
+translations/*
+mails/*
+!mails/themes/
+!mails/_partials/
+themes/default-bootstrap/lang/*
+themes/default-bootstrap/modules/*/translations/*.php
+themes/default-bootstrap/mails/*
+!themes/default-bootstrap/mails/en/
+themes/default-bootstrap/modules/*/mails/*
+!themes/default-bootstrap/modules/*/mails/en
+
+# MISC
+
+*sitemap.xml
+/robots.txt
+
+# Symfony
+
+/bin/
+/app/Resources/geoip/GeoLite2-City.mmdb
+/app/Resources/translations/*
+!/app/Resources/translations/default
+/app/config/parameters.yml
+/app/config/parameters.php
+/build/
+/phpunit.xml
+/var/*
+!/var/cache
+/var/cache/*
+!var/cache/.gitkeep
+!/var/logs
+/var/logs/*
+!var/logs/.gitkeep
+!/var/sessions
+/var/sessions/*
+!var/sessions/.gitkeep
+!var/SymfonyRequirements.php
+/vendor/
+/web/bundles/
-# Ignore files on root directory
-robots.txt
-sitemap.xml
diff --git a/Processing.gitignore b/Processing.gitignore
index 85f269a8..942ebbcc 100644
--- a/Processing.gitignore
+++ b/Processing.gitignore
@@ -1,7 +1,10 @@
.DS_Store
applet
+application.linux-arm64
+application.linux-armv6hf
application.linux32
application.linux64
application.windows32
application.windows64
application.macosx
+out
diff --git a/PureScript.gitignore b/PureScript.gitignore
new file mode 100644
index 00000000..de86604d
--- /dev/null
+++ b/PureScript.gitignore
@@ -0,0 +1,9 @@
+# Dependencies
+.psci_modules
+.spago
+bower_components
+node_modules
+
+# Generated files
+.psci
+output
diff --git a/Python.gitignore b/Python.gitignore
index 10d47bd3..e15106e3 100644
--- a/Python.gitignore
+++ b/Python.gitignore
@@ -1,13 +1,13 @@
# Byte-compiled / optimized / DLL files
__pycache__/
-*.py[cod]
+*.py[codz]
+*$py.class
# C extensions
*.so
# Distribution / packaging
.Python
-env/
build/
develop-eggs/
dist/
@@ -19,13 +19,16 @@ lib64/
parts/
sdist/
var/
+wheels/
+share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
+MANIFEST
# PyInstaller
-# Usually these files are written by a python script from a template
-# before PyInstaller builds the exe, so as to inject date/other infos into it.
+# Usually these files are written by a python script from a template
+# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
@@ -36,11 +39,17 @@ pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
+.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
+*.cover
+*.py.cover
+.hypothesis/
+.pytest_cache/
+cover/
# Translations
*.mo
@@ -48,9 +57,160 @@ coverage.xml
# Django stuff:
*.log
+local_settings.py
+db.sqlite3
+db.sqlite3-journal
+
+# Flask stuff:
+instance/
+.webassets-cache
+
+# Scrapy stuff:
+.scrapy
# Sphinx documentation
docs/_build/
# PyBuilder
+.pybuilder/
target/
+
+# Jupyter Notebook
+.ipynb_checkpoints
+
+# IPython
+profile_default/
+ipython_config.py
+
+# pyenv
+# For a library or package, you might want to ignore these files since the code is
+# intended to run in multiple environments; otherwise, check them in:
+# .python-version
+
+# pipenv
+# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
+# However, in case of collaboration, if having platform-specific dependencies or dependencies
+# having no cross-platform support, pipenv may install dependencies that don't work, or not
+# install all needed dependencies.
+# Pipfile.lock
+
+# UV
+# Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control.
+# This is especially recommended for binary packages to ensure reproducibility, and is more
+# commonly ignored for libraries.
+# uv.lock
+
+# poetry
+# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
+# This is especially recommended for binary packages to ensure reproducibility, and is more
+# commonly ignored for libraries.
+# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
+# poetry.lock
+# poetry.toml
+
+# pdm
+# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
+# pdm recommends including project-wide configuration in pdm.toml, but excluding .pdm-python.
+# https://pdm-project.org/en/latest/usage/project/#working-with-version-control
+# pdm.lock
+# pdm.toml
+.pdm-python
+.pdm-build/
+
+# pixi
+# Similar to Pipfile.lock, it is generally recommended to include pixi.lock in version control.
+# pixi.lock
+# Pixi creates a virtual environment in the .pixi directory, just like venv module creates one
+# in the .venv directory. It is recommended not to include this directory in version control.
+.pixi
+
+# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
+__pypackages__/
+
+# Celery stuff
+celerybeat-schedule
+celerybeat.pid
+
+# Redis
+*.rdb
+*.aof
+*.pid
+
+# RabbitMQ
+mnesia/
+rabbitmq/
+rabbitmq-data/
+
+# ActiveMQ
+activemq-data/
+
+# SageMath parsed files
+*.sage.py
+
+# Environments
+.env
+.envrc
+.venv
+env/
+venv/
+ENV/
+env.bak/
+venv.bak/
+
+# Spyder project settings
+.spyderproject
+.spyproject
+
+# Rope project settings
+.ropeproject
+
+# mkdocs documentation
+/site
+
+# mypy
+.mypy_cache/
+.dmypy.json
+dmypy.json
+
+# Pyre type checker
+.pyre/
+
+# pytype static type analyzer
+.pytype/
+
+# Cython debug symbols
+cython_debug/
+
+# PyCharm
+# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
+# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
+# and can be added to the global gitignore or merged into this file. For a more nuclear
+# option (not recommended) you can uncomment the following to ignore the entire idea folder.
+# .idea/
+
+# Abstra
+# Abstra is an AI-powered process automation framework.
+# Ignore directories containing user credentials, local state, and settings.
+# Learn more at https://abstra.io/docs
+.abstra/
+
+# Visual Studio Code
+# Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore
+# that can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore
+# and can be added to the global gitignore or merged into this file. However, if you prefer,
+# you could uncomment the following to ignore the entire vscode folder
+# .vscode/
+
+# Ruff stuff:
+.ruff_cache/
+
+# PyPI configuration file
+.pypirc
+
+# Marimo
+marimo/_static/
+marimo/_lsp/
+__marimo__/
+
+# Streamlit
+.streamlit/secrets.toml
diff --git a/Qt.gitignore b/Qt.gitignore
index 85a6baac..7f4826b4 100644
--- a/Qt.gitignore
+++ b/Qt.gitignore
@@ -1,5 +1,4 @@
# C++ objects and libs
-
*.slo
*.lo
*.o
@@ -7,11 +6,14 @@
*.la
*.lai
*.so
+*.so.*
*.dll
*.dylib
# Qt-es
-
+object_script.*.Release
+object_script.*.Debug
+*_plugin_import.cpp
/.qmake.cache
/.qmake.stash
*.pro.user
@@ -20,15 +22,33 @@
*.qbs.user.*
*.moc
moc_*.cpp
+moc_*.h
qrc_*.cpp
ui_*.h
+*.qmlc
+*.jsc
Makefile*
-*-build-*
+*build-*
+*.qm
+*.prl
+
+# Qt unit tests
+target_wrapper.*
# QtCreator
-
*.autosave
-#QtCtreator Qml
+# QtCreator Qml
*.qmlproject.user
*.qmlproject.user.*
+
+# QtCreator CMake
+CMakeLists.txt.user*
+
+# QtCreator 4.8< compilation database
+compile_commands.json
+
+# QtCreator local machine specific files for imported projects
+*creator.user*
+
+*_qmlcache.qrc
diff --git a/R.gitignore b/R.gitignore
index b9003860..e75435c1 100644
--- a/R.gitignore
+++ b/R.gitignore
@@ -2,12 +2,48 @@
.Rhistory
.Rapp.history
+# Session Data files
+.RData
+.RDataTmp
+
+# User-specific files
+.Ruserdata
+
# Example code in package build process
*-Ex.R
+# Output files from R CMD build
+/*.tar.gz
+
+# Output files from R CMD check
+/*.Rcheck/
+
# RStudio files
.Rproj.user/
# produced vignettes
vignettes/*.html
vignettes/*.pdf
+
+# OAuth2 token, see https://github.com/hadley/httr/releases/tag/v0.3
+.httr-oauth
+
+# knitr and R markdown default cache directories
+*_cache/
+/cache/
+
+# Temporary files created by R markdown
+*.utf8.md
+*.knit.md
+
+# R Environment Variables
+.Renviron
+
+# pkgdown site
+docs/
+
+# translation temp files
+po/*~
+
+# RStudio Connect folder
+rsconnect/
diff --git a/README.md b/README.md
index 684a1abf..a2ef0245 100644
--- a/README.md
+++ b/README.md
@@ -11,57 +11,128 @@ the following resources are a great place to start:
- The [Ignoring Files article][help] on the GitHub Help site.
- The [gitignore(5)][man] manual page.
-[man]: http://git-scm.com/docs/gitignore
+[man]: https://git-scm.com/docs/gitignore
[help]: https://help.github.com/articles/ignoring-files
-[chapter]: http://git-scm.com/book/en/Git-Basics-Recording-Changes-to-the-Repository#Ignoring-Files
-[progit]: http://git-scm.com/book
+[chapter]: https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository#_ignoring
+[progit]: https://git-scm.com/book
## Folder structure
-The files in the root directory are for `.gitignore` templates that are
-project specific, such as language or framework specific templates.
-Global (operating system or editor specific) templates should go into the
-[`Global/`](./Global) directory.
+We support a collection of templates, organized in this way:
+
+- The root folder contains templates in common use, to help people get started
+ with popular programming languages and technologies. These define a meaningful
+ set of rules to help get started, and ensure you are not committing
+ unimportant files into your repository.
+- [`Global`](./Global) contains templates for various editors, tools and
+ operating systems that can be used in different situations. It is recommended
+ that you either [add these to your global template](https://docs.github.com/en/get-started/getting-started-with-git/ignoring-files#configuring-ignored-files-for-all-repositories-on-your-computer)
+ or merge these rules into your project-specific templates if you want to use
+ them permanently.
+- [`community`](./community) contains specialized templates for other popular
+ languages, tools and project, which don't currently belong in the mainstream
+ templates. These should be added to your project-specific templates when you
+ decide to adopt the framework or tool.
+
+## What makes a good template?
+
+A template should contain a set of rules to help Git repositories work with a
+specific programming language, framework, tool or environment.
+
+If it's not possible to curate a small set of useful rules for this situation,
+then the template is not a good fit for this collection.
+
+If a template is mostly a list of files installed by a particular version of
+some software (e.g. a PHP framework), it could live under the `community`
+directory. See [versioned templates](#versioned-templates) for more details.
+
+If you have a small set of rules, or want to support a technology that is not
+widely in use, and still believe this will be helpful to others, please read the
+section about [specialized templates](#specialized-templates) for more details.
+
+Include details when opening pull request if the template is important and visible. We
+may not accept it immediately, but we can promote it to the root at a later date
+based on interest.
+
+Please also understand that we can’t list every tool that ever existed.
+Our aim is to curate a collection of the _most common and helpful_ templates,
+not to make sure we cover every project possible. If we choose not to
+include your language, tool, or project, it’s not because it’s not awesome.
## Contributing guidelines
-We’d love you to help us improve this project. To help us keep this collection
+We’d love for you to help us improve this project. To help us keep this collection
high quality, we request that contributions adhere to the following guidelines.
- **Provide a link to the application or project’s homepage**. Unless it’s
extremely popular, there’s a chance the maintainers don’t know about or use
the language, framework, editor, app, or project your change applies to.
-
+
- **Provide links to documentation** supporting the change you’re making.
Current, canonical documentation mentioning the files being ignored is best.
If documentation isn’t available to support your change, do the best you can
to explain what the files being ignored are for.
-
+
- **Explain why you’re making a change**. Even if it seems self-evident, please
take a sentence or two to tell us why your change or addition should happen.
- It’s especially helpful to articulate why this change applies to *everyone*
+ It’s especially helpful to articulate why this change applies to _everyone_
who works with the applicable technology, rather than just you or your team.
-
-- **Please consider the scope of your change**. If your change specific to a
+
+- **Please consider the scope of your change**. If your change is specific to a
certain language or framework, then make sure the change is made to the
template for that language or framework, rather than to the template for an
editor, tool, or operating system.
-- **Please only modify *one template* per pull request**. This helps keep pull
+- **Please only modify _one template_ per pull request**. This helps keep pull
requests and feedback focused on a specific project or technology.
In general, the more you can do to help us understand the change you’re making,
the more likely we’ll be to accept your contribution quickly.
-If a template is mostly a list of files installed by a particular version of
-some software (e.g. a PHP framework) then it's brittle and probably no more
-helpful than a simple `ls`. If it's not possible to curate a small set of
-useful rules, then the template might not be a good fit for this collection.
+## Versioned templates
-Please also understand that we can’t list every tool that ever existed.
-Our aim is to curate a collection of the *most common and helpful* templates,
-not to make sure we cover every project possible. If we choose not to
-include your language, tool, or project, it’s not because it’s not awesome.
+Some templates can change greatly between versions, and if you wish to contribute
+to this repository we need to follow this specific flow:
+
+- the template at the root should be the current supported version
+- the template at the root should not have a version in the filename (i.e.
+ "evergreen")
+- previous versions of templates should live under `community/`
+- previous versions of the template should embed the version in the filename,
+ for readability
+
+This helps ensure users get the latest version (because they'll use whatever is
+at the root) but helps maintainers support older versions still in the wild.
+
+## Specialized templates
+
+If you have a template that you would like to contribute, but it isn't quite
+mainstream, please consider adding this to the `community` directory under a
+folder that best suits where it belongs.
+
+The rules in your specialized template should be specific to the framework or
+tool, and any additional templates should be mentioned in a comment in the
+header of the template.
+
+For example, this template might live at `community/DotNet/InforCRM.gitignore`:
+
+```gitignore
+# gitignore template for InforCRM (formerly SalesLogix)
+# website: https://www.infor.com/product-summary/cx/infor-crm/
+#
+# Recommended: VisualStudio.gitignore
+
+# Ignore model files that are auto-generated
+ModelIndex.xml
+ExportedFiles.xml
+
+# Ignore deployment files
+[Mm]odel/[Dd]eployment
+
+# Force include portal SupportFiles
+!Model/Portal/*/SupportFiles/[Bb]in/
+!Model/Portal/PortalTemplates/*/SupportFiles/[Bb]in
+```
## Contributing workflow
@@ -70,15 +141,15 @@ Here’s how we suggest you go about proposing a change to this project:
1. [Fork this project][fork] to your account.
2. [Create a branch][branch] for the change you intend to make.
3. Make your changes to your fork.
-4. [Send a pull request][pr] from your fork’s branch to our `master` branch.
+4. [Send a pull request][pr] from your fork’s branch to our `main` branch.
Using the web-based interface to make changes is fine too, and will help you
by automatically forking the project and prompting to send a pull request too.
-[fork]: http://help.github.com/forking/
+[fork]: https://help.github.com/articles/fork-a-repo/
[branch]: https://help.github.com/articles/creating-and-deleting-branches-within-your-repository
-[pr]: http://help.github.com/pull-requests/
+[pr]: https://help.github.com/articles/using-pull-requests/
## License
-[MIT](./LICENSE).
+[CC0-1.0](./LICENSE).
diff --git a/ROS.gitignore b/ROS.gitignore
index f8bcd117..35d74bb7 100644
--- a/ROS.gitignore
+++ b/ROS.gitignore
@@ -1,3 +1,5 @@
+devel/
+logs/
build/
bin/
lib/
@@ -11,6 +13,8 @@ msg/*Feedback.msg
msg/*Goal.msg
msg/*Result.msg
msg/_*.py
+build_isolated/
+devel_isolated/
# Generated by dynamic reconfigure
*.cfgc
diff --git a/Racket.gitignore b/Racket.gitignore
new file mode 100644
index 00000000..93e40729
--- /dev/null
+++ b/Racket.gitignore
@@ -0,0 +1,7 @@
+.DS_Store
+compiled/
+/doc/
+*~
+*.bak
+\#*
+.\#*
diff --git a/Rails.gitignore b/Rails.gitignore
index f786a90a..c55bb713 100644
--- a/Rails.gitignore
+++ b/Rails.gitignore
@@ -1,26 +1,39 @@
*.rbc
capybara-*.html
.rspec
-/log
-/tmp
/db/*.sqlite3
/db/*.sqlite3-journal
+/db/*.sqlite3-[0-9]*
/public/system
/coverage/
/spec/tmp
-**.orig
+*.orig
rerun.txt
pickle-email-*.html
-# TODO Comment out these rules if you are OK with secrets being uploaded to the repo
-config/initializers/secret_token.rb
-config/secrets.yml
+# Ignore all logfiles and tempfiles.
+/log/*
+/tmp/*
+!/log/.keep
+!/tmp/.keep
-## Environment normalisation:
+# TODO Comment out this rule if you are OK with secrets being uploaded to the repo
+config/initializers/secret_token.rb
+config/master.key
+
+# Only include if you have production secrets in this file, which is no longer a Rails default
+# config/secrets.yml
+
+# dotenv, dotenv-rails
+# TODO Comment out these rules if environment variables can be committed
+.env
+.env*.local
+
+## Environment normalization:
/.bundle
/vendor/bundle
-# these should all be checked in to normalise the environment:
+# these should all be checked in to normalize the environment:
# Gemfile.lock, .ruby-version, .ruby-gemset
# unless supporting rvm < 1.11.0 or doing something fancy, ignore this:
@@ -33,3 +46,24 @@ bower.json
# Ignore pow environment settings
.powenv
+
+# Ignore Byebug command history file.
+.byebug_history
+
+# Ignore node_modules
+node_modules/
+
+# Ignore precompiled javascript packs
+/public/packs
+/public/packs-test
+/public/assets
+
+# Ignore yarn files
+/yarn-error.log
+yarn-debug.log*
+.yarn-integrity
+
+# Ignore uploaded files in development
+/storage/*
+!/storage/.keep
+/public/uploads
diff --git a/Raku.gitignore b/Raku.gitignore
new file mode 100644
index 00000000..e792f6e4
--- /dev/null
+++ b/Raku.gitignore
@@ -0,0 +1,7 @@
+# Gitignore for Raku (https://raku.org)
+# As part of https://github.com/github/gitignore
+
+# precompiled files
+.precomp
+lib/.precomp
+
diff --git a/ReScript.gitignore b/ReScript.gitignore
new file mode 100644
index 00000000..b7364c93
--- /dev/null
+++ b/ReScript.gitignore
@@ -0,0 +1,3 @@
+/node_modules/
+/lib/
+.bsb.lock
diff --git a/Ruby.gitignore b/Ruby.gitignore
index 28f48498..e3200e0f 100644
--- a/Ruby.gitignore
+++ b/Ruby.gitignore
@@ -5,14 +5,32 @@
/InstalledFiles
/pkg/
/spec/reports/
+/spec/examples.txt
/test/tmp/
/test/version_tmp/
/tmp/
+# Used by dotenv library to load environment variables.
+# .env
+
+# Ignore Byebug command history file.
+.byebug_history
+
## Specific to RubyMotion:
.dat*
.repl_history
build/
+*.bridgesupport
+build-iPhoneOS/
+build-iPhoneSimulator/
+
+## Specific to RubyMotion (use of CocoaPods):
+#
+# We recommend against adding the Pods directory to your .gitignore. However
+# you should judge for yourself, the pros and cons are mentioned at:
+# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
+#
+# vendor/Pods/
## Documentation cache and generated files:
/.yardoc/
@@ -20,7 +38,7 @@ build/
/doc/
/rdoc/
-## Environment normalisation:
+## Environment normalization:
/.bundle/
/vendor/bundle
/lib/bundler/man/
@@ -33,3 +51,6 @@ build/
# unless supporting rvm < 1.11.0 or doing something fancy, ignore this:
.rvmrc
+
+# Used by RuboCop. Remote config files pulled in from inherit_from directive.
+# .rubocop-https?--*
diff --git a/Rust.gitignore b/Rust.gitignore
index 37727f91..ad679558 100644
--- a/Rust.gitignore
+++ b/Rust.gitignore
@@ -1,11 +1,21 @@
-# Compiled files
-*.o
-*.so
-*.rlib
-*.dll
-
-# Executables
-*.exe
-
# Generated by Cargo
-/target/
+# will have compiled files and executables
+debug
+target
+
+# These are backup files generated by rustfmt
+**/*.rs.bk
+
+# MSVC Windows builds of rustc generate these, which store debugging information
+*.pdb
+
+# Generated by cargo mutants
+# Contains mutation testing data
+**/mutants.out*/
+
+# RustRover
+# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
+# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
+# and can be added to the global gitignore or merged into this file. For a more nuclear
+# option (not recommended) you can uncomment the following to ignore the entire idea folder.
+#.idea/
diff --git a/SCons.gitignore b/SCons.gitignore
index 39d9743a..84eee81b 100644
--- a/SCons.gitignore
+++ b/SCons.gitignore
@@ -1,2 +1,6 @@
# for projects that use SCons for building: http://http://www.scons.org/
.sconsign.dblite
+
+# When configure fails, SCons outputs these
+config.log
+.sconf_temp
diff --git a/SSDT-sqlproj.gitignore b/SSDT-sqlproj.gitignore
new file mode 100644
index 00000000..36c16598
--- /dev/null
+++ b/SSDT-sqlproj.gitignore
@@ -0,0 +1,31 @@
+## Ignore Visual Studio SSDT sqlproj specific temporary files, build results, etc
+##
+##
+## Get latest from https://github.com/github/gitignore/blob/master/SSDT-sqlproj.gitignore
+# Build output
+bin/
+obj/
+
+# DACPAC files
+*.dacpac
+
+# Publish profiles (optional, if environment-specific)
+*.publish.xml
+
+# SQL Server debug files
+*.dbmdl
+*.sqlcmdvars
+
+# Visual Studio settings
+.vs/
+
+# User-specific files
+*.user
+*.suo
+*.userosscache
+*.sln.docstates
+
+# Backup files
+*.bak
+*.log
+
diff --git a/Salesforce.gitignore b/Salesforce.gitignore
new file mode 100644
index 00000000..3547a96f
--- /dev/null
+++ b/Salesforce.gitignore
@@ -0,0 +1,39 @@
+# This file is used for Git repositories to specify intentionally untracked files that Git should ignore.
+# If you are not using git, you can delete this file. For more information see: https://git-scm.com/docs/gitignore
+# For useful gitignore templates see: https://github.com/github/gitignore
+
+# Salesforce cache
+.sf/
+.sfdx/
+.localdevserver/
+deploy-options.json
+.localdev
+
+# LWC VSCode autocomplete
+**/lwc/jsconfig.json
+
+# LWC Jest coverage reports
+coverage/
+
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+
+# Eslint cache
+.eslintcache
+
+# Windows system files
+Thumbs.db
+ehthumbs.db
+[Dd]esktop.ini
+$RECYCLE.BIN/
+
+# Salesforce Analyzer results
+sca-results.csv
+sfca_results.json
+
+# Local environment variables
+.env
diff --git a/Sass.gitignore b/Sass.gitignore
index 0f1905d3..159f5151 100644
--- a/Sass.gitignore
+++ b/Sass.gitignore
@@ -1,2 +1,4 @@
-.sass-cache
+.sass-cache/
*.css.map
+*.sass.map
+*.scss.map
diff --git a/Scala.gitignore b/Scala.gitignore
index c58d83b3..7169cab1 100644
--- a/Scala.gitignore
+++ b/Scala.gitignore
@@ -1,17 +1,5 @@
*.class
*.log
-# sbt specific
-.cache
-.history
-.lib/
-dist/*
-target/
-lib_managed/
-src_managed/
-project/boot/
-project/plugins/project/
-
-# Scala-IDE specific
-.scala_dependencies
-.worksheet
+# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
+hs_err_pid*
diff --git a/Scheme.gitignore b/Scheme.gitignore
new file mode 100644
index 00000000..cbb89d78
--- /dev/null
+++ b/Scheme.gitignore
@@ -0,0 +1,7 @@
+*.ss~
+*.ss#*
+.#*.ss
+
+*.scm~
+*.scm#*
+.#*.scm
diff --git a/Scrivener.gitignore b/Scrivener.gitignore
index 3b39c66b..5884b0c6 100644
--- a/Scrivener.gitignore
+++ b/Scrivener.gitignore
@@ -1,7 +1,8 @@
-/Files/binder.autosave
-/Files/binder.backup
-/Files/search.indexes
-/Files/user.lock
-/Files/Docs/docs.checksum
-/QuickLook/
-/Settings/ui.plist
+*/Files/binder.autosave
+*/Files/binder.backup
+*/Files/search.indexes
+*/Files/user.lock
+*/Files/Docs/docs.checksum
+*/Files/Data/docs.checksum
+*/QuickLook/
+*/Settings/ui.plist
diff --git a/Smalltalk.gitignore b/Smalltalk.gitignore
new file mode 100644
index 00000000..178d87af
--- /dev/null
+++ b/Smalltalk.gitignore
@@ -0,0 +1,31 @@
+# changes file
+*.changes
+*.chg
+
+# system image
+*.image
+*.img7
+*.img
+
+# Pharo Smalltalk Debug log file
+PharoDebug.log
+
+# Squeak Smalltalk Debug log file
+SqueakDebug.log
+
+# Dolphin Smalltalk source file
+*.sml
+
+# Dolphin Smalltalk error file
+*.errors
+
+# Monticello package cache
+/package-cache
+
+# playground cache
+/play-cache
+/play-stash
+
+# Metacello-github cache
+/github-cache
+github-*.zip
diff --git a/Solidity-Remix.gitignore b/Solidity-Remix.gitignore
new file mode 100644
index 00000000..a49555a4
--- /dev/null
+++ b/Solidity-Remix.gitignore
@@ -0,0 +1,15 @@
+# Remix compiler artifacts
+**/artifacts/
+**/artifacts/**
+
+# Remix plugin state folders
+deps/
+states/
+
+# Debug info
+*.dbg.json
+*.tsbuildinfo
+
+# Optional
+.env
+.env.local
\ No newline at end of file
diff --git a/SugarCRM.gitignore b/SugarCRM.gitignore
index 842c3ec5..6a183d1c 100644
--- a/SugarCRM.gitignore
+++ b/SugarCRM.gitignore
@@ -6,7 +6,8 @@
# the misuse of the repository as backup replacement.
# For development the cache directory can be safely ignored and
# therefore it is ignored.
-/cache/
+/cache/*
+!/cache/index.html
# Ignore some files and directories from the custom directory.
/custom/history/
/custom/modulebuilder/
@@ -21,5 +22,6 @@
# Logs files can safely be ignored.
*.log
# Ignore the new upload directories.
-/upload/
+/upload/*
+!/upload/index.html
/upload_backup/
diff --git a/Swift.gitignore b/Swift.gitignore
index 8615121b..52fe2f71 100644
--- a/Swift.gitignore
+++ b/Swift.gitignore
@@ -1,33 +1,62 @@
# Xcode
#
-build/
-*.pbxuser
-!default.pbxuser
-*.mode1v3
-!default.mode1v3
-*.mode2v3
-!default.mode2v3
-*.perspectivev3
-!default.perspectivev3
-xcuserdata
-*.xccheckout
-*.moved-aside
-DerivedData
+# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
+
+## User settings
+xcuserdata/
+
+## Obj-C/Swift specific
*.hmap
+
+## App packaging
*.ipa
-*.xcuserstate
+*.dSYM.zip
+*.dSYM
+
+## Playgrounds
+timeline.xctimeline
+playground.xcworkspace
+
+# Swift Package Manager
+#
+# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies.
+# Packages/
+# Package.pins
+# Package.resolved
+# *.xcodeproj
+#
+# Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata
+# hence it is not needed unless you have added a package configuration file to your project
+# .swiftpm
+
+.build/
# CocoaPods
#
# We recommend against adding the Pods directory to your .gitignore. However
# you should judge for yourself, the pros and cons are mentioned at:
-# http://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control
+# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
#
# Pods/
+#
+# Add this line if you want to avoid checking in source code from the Xcode workspace
+# *.xcworkspace
# Carthage
#
# Add this line if you want to avoid checking in source code from Carthage dependencies.
# Carthage/Checkouts
-Carthage/Build
+Carthage/Build/
+
+# fastlane
+#
+# It is recommended to not store the screenshots in the git repo.
+# Instead, use fastlane to re-generate the screenshots whenever they are needed.
+# For more information about the recommended setup visit:
+# https://docs.fastlane.tools/best-practices/source-control/#source-control
+
+fastlane/report.xml
+fastlane/Preview.html
+fastlane/screenshots/**/*.png
+fastlane/test_output
diff --git a/Symfony.gitignore b/Symfony.gitignore
index c68377d1..3dab634c 100644
--- a/Symfony.gitignore
+++ b/Symfony.gitignore
@@ -4,11 +4,20 @@
!app/cache/.gitkeep
!app/logs/.gitkeep
-# Cache and logs (Symfony3)
+# Email spool folder
+/app/spool/*
+
+# Cache, session files and logs (Symfony3)
/var/cache/*
/var/logs/*
+/var/sessions/*
!var/cache/.gitkeep
!var/logs/.gitkeep
+!var/sessions/.gitkeep
+
+# Logs (Symfony4)
+/var/log/*
+!var/log/.gitkeep
# Parameters
/app/config/parameters.yml
@@ -35,3 +44,9 @@
# Composer PHAR
/composer.phar
+
+# Backup entities generated with doctrine:generate:entities command
+**/Entity/*~
+
+# Embedded web-server pid file
+/.web-server-pid
diff --git a/TeX.gitignore b/TeX.gitignore
index 8f7b5135..9308a4b6 100644
--- a/TeX.gitignore
+++ b/TeX.gitignore
@@ -6,33 +6,49 @@
*.fls
*.out
*.toc
+*.fmt
+*.fot
+*.cb
+*.cb2
+.*.lb
## Intermediate documents:
*.dvi
+*.xdv
*-converted-to.*
# these rules might exclude image files for figures etc.
# *.ps
# *.eps
# *.pdf
+## Generated if empty string is given at "Please type another file name for output:"
+.pdf
+
## Bibliography auxiliary files (bibtex/biblatex/biber):
*.bbl
+*.bbl-SAVE-ERROR
*.bcf
+*.bcf-SAVE-ERROR
*.blg
*-blx.aux
*-blx.bib
-*.brf
*.run.xml
## Build tool auxiliary files:
*.fdb_latexmk
*.synctex
+*.synctex(busy)
*.synctex.gz
*.synctex.gz(busy)
*.pdfsync
+*.rubbercache
+rubber.cache
+
+## Build tool directories for auxiliary files
+# latexrun
+latex.out/
## Auxiliary and intermediate files from other packages:
-
# algorithms
*.alg
*.loa
@@ -43,13 +59,44 @@ acs-*.bib
# amsthm
*.thm
+# attachfile2
+*.atfi
+
# beamer
*.nav
+*.pre
*.snm
*.vrb
-#(e)ledmac/(e)ledpar
+# changes
+*.soc
+*.loc
+
+# comment
+*.cut
+
+# cprotect
+*.cpt
+
+# elsarticle (documentclass of Elsevier journals)
+*.spl
+
+# endnotes
+*.ent
+
+# fixme
+*.lox
+
+# feynmf/feynmp
+*.mf
+*.mp
+*.t[1-9]
+*.t[1-9][0-9]
+*.tfm
+
+#(r)(e)ledmac/(r)(e)ledpar
*.end
+*.?end
*.[1-9]
*.[1-9][0-9]
*.[1-9][0-9][0-9]
@@ -67,57 +114,213 @@ acs-*.bib
*.acn
*.acr
*.glg
+*.glg-abr
*.glo
+*.glo-abr
*.gls
+*.gls-abr
+*.glsdefs
+*.lzo
+*.lzs
+*.slg
+*.slo
+*.sls
+
+# uncomment this for glossaries-extra (will ignore makeindex's style files!)
+# *.ist
+
+# gnuplot
+*.gnuplot
+*.table
+
+# gnuplottex
+*-gnuplottex-*
+
+# gregoriotex
+*.gaux
+*.glog
+*.gtex
+
+# htlatex
+*.4ct
+*.4tc
+*.idv
+*.lg
+*.trc
+*.xref
+
+# hypdoc
+*.hd
# hyperref
*.brf
# knitr
*-concordance.tex
-*.tikz
+# TODO Uncomment the next line if you use knitr and want to ignore its generated tikz files
+# *.tikz
*-tikzDictionary
+# latexindent will create succesive backup files by default
+#*.bak*
+
# listings
*.lol
+# luatexja-ruby
+*.ltjruby
+
# makeidx
*.idx
*.ilg
*.ind
-*.ist
# minitoc
*.maf
-*.mtc
-*.mtc0
+*.mlf
+*.mlt
+*.mtc[0-9]*
+*.slf[0-9]*
+*.slt[0-9]*
+*.stc[0-9]*
# minted
_minted*
+*.data.minted
*.pyg
# morewrites
*.mw
+# newpax
+*.newpax
+
# nomencl
+*.nlg
*.nlo
+*.nls
+
+# pax
+*.pax
+
+# pdfpcnotes
+*.pdfpc
# sagetex
*.sagetex.sage
*.sagetex.py
*.sagetex.scmd
+# scrwfile
+*.wrt
+
+# spelling
+*.spell.bad
+*.spell.txt
+
+# svg
+svg-inkscape/
+
# sympy
*.sout
*.sympy
sympy-plots-for-*.tex/
+# pdfcomment
+*.upa
+*.upb
+
+# pythontex
+*.pytxcode
+pythontex-files-*/
+
+# tcolorbox
+*.listing
+
+# thmtools
+*.loe
+
+# TikZ & PGF
+*.dpth
+*.md5
+*.auxlock
+
+# titletoc
+*.ptc
+
# todonotes
*.tdo
+# vhistory
+*.hst
+*.ver
+
+# easy-todo
+*.lod
+
+# xcolor
+*.xcp
+
+# xmpincl
+*.xmpi
+
# xindy
*.xdy
+# xypic precompiled matrices and outlines
+*.xyc
+*.xyd
+
+# endfloat
+*.ttt
+*.fff
+
+# Latexian
+TSWLatexianTemp*
+
+## Editors:
# WinEdt
*.bak
*.sav
+
+# latexindent.pl
+*.bak[0-9]*
+
+# Texpad
+.texpadtmp
+
+# LyX
+*.lyx~
+
+# Kile
+*.backup
+
+# gummi
+.*.swp
+
+# KBibTeX
+*~[0-9]*
+
+# TeXnicCenter
+*.tps
+
+# auto folder when using emacs and auctex
+./auto/*
+*.el
+
+# expex forward references with \gathertags
+*-tags.tex
+
+# standalone packages
+*.sta
+
+# Makeindex log files
+*.lpz
+
+# xwatermark package
+*.xwm
+
+# REVTeX puts footnotes in the bibliography by default, unless the nofootinbib
+# option is specified. Footnotes are the stored in a file with suffix Notes.bib.
+# Uncomment the next line to have this generated file ignored.
+#*Notes.bib
diff --git a/Terraform.gitignore b/Terraform.gitignore
new file mode 100644
index 00000000..78e7733b
--- /dev/null
+++ b/Terraform.gitignore
@@ -0,0 +1,44 @@
+# Local .terraform directories
+.terraform/
+
+# .tfstate files
+*.tfstate
+*.tfstate.*
+
+# Crash log files
+crash.log
+crash.*.log
+
+# Exclude all .tfvars files, which are likely to contain sensitive data, such as
+# password, private keys, and other secrets. These should not be part of version
+# control as they are data points which are potentially sensitive and subject
+# to change depending on the environment.
+*.tfvars
+*.tfvars.json
+
+# Ignore override files as they are usually used to override resources locally and so
+# are not checked in
+override.tf
+override.tf.json
+*_override.tf
+*_override.tf.json
+
+# Ignore transient lock info files created by terraform apply
+.terraform.tfstate.lock.info
+
+# Include override files you do wish to add to version control using negated pattern
+# !example_override.tf
+
+# Include tfplan files to ignore the plan output of command: terraform plan -out=tfplan
+# example: *tfplan*
+
+# Ignore CLI configuration files
+.terraformrc
+terraform.rc
+
+# Optional: ignore graph output files generated by `terraform graph`
+# *.dot
+
+# Optional: ignore plan files saved before destroying Terraform configuration
+# Uncomment the line below if you want to ignore planout files.
+# planout
\ No newline at end of file
diff --git a/TestComplete.gitignore b/TestComplete.gitignore
new file mode 100644
index 00000000..8378b9ee
--- /dev/null
+++ b/TestComplete.gitignore
@@ -0,0 +1,14 @@
+# Test Complete ignore files: https://support.smartbear.com/viewarticle/68002/
+
+# Tester-specific Settings
+*.tcCFGExtender
+*.tcLS
+
+# Type library declarations
+*.tlb
+
+# Log files
+*.tcLogs
+
+# Backup files
+*.bak
diff --git a/TwinCAT3.gitignore b/TwinCAT3.gitignore
new file mode 100644
index 00000000..6786d5e8
--- /dev/null
+++ b/TwinCAT3.gitignore
@@ -0,0 +1,57 @@
+### TwinCAT3 ###
+# website: https://www.beckhoff.com/twincat3/
+
+# TwinCAT PLC
+*.plcproj.bak
+*.plcproj.orig
+*.tpy
+*.tclrs
+*.library
+*.compiled-library
+*.compileinfo
+*.asm
+*.core
+LineIDs.dbg
+LineIDs.dbg.bak
+
+# TwinCAT C++ and shared types
+# ignoring the TMC file is only useful for plain PLC programming
+# as soon as shared data types (via tmc), C++ or in general TcCom-Module are used, the TMC file has to be part of the repository
+*.tmc
+*.tmcRefac
+
+# TwinCAT project files
+*.tsproj.bak
+*.tsproj.b?k
+*.tsproj.orig
+*.tspproj.bak
+*.xti.bak
+*.xti.bk?
+*.xti.orig
+*.xtv
+*.xtv.bak
+*.xtv.bk?
+*.xt?.bk?
+*.xt?.orig
+
+# Multiuser specific
+**/.TcGit/
+
+# exclude not required folders
+**/_Boot/
+**/_CompileInfo/
+**/_Libraries/
+**/_ModuleInstall/
+**/_Deployment/
+**/_Repository/
+
+
+# To include a specific library directory (i.e. third party/custom libs),
+# use pattern `!/**/_Libraries//` i.e. `!/**/_Libraries/www.tcunit.org/`
+#
+
+# VS Shell project specific files and folders
+**/.vs/
+*.~u
+*.project.~u
+*.suo
diff --git a/Typo3.gitignore b/Typo3.gitignore
index d1593b16..200c2a2b 100644
--- a/Typo3.gitignore
+++ b/Typo3.gitignore
@@ -1,18 +1,23 @@
-## TYPO3 v4
-# Ignore serveral upload and file directories.
+## TYPO3 v6.2
+# Ignore several upload and file directories.
/fileadmin/user_upload/
/fileadmin/_temp_/
+/fileadmin/_processed_/
/uploads/
# Ignore cache
/typo3conf/temp_CACHED*
/typo3conf/temp_fieldInfo.php
-# Ignore local config which overrides typo3 config.
-# You should include your local stuff with `@include('localconf_local.php');` at the end of localconf.php.
-# See http://stackoverflow.com/questions/11905360/how-best-to-manage-typo3-installations-using-git for details.
-/typo3conf/localconf_local.php
+/typo3conf/deprecation_*.log
+/typo3conf/ENABLE_INSTALL_TOOL
+/typo3conf/realurl_autoconf.php
+/FIRST_INSTALL
# Ignore system folders, you should have them symlinked.
-# If not comment out the following two entries.
+# If not comment out the following entries.
/typo3
-/t3lib
+/typo3_src
+/typo3_src-*
+/Packages
+/.htaccess
+/index.php
# Ignore temp directory.
/typo3temp/
diff --git a/Umbraco.gitignore b/Umbraco.gitignore
deleted file mode 100644
index 21af92de..00000000
--- a/Umbraco.gitignore
+++ /dev/null
@@ -1,17 +0,0 @@
-# Note: VisualStudio gitignore rules may also be relevant
-
-# Ignore unimportant folders generated by Umbraco
-**/App_Data/ClientDependency/
-**/App_Data/ExamineIndexes/
-**/App_Data/Logs/
-**/App_Data/[Pp]review/
-**/App_Data/TEMP/
-Cached/
-
-# Ignore Umbraco content cache file
-**/App_Data/umbraco.config
-
-# Don't ignore Umbraco packages (VisualStudio.gitignore mistakes this for a NuGet packages folder)
-# Make sure to include details from VisualStudio.gitignore BEFORE this
-!**/App_Data/[Pp]ackages/
-!**/[Uu]mbraco/[Dd]eveloper/[Pp]ackages
diff --git a/Unity.gitignore b/Unity.gitignore
index e31b6a51..9eb70ce1 100644
--- a/Unity.gitignore
+++ b/Unity.gitignore
@@ -1,9 +1,45 @@
-[Ll]ibrary/
-[Tt]emp/
-[Oo]bj/
-[Bb]uild/
+# This .gitignore file should be placed at the root of your Unity project directory
+#
+# Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore
+#
+.utmp/
+/[Ll]ibrary/
+/[Tt]emp/
+/[Oo]bj/
+/[Bb]uild/
+/[Bb]uilds/
+/[Ll]ogs/
+/[Uu]ser[Ss]ettings/
+*.log
-# Autogenerated VS/MD solution and project files
+# By default unity supports Blender asset imports, *.blend1 blender files do not need to be commited to version control.
+*.blend1
+*.blend1.meta
+
+# MemoryCaptures can get excessive in size.
+# They also could contain extremely sensitive data
+/[Mm]emoryCaptures/
+
+# Recordings can get excessive in size
+/[Rr]ecordings/
+
+# Uncomment this line if you wish to ignore the asset store tools plugin
+# /[Aa]ssets/AssetStoreTools*
+
+# Autogenerated Jetbrains Rider plugin
+/[Aa]ssets/Plugins/Editor/JetBrains*
+# Jetbrains Rider personal-layer settings
+*.DotSettings.user
+
+# Visual Studio cache directory
+.vs/
+
+# Gradle cache directory
+.gradle/
+
+# Autogenerated VS/MD/Consulo solution and project files
+ExportedObj/
+.consulo/
*.csproj
*.unityproj
*.sln
@@ -13,9 +49,51 @@
*.userprefs
*.pidb
*.booproj
+*.svd
+*.pdb
+*.mdb
+*.opendb
+*.VC.db
# Unity3D generated meta files
*.pidb.meta
+*.pdb.meta
+*.mdb.meta
-# Unity3D Generated File On Crash Reports
+# Unity3D generated file on crash reports
sysinfo.txt
+
+# Mono auto generated files
+mono_crash.*
+
+# Builds
+*.apk
+*.aab
+*.unitypackage
+*.unitypackage.meta
+*.app
+
+# Crashlytics generated file
+crashlytics-build.properties
+
+# TestRunner generated files
+InitTestScene*.unity*
+
+# Addressables default ignores, before user customizations
+/ServerData
+/[Aa]ssets/StreamingAssets/aa*
+/[Aa]ssets/AddressableAssetsData/link.xml*
+/[Aa]ssets/Addressables_Temp*
+# By default, Addressables content builds will generate addressables_content_state.bin
+# files in platform-specific subfolders, for example:
+# /Assets/AddressableAssetsData/OSX/addressables_content_state.bin
+/[Aa]ssets/AddressableAssetsData/*/*.bin*
+
+# Visual Scripting auto-generated files
+/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db
+/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db.meta
+/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers
+/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers.meta
+
+# Auto-generated scenes by play mode tests
+/[Aa]ssets/[Ii]nit[Tt]est[Ss]cene*.unity*
diff --git a/UnrealEngine.gitignore b/UnrealEngine.gitignore
new file mode 100644
index 00000000..b70ad5aa
--- /dev/null
+++ b/UnrealEngine.gitignore
@@ -0,0 +1,75 @@
+# Visual Studio 2015 user specific files
+.vs/
+
+# Compiled Object files
+*.slo
+*.lo
+*.o
+*.obj
+
+# Precompiled Headers
+*.gch
+*.pch
+
+# Compiled Dynamic libraries
+*.so
+*.dylib
+*.dll
+
+# Fortran module files
+*.mod
+
+# Compiled Static libraries
+*.lai
+*.la
+*.a
+*.lib
+
+# Executables
+*.exe
+*.out
+*.app
+*.ipa
+
+# These project files can be generated by the engine
+*.xcodeproj
+*.xcworkspace
+*.sln
+*.suo
+*.opensdf
+*.sdf
+*.VC.db
+*.VC.opendb
+.vsconfig
+
+# Precompiled Assets
+SourceArt/**/*.png
+SourceArt/**/*.tga
+
+# Binary Files
+Binaries/*
+Plugins/**/Binaries/*
+
+# Builds
+Build/*
+
+# Whitelist PakBlacklist-.txt files
+!Build/*/
+Build/*/**
+!Build/*/PakBlacklist*.txt
+
+# Don't ignore icon files in Build
+!Build/**/*.ico
+
+# Built data for maps
+*_BuiltData.uasset
+
+# Configuration files generated by the Editor
+Saved/*
+
+# Compiled source files for the engine to use
+Intermediate/*
+Plugins/**/Intermediate/*
+
+# Cache files for the editor to use
+DerivedDataCache/*
diff --git a/VBA.gitignore b/VBA.gitignore
new file mode 100644
index 00000000..710dab19
--- /dev/null
+++ b/VBA.gitignore
@@ -0,0 +1,40 @@
+
+# Office temporary files
+~$*
+
+# Access database lock files (laccdb, ldb)
+*.[lL][aA][cC][cC][dD][bB]
+*.[lL][dD][bB]
+
+# The following sections constitute a list of Office file extensions that support VBA.
+# If you want to exclude Office files from your repo, uncomment the corresponding file extensions.
+
+# Excel (xls, xlsb, xlsm, xlt, xltm, xla, xlam)
+#*.[xX][lL][sS]
+#*.[xX][lL][sS][bB]
+#*.[xX][lL][sS][mM]
+#*.[xX][lL][tT]
+#*.[xX][lL][tT][mM]
+#*.[xX][lL][aA]
+#*.[xX][lL][aA][mM]
+
+# Word (doc, docm, dot, dotm)
+#*.[dD][oO][cC]
+#*.[dD][oO][cC][mM]
+#*.[dD][oO][tT]
+#*.[dD][oO][tT][mM]
+
+# Access (accda, accdb, accde, mdb, mde)
+#*.[aA][cC][cC][dD][aA]
+#*.[aA][cC][cC][dD][bB]
+#*.[aA][cC][cC][dD][eE]
+#*.[mM][dD][bB]
+#*.[mM][dD][eE]
+
+# PowerPoint (ppt, pptm, pot, potm, pps, ppsm)
+#*.[pP][pP][tT]
+#*.[pP][pP][tT][mM]
+#*.[pP][oO][tT]
+#*.[pP][oO][tT][mM]
+#*.[pP][pP][sS]
+#*.[pP][pP][sS][mM]
diff --git a/VisualStudio.gitignore b/VisualStudio.gitignore
index 57a1574c..47a94ef1 100644
--- a/VisualStudio.gitignore
+++ b/VisualStudio.gitignore
@@ -1,61 +1,124 @@
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore
# User-specific files
+*.rsuser
*.suo
*.user
*.userosscache
*.sln.docstates
+*.env
# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs
+# Mono auto generated files
+mono_crash.*
+
# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
-x64/
-x86/
-build/
-bld/
-[Bb]in/
-[Oo]bj/
-# Visual Studo 2015 cache/options directory
+[Dd]ebug/x64/
+[Dd]ebugPublic/x64/
+[Rr]elease/x64/
+[Rr]eleases/x64/
+bin/x64/
+obj/x64/
+
+[Dd]ebug/x86/
+[Dd]ebugPublic/x86/
+[Rr]elease/x86/
+[Rr]eleases/x86/
+bin/x86/
+obj/x86/
+
+[Ww][Ii][Nn]32/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+[Aa][Rr][Mm]64[Ee][Cc]/
+bld/
+[Oo]bj/
+[Oo]ut/
+[Ll]og/
+[Ll]ogs/
+
+# Build results on 'Bin' directories
+**/[Bb]in/*
+# Uncomment if you have tasks that rely on *.refresh files to move binaries
+# (https://github.com/github/gitignore/pull/3736)
+#!**/[Bb]in/*.refresh
+
+# Visual Studio 2015/2017 cache/options directory
.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
+*.trx
-# NUNIT
+# NUnit
*.VisualState.xml
TestResult.xml
+nunit-*.xml
+
+# Approval Tests result files
+*.received.*
# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# ASP.NET Scaffolding
+ScaffoldingReadMe.txt
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
*_i.c
*_p.c
-*_i.h
+*_h.h
*.ilk
*.meta
*.obj
+*.idb
+*.iobj
*.pch
*.pdb
+*.ipdb
*.pgc
*.pgd
*.rsp
+# but not Directory.Build.rsp, as it configures directory-level build defaults
+!Directory.Build.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
+*_wpftmp.csproj
*.log
+*.tlog
*.vspscc
*.vssscc
.builds
@@ -70,14 +133,21 @@ _Chutzpah*
ipch/
*.aps
*.ncb
+*.opendb
*.opensdf
*.sdf
*.cachefile
+*.VC.db
+*.VC.VC.opendb
# Visual Studio profiler
*.psess
*.vsp
*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
# TFS 2012 Local Workspace
$tf/
@@ -90,18 +160,30 @@ _ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
-# JustCode is a .NET coding addin-in
-.JustCode
-
# TeamCity is a build add-in
_TeamCity*
# DotCover is a Code Coverage Tool
*.dotCover
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Coverlet is a free, cross platform Code Coverage Tool
+coverage*.json
+coverage*.xml
+coverage*.info
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
# NCrunch
_NCrunch_*
+.NCrunch_*
.*crunch*.local.xml
+nCrunchTemp_*
# MightyMoose
*.mm.*
@@ -129,39 +211,71 @@ publish/
# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
-# TODO: Comment the next line if you want to checkin your web deploy settings
+# Note: Comment the next line if you want to checkin your web deploy settings,
# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
*.publishproj
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
# NuGet Packages
*.nupkg
+# NuGet Symbol Packages
+*.snupkg
# The packages folder can be ignored because of Package Restore
-**/packages/*
+**/[Pp]ackages/*
# except build/, which is used as an MSBuild target.
-!**/packages/build/
+!**/[Pp]ackages/build/
# Uncomment if necessary however generally it will be regenerated when needed
-#!**/packages/repositories.config
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
-# Windows Azure Build Output
+# Microsoft Azure Build Output
csx/
*.build.csdef
-# Windows Store app package directory
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
# Others
-*.[Cc]ache
ClientBin/
-[Ss]tyle[Cc]op.*
~$*
*~
*.dbmdl
*.dbproj.schemaview
+*.jfm
*.pfx
*.publishsettings
-node_modules/
-bower_components/
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
# RIA/Silverlight projects
Generated_Code/
@@ -173,24 +287,142 @@ _UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
# SQL Server files
*.mdf
*.ldf
+*.ndf
# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
# Microsoft Fakes
FakesAssemblies/
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
# Node.js Tools for Visual Studio
.ntvs_analysis.dat
+node_modules/
# Visual Studio 6 build log
*.plg
# Visual Studio 6 workspace options file
*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio 6 workspace and project file (working project files containing files to include in project)
+*.dsw
+*.dsp
+
+# Visual Studio 6 technical files
+*.ncb
+*.aps
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+**/.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+**/.fake/
+
+# CodeRush personal settings
+**/.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+**/__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+#tools/**
+#!tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+MSBuild_Logs/
+
+# AWS SAM Build and Temporary Artifacts folder
+.aws-sam
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+**/.mfractor/
+
+# Local History for Visual Studio
+**/.localhistory/
+
+# Visual Studio History (VSHistory) files
+.vshistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+**/.ionide/
+
+# Fody - auto-generated XML schema
+FodyWeavers.xsd
+
+# VS Code files for those working on multiple tools
+.vscode/*
+!.vscode/settings.json
+!.vscode/tasks.json
+!.vscode/launch.json
+!.vscode/extensions.json
+!.vscode/*.code-snippets
+
+# Local History for Visual Studio Code
+.history/
+
+# Built Visual Studio Code Extensions
+*.vsix
+
+# Windows Installer files from build outputs
+*.cab
+*.msi
+*.msix
+*.msm
+*.msp
diff --git a/Waf.gitignore b/Waf.gitignore
index 68cacdb9..dad2b56b 100644
--- a/Waf.gitignore
+++ b/Waf.gitignore
@@ -1,3 +1,9 @@
-# for projects that use Waf for building: http://code.google.com/p/waf/
-.waf-*
-.lock-*
+# For projects that use the Waf build system: https://waf.io/
+# Dot-hidden on Unix-like systems
+.waf-*-*/
+.waf3-*-*/
+# Hidden directory on Windows (no dot)
+waf-*-*/
+waf3-*-*/
+# Lockfile
+.lock-waf_*_build
diff --git a/WordPress.gitignore b/WordPress.gitignore
index 052e56ab..54696693 100644
--- a/WordPress.gitignore
+++ b/WordPress.gitignore
@@ -1,13 +1,48 @@
-*.log
-.htaccess
-sitemap.xml
-sitemap.xml.gz
+# Wordpress - ignore core, configuration, examples, uploads and logs.
+# https://github.com/github/gitignore/blob/main/WordPress.gitignore
+
+# Core
+#
+# Note: if you want to stage/commit WP core files
+# you can delete this whole section/until Configuration.
+/wp-admin/
+/wp-content/index.php
+/wp-content/languages
+/wp-content/plugins/index.php
+/wp-content/themes/index.php
+/wp-includes/
+/index.php
+/license.txt
+/readme.html
+/wp-*.php
+/xmlrpc.php
+
+# Configuration
wp-config.php
-wp-content/advanced-cache.php
-wp-content/backup-db/
-wp-content/backups/
-wp-content/blogs.dir/
-wp-content/cache/
-wp-content/upgrade/
-wp-content/uploads/
-wp-content/wp-cache-config.php
+
+# Example themes
+/wp-content/themes/twenty*/
+
+# Example plugin
+/wp-content/plugins/hello.php
+
+# Uploads
+/wp-content/uploads/
+
+# Log files
+*.log
+
+# htaccess
+/.htaccess
+
+# All plugins
+#
+# Note: If you wish to whitelist plugins,
+# uncomment the next line
+#/wp-content/plugins
+
+# All themes
+#
+# Note: If you wish to whitelist themes,
+# uncomment the next line
+#/wp-content/themes
\ No newline at end of file
diff --git a/Xojo.gitignore b/Xojo.gitignore
index 1b036dd4..4915783b 100644
--- a/Xojo.gitignore
+++ b/Xojo.gitignore
@@ -8,4 +8,4 @@ Debug*/Debug*.exe
Debug*/Debug*\ Libs
*.rbuistate
*.xojo_uistate
-*.obsolete
+*.obsolete*
diff --git a/ZendFramework.gitignore b/ZendFramework.gitignore
index 3fbc9733..f0b7d858 100644
--- a/ZendFramework.gitignore
+++ b/ZendFramework.gitignore
@@ -15,6 +15,10 @@ data/sessions/
data/tmp/
temp/
+#Doctrine 2
+data/DoctrineORMModule/Proxy/
+data/DoctrineORMModule/cache/
+
# Legacy ZF1
demos/
extras/documentation
diff --git a/Zig.gitignore b/Zig.gitignore
new file mode 100644
index 00000000..0180838a
--- /dev/null
+++ b/Zig.gitignore
@@ -0,0 +1,3 @@
+.zig-cache/
+zig-out/
+*.o
diff --git a/community/AWS/CDK.gitignore b/community/AWS/CDK.gitignore
new file mode 100644
index 00000000..3fc2f799
--- /dev/null
+++ b/community/AWS/CDK.gitignore
@@ -0,0 +1,4 @@
+# CDK asset staging directory.
+# For more information about AWS-CDK, see https://docs.aws.amazon.com/cdk/
+.cdk.staging/
+cdk.out/
diff --git a/community/AWS/SAM.gitignore b/community/AWS/SAM.gitignore
new file mode 100644
index 00000000..dc9d020a
--- /dev/null
+++ b/community/AWS/SAM.gitignore
@@ -0,0 +1,5 @@
+# gitignore template for AWS Serverless Application Model project
+# website: https://docs.aws.amazon.com/serverless-application-model
+
+# Ignore build folder
+.aws-sam/
diff --git a/community/Alteryx.gitignore b/community/Alteryx.gitignore
new file mode 100644
index 00000000..8fe3c5cd
--- /dev/null
+++ b/community/Alteryx.gitignore
@@ -0,0 +1,44 @@
+# gitignore template for Alteryx Designer
+# website: https://www.alteryx.com/
+# website: https://help.alteryx.com/current/designer/alteryx-file-types
+
+# Alteryx Data Files
+*.yxdb
+*.cydb
+*.cyidx
+*.rptx
+*.vvf
+*.aws
+
+# Alteryx Special Files
+*.yxwv
+*.yxft
+*.yxbe
+*.bak
+*.pcxml
+*.log
+*.bin
+*.yxlang
+CASS.ini
+
+# Alteryx License Files
+*.yxlc
+*.slc
+*.cylc
+*.alc
+*.gzlc
+
+## gitignore reference sites
+# https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository#_ignoring
+# https://git-scm.com/docs/gitignore
+# https://help.github.com/articles/ignoring-files/
+
+## Useful knowledge from stackoverflow
+# Even if you haven't tracked the files so far, git seems to be able to "know" about them even after you add them to .gitignore.
+# WARNING: First commit your current changes, or you will lose them.
+# Then run the following commands from the top folder of your git repo:
+# git rm -r --cached .
+# git add .
+# git commit -m "fixed untracked files"
+
+# author: Kacper Ksieski
\ No newline at end of file
diff --git a/community/AltiumDesigner.gitignore b/community/AltiumDesigner.gitignore
new file mode 100644
index 00000000..5e410492
--- /dev/null
+++ b/community/AltiumDesigner.gitignore
@@ -0,0 +1,20 @@
+# For PCBs designed using Altium Designer
+# Website: https://www.altium.com/altium-designer/
+
+# Directories containing cache data
+History
+__Previews
+
+# Directories containing logs and generated outputs
+Project\ Logs*
+Project\ Outputs*
+
+# Misc files generated by altium
+debug.log
+Status\ Report.txt
+*.PcbDoc.htm
+*.SchDocPreview
+*.PcbDocPreview
+
+# Lock files sometimes left behind
+.~lock.*
diff --git a/community/AutoIt.gitignore b/community/AutoIt.gitignore
new file mode 100644
index 00000000..1310b931
--- /dev/null
+++ b/community/AutoIt.gitignore
@@ -0,0 +1,8 @@
+# Compiled Scripts
+*.a3x
+
+# Tidy Auto-Generated Backups
+Backup/*
+
+# Au3Stripper Auto-Generated Files
+*_stripped.au3
diff --git a/community/AutomationStudio.gitignore b/community/AutomationStudio.gitignore
new file mode 100644
index 00000000..b5552b17
--- /dev/null
+++ b/community/AutomationStudio.gitignore
@@ -0,0 +1,31 @@
+# gitignore template for B&R Automation Studio (AS) 4
+# website: https://www.br-automation.com/en-us/products/software/automation-software/automation-studio/
+
+# AS temporary directories
+Binaries/
+Diagnosis/
+Temp/
+TempObjects/
+
+# AS transfer files
+*artransfer.br
+*arTrsfmode.nv
+
+# 'ignored' directory
+ignored/
+
+# ARNC0ext
+*arnc0ext.br
+
+# AS File types
+*.bak
+*.isopen
+*.orig
+*.log
+*.asar
+*.csvlog*
+*.set
+!**/Physical/**/*.set
+
+# RevInfo variables
+*RevInfo.var
diff --git a/community/B4X.gitignore b/community/B4X.gitignore
new file mode 100644
index 00000000..197c7bb2
--- /dev/null
+++ b/community/B4X.gitignore
@@ -0,0 +1,3 @@
+**/Objects
+**/AutoBackups
+*.meta
diff --git a/community/Bazel.gitignore b/community/Bazel.gitignore
new file mode 100644
index 00000000..4e1d5a2b
--- /dev/null
+++ b/community/Bazel.gitignore
@@ -0,0 +1,13 @@
+# gitignore template for Bazel build system
+# website: https://bazel.build/
+
+# Ignore all bazel-* symlinks. There is no full list since this can change
+# based on the name of the directory bazel is cloned into.
+/bazel-*
+
+# Directories for the Bazel IntelliJ plugin containing the generated
+# IntelliJ project files and plugin configuration. Separate directories are
+# for the IntelliJ, Android Studio and CLion versions of the plugin.
+/.ijwb/
+/.aswb/
+/.clwb/
diff --git a/community/Beef.gitignore b/community/Beef.gitignore
new file mode 100644
index 00000000..5c26f6a2
--- /dev/null
+++ b/community/Beef.gitignore
@@ -0,0 +1,3 @@
+build/
+recovery/
+BeefSpace_User.toml
diff --git a/community/BoxLang/ColdBox.gitignore b/community/BoxLang/ColdBox.gitignore
new file mode 100644
index 00000000..5cc5ccde
--- /dev/null
+++ b/community/BoxLang/ColdBox.gitignore
@@ -0,0 +1,25 @@
+# Servelet Ignores
+WEB-INF
+
+# Engines + Database + CBFS + Secrets
+.tmp/**
+.env
+.engine/**
+.cbfs/**
+
+# Logs + Test Results
+logs/**
+tests/results/**
+
+## Ignored Dependencies
+/boxlang_modules/*
+effective-pom.xml
+/coldbox/**
+/testbox/**
+/modules/**
+/lib/java/**
+
+# NPM JS Assets (If applicable)
+**/node_modules/*
+npm-debug.log
+yarn-error.log
diff --git a/community/CFML/ColdBox.gitignore b/community/CFML/ColdBox.gitignore
new file mode 100644
index 00000000..93f003fa
--- /dev/null
+++ b/community/CFML/ColdBox.gitignore
@@ -0,0 +1,24 @@
+# Servelet Ignores
+WEB-INF
+
+# Engines + Database + CBFS + Secrets
+.tmp/**
+.env
+.engine/**
+.cbfs/**
+
+# Logs + Test Results
+logs/**
+tests/results/**
+
+## Ignored Dependencies
+effective-pom.xml
+/coldbox/**
+/testbox/**
+/modules/**
+/lib/java/**
+
+# NPM JS Assets (If applicable)
+**/node_modules/*
+npm-debug.log
+yarn-error.log
diff --git a/community/DotNet/InforCMS.gitignore b/community/DotNet/InforCMS.gitignore
new file mode 100644
index 00000000..29c7d8e5
--- /dev/null
+++ b/community/DotNet/InforCMS.gitignore
@@ -0,0 +1,15 @@
+# gitignore template for InforCRM (formerly SalesLogix)
+# website: https://www.infor.com/product-summary/cx/infor-crm/
+#
+# Recommended: VisualStudio.gitignore
+
+# Ignore model files that are auto-generated
+ModelIndex.xml
+ExportedFiles.xml
+
+# Ignore deployment files
+[Mm]odel/[Dd]eployment
+
+# Force include portal SupportFiles
+!Model/Portal/*/SupportFiles/[Bb]in/
+!Model/Portal/PortalTemplates/*/SupportFiles/[Bb]in
diff --git a/community/DotNet/Kentico.gitignore b/community/DotNet/Kentico.gitignore
new file mode 100644
index 00000000..3b278b6a
--- /dev/null
+++ b/community/DotNet/Kentico.gitignore
@@ -0,0 +1,64 @@
+# gitignore template for using Kentico CMS
+# website: http://www.kentico.com/
+#
+# Recommended template: VisualStudio.gitignore
+
+# Include some Kentico folders excluded by Visual Studio rules
+!CMS/CMSAdminControls/*/
+!CMS/CMSModules/System/*/
+!CMS/App_Data/CIRepository/**
+
+# Kentico temporary/environment files
+CMS/App_Data/AzureCache
+CMS/App_Data/AzureTemp
+CMS/App_Data/CMSModules/DeviceProfile/logFiftyOne.txt
+CMS/App_Data/CMSModules/DeviceProfiles/logFiftyOne.txt
+CMS/App_Data/CMSModules/WebFarm/webfarm.sync
+CMS/App_Data/CMSTemp
+CMS/App_Data/Persistent
+CMS/CMSSiteUtils/Export
+CMS/CMSSiteUtils/Import
+
+# Ignore all smart search indexes, but not the other system folder contents
+CMS/App_Data/CMSModules/SmartSearch/**
+!CMS/App_Data/CMSModules/SmartSearch/*/
+!CMS/App_Data/CMSModules/SmartSearch/_StopWords/**
+!CMS/App_Data/CMSModules/SmartSearch/_Synonyms/**
+
+## Kentico Starter Sites
+# Starter site resource Files
+CMS/App_Data/DancingGoat
+
+# Starter site web templates
+CMS/App_Data/Templates/CommunitySite
+CMS/App_Data/Templates/CorporateSite
+CMS/App_Data/Templates/DancingGoat
+CMS/App_Data/Templates/EcommerceSite
+CMS/App_Data/Templates/IntranetPortal
+CMS/App_Data/Templates/PersonalSite
+
+# Starter site app themes
+CMS/App_Themes/CommunitySite
+CMS/App_Themes/CorporateSite
+CMS/App_Themes/EcommerceSite
+CMS/App_Themes/IntranetPortal*
+CMS/App_Themes/PersonalSite
+
+# Starter site ASPX templates
+CMS/CMSTemplates/CorporateSite
+
+# Starter site media libraries
+CMS/CommunitySite
+CMS/CorporateSite
+CMS/DancingGoat
+CMS/EcommerceSite
+CMS/IntranetPortal
+CMS/PersonalSite
+
+## Project specific ignores
+# Sensitive settings
+AppSettings.config
+ConnectionStrings.config
+
+# Project media libraries (recommend shared file storage)
+# e.g. CMS/{SiteCodeName}
diff --git a/community/DotNet/Umbraco.gitignore b/community/DotNet/Umbraco.gitignore
new file mode 100644
index 00000000..260c7412
--- /dev/null
+++ b/community/DotNet/Umbraco.gitignore
@@ -0,0 +1,52 @@
+## Ignore Umbraco files/folders generated for each instance
+##
+## Get latest from https://github.com/github/gitignore/blob/main/Umbraco.gitignore
+
+# Note: VisualStudio gitignore rules may also be relevant
+
+# Umbraco
+# Ignore unimportant folders generated by Umbraco
+**/App_Data/Logs/
+**/App_Data/[Pp]review/
+**/App_Data/TEMP/
+**/App_Data/NuGetBackup/
+
+# Ignore Umbraco content cache file
+**/App_Data/umbraco.config
+
+## this [Uu]mbraco/ folder should be created by cmd like `Install-Package UmbracoCms -Version 8.5.3`
+## you can find your Umbraco version in your Web.config. (i.e. )
+## Uncomment this line if you think it fits the way you work on your project.
+## **/[Uu]mbraco/
+
+## The [Mm]edia/ folder contains content. Content may vary by environment and should therefore not be added to source control.
+## Uncomment this line if you think it fits the way you work on your project.
+## **/[Mm]edia/
+
+# Don't ignore Umbraco packages (VisualStudio.gitignore mistakes this for a NuGet packages folder)
+# Make sure to include details from VisualStudio.gitignore BEFORE this
+!**/App_Data/[Pp]ackages/*
+!**/[Uu]mbraco/[Dd]eveloper/[Pp]ackages/*
+!**/[Uu]mbraco/[Vv]iews/[Pp]ackages/*
+
+# ImageProcessor DiskCache
+**/App_Data/cache/
+
+# Ignore the Models Builder models out of date flag
+**/ood.flag
+
+# NEW for version 9 .Net 5 (Core)
+#ignore umbraco backoffice assest from wwwroot
+**/wwwroot/umbraco/
+
+# SQLite files
+*.sqlite.db*
+
+#ignore umbraco data/views/settings
+**/umbraco/*
+
+#include default location for modelsbuilder output
+!**/umbraco/models
+
+#include default location for packages
+!**/umbraco/Data/packages
diff --git a/community/DotNet/core.gitignore b/community/DotNet/core.gitignore
new file mode 100644
index 00000000..c4d93934
--- /dev/null
+++ b/community/DotNet/core.gitignore
@@ -0,0 +1,38 @@
+*.swp
+*.*~
+project.lock.json
+.DS_Store
+*.pyc
+nupkg/
+
+# Visual Studio Code
+.vscode
+
+# Rider
+.idea
+
+# User-specific files
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+build/
+bld/
+[Bb]in/
+[Oo]bj/
+[Oo]ut/
+msbuild.log
+msbuild.err
+msbuild.wrn
+
+# Visual Studio 2015
+.vs/
+
diff --git a/community/Dotter.gitignore b/community/Dotter.gitignore
new file mode 100644
index 00000000..86e82e8c
--- /dev/null
+++ b/community/Dotter.gitignore
@@ -0,0 +1,6 @@
+# local files are for host-specific overrides
+.dotter/local.toml
+
+# ignore caches
+.dotter/cache.toml
+.dotter/cache
diff --git a/community/Elixir/Phoenix.gitignore b/community/Elixir/Phoenix.gitignore
new file mode 100644
index 00000000..522c8d56
--- /dev/null
+++ b/community/Elixir/Phoenix.gitignore
@@ -0,0 +1,22 @@
+# gitignore template for Phoenix projects
+# website: http://www.phoenixframework.org/
+#
+# Recommended template: Elixir.gitignore
+
+# Temporary files
+/tmp
+
+# Static artifacts
+/node_modules
+/assets/node_modules
+
+# Since we are building assets from web/static,
+# we ignore priv/static. You may want to comment
+# this depending on your deployment strategy.
+/priv/static/
+
+# Installer-related files
+/installer/_build
+/installer/tmp
+/installer/doc
+/installer/deps
diff --git a/community/Exercism.gitignore b/community/Exercism.gitignore
new file mode 100644
index 00000000..b74882c8
--- /dev/null
+++ b/community/Exercism.gitignore
@@ -0,0 +1,5 @@
+# gitignore template for Exercism project
+# website: https://exercism.io/
+
+# Ignore .exercism folder which contain sensitive data
+.exercism
diff --git a/community/GNOME/GNOMEShellExtension.gitignore b/community/GNOME/GNOMEShellExtension.gitignore
new file mode 100644
index 00000000..a608cbb9
--- /dev/null
+++ b/community/GNOME/GNOMEShellExtension.gitignore
@@ -0,0 +1,3 @@
+# Ignored files for GNOME extension git repository
+
+*.zip
diff --git a/community/Golang/Go.AllowList.gitignore b/community/Golang/Go.AllowList.gitignore
new file mode 100644
index 00000000..a309a018
--- /dev/null
+++ b/community/Golang/Go.AllowList.gitignore
@@ -0,0 +1,23 @@
+# Allowlisting gitignore template for GO projects prevents us
+# from adding various unwanted local files, such as generated
+# files, developer configurations or IDE-specific files etc.
+#
+# Recommended: Go.AllowList.gitignore
+
+# Ignore everything
+*
+
+# But not these files...
+!/.gitignore
+
+!*.go
+!go.sum
+!go.mod
+
+!README.md
+!LICENSE
+
+# !Makefile
+
+# ...even if they are in subdirectories
+!*/
diff --git a/community/Golang/Hugo.gitignore b/community/Golang/Hugo.gitignore
new file mode 100644
index 00000000..86c95ef4
--- /dev/null
+++ b/community/Golang/Hugo.gitignore
@@ -0,0 +1,13 @@
+# Generated files by hugo
+/public/
+/resources/_gen/
+/assets/jsconfig.json
+hugo_stats.json
+
+# Executable may be added to repository
+hugo.exe
+hugo.darwin
+hugo.linux
+
+# Temporary lock file while building
+/.hugo_build.lock
diff --git a/community/Gretl.gitignore b/community/Gretl.gitignore
new file mode 100644
index 00000000..582489e5
--- /dev/null
+++ b/community/Gretl.gitignore
@@ -0,0 +1,8 @@
+# gitignore template for Gretl
+# website: http://gretl.sourceforge.net/
+
+# Auto-generated log file is overwritten whenever you start a new session
+session.inp
+
+# Auto-generated temporary string code table
+string_table.txt
diff --git a/community/Hexo.gitignore b/community/Hexo.gitignore
new file mode 100644
index 00000000..570a5e7b
--- /dev/null
+++ b/community/Hexo.gitignore
@@ -0,0 +1,14 @@
+# gitignore template for Hexo sites
+# website: https://hexo.io/
+# Recommended: Node.gitignore
+
+# Ignore generated directory
+public/
+
+# Ignore temp files
+tmp/
+.tmp*
+
+# additional files
+db.json
+.deploy*/
diff --git a/community/Java/JBoss4.gitignore b/community/Java/JBoss4.gitignore
new file mode 100644
index 00000000..d416538c
--- /dev/null
+++ b/community/Java/JBoss4.gitignore
@@ -0,0 +1,19 @@
+# gitignore for JBoss v4 projects
+
+/server/all/data
+/server/all/log
+/server/all/tmp
+/server/all/work
+/server/default/data
+/server/default/log
+/server/default/tmp
+/server/default/work
+/server/minimal/data
+/server/minimal/log
+/server/minimal/tmp
+/server/minimal/work
+
+# Note:
+# there may be other directories that contain *.xml.failed or *.war.failed files
+/server/default/deploy/*.xml.failed
+/server/default/deploy/*.war.failed
diff --git a/community/Java/JBoss6.gitignore b/community/Java/JBoss6.gitignore
new file mode 100644
index 00000000..dc7dce76
--- /dev/null
+++ b/community/Java/JBoss6.gitignore
@@ -0,0 +1,33 @@
+# gitignore for JBoss v6 projects
+#
+# Note: to ensure empty directories remain part of the repository, like
+# `/server/minimal/lib`, you should add an empty `.gitignore` or `.gitkeep` file
+# to the directory - otherwise you may have issues when starting the service.
+
+/server/all/data
+/server/all/log
+/server/all/tmp
+/server/all/work
+/server/default/data
+/server/default/log
+/server/default/tmp
+/server/default/work
+/server/minimal/data
+/server/minimal/log
+/server/minimal/tmp
+/server/minimal/work
+/server/jbossweb-standalone/data
+/server/jbossweb-standalone/log
+/server/jbossweb-standalone/tmp
+/server/jbossweb-standalone/work
+/server/standard/data
+/server/standard/log
+/server/standard/tmp
+/server/standard/work
+/server/default/deploy/*.jar.failed
+/server/default/deploy/*.jar.dodeploy
+/server/default/deploy/*.xml.failed
+/server/default/deploy/*.xml.dodeploy
+/server/default/deploy/*.war.failed
+/server/default/deploy/*.war.dodeploy
+
diff --git a/community/JavaScript/Cordova.gitignore b/community/JavaScript/Cordova.gitignore
new file mode 100644
index 00000000..4bd87859
--- /dev/null
+++ b/community/JavaScript/Cordova.gitignore
@@ -0,0 +1,10 @@
+# gitignore template for the Cordova framework
+# website: https://cordova.apache.org/
+#
+# Recommended template: Node.gitignore
+
+# App platform binaries and built files
+/platforms
+
+# Optional to ignore plugin Git clones
+#/plugins
diff --git a/community/JavaScript/Expo.gitignore b/community/JavaScript/Expo.gitignore
new file mode 100644
index 00000000..164986e1
--- /dev/null
+++ b/community/JavaScript/Expo.gitignore
@@ -0,0 +1,32 @@
+# .gitignore template for Expo
+# website: https://expo.dev/
+# docs: https://docs.expo.dev/workflow/expo-cli/
+#
+# Rationale:
+# node_modules/ is always ignored
+# .expo/, .expo-shared/ are Expo’s local state and project-settings cache (see docs)
+# Metro caches/logs are *.expo, *.tunnel, *.cache, *.tmp, *.log
+
+# Node modules
+node_modules/
+
+# Expo local state and caches
+.expo/ # runtime state (Metro bundler, dev-client data, tunnels)
+.expo-shared/ # shared project settings (app.json edits, etc.)
+
+# Metro bundler caches/logs
+*.expo # generic Expo temp files
+*.tunnel # Expo DevTools tunnels
+*.cache # Metro cache folder
+*.tmp # temp files created during bundling
+*.log # build or Metro logs
+
+# Environment variables
+.env
+.env.local
+.env.*.local
+
+# Package manager logs
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
diff --git a/community/JavaScript/Meteor.gitignore b/community/JavaScript/Meteor.gitignore
new file mode 100644
index 00000000..7194fd0e
--- /dev/null
+++ b/community/JavaScript/Meteor.gitignore
@@ -0,0 +1,12 @@
+# gitignore template for the Meteor framework
+# website: https://www.meteor.com/
+#
+# Recommended template: Node.gitignore
+
+# protect api keys in setting json
+settings-production.json
+settings.json
+
+# protect your mup.json settings
+mup.json
+mup.js
diff --git a/community/JavaScript/NWjs.gitignore b/community/JavaScript/NWjs.gitignore
new file mode 100644
index 00000000..f006b08b
--- /dev/null
+++ b/community/JavaScript/NWjs.gitignore
@@ -0,0 +1,29 @@
+# gitignore template for NW.js projects
+# website: https://nwjs.io/
+
+# Seen in standard and sdk versions
+credits.html
+locales/
+libEGL.dll
+libGLEv2.dll
+node.dll
+nw.dll
+nw.exe
+natives_blob.bin
+nw_100_percent.pak
+nw_200_percent.pak
+nw_elf.dll
+snapshot_blob.bin
+resources.pak
+
+# Seen only in standard
+d3dcompiler_47.dll
+ffmpeg.dll
+icudtl.dat
+
+# Seen only in sdk
+pnacl/
+chromedriver.exe
+nacl_irt_x86_64.nexe
+nwjc.exe
+payload.exe
diff --git a/community/JavaScript/Vue.gitignore b/community/JavaScript/Vue.gitignore
new file mode 100644
index 00000000..4538951c
--- /dev/null
+++ b/community/JavaScript/Vue.gitignore
@@ -0,0 +1,9 @@
+# gitignore template for Vue.js projects
+#
+# Recommended template: Node.gitignore
+
+# TODO: where does this rule come from?
+docs/_book
+
+# TODO: where does this rule come from?
+test/
diff --git a/community/LensStudio.gitignore b/community/LensStudio.gitignore
new file mode 100644
index 00000000..5aa2e950
--- /dev/null
+++ b/community/LensStudio.gitignore
@@ -0,0 +1,16 @@
+# gitignore template for LensStudio
+# website: https://lensstudio.snapchat.com/
+
+# macOS/IDE #
+.DS_Store
+.idea
+
+# js #
+node_modules
+yarn.lock
+
+# Python #
+__pycache__/
+*.py[cod]
+*$py.class
+[Bb]ackup*
diff --git a/community/Linux/Snap.gitignore b/community/Linux/Snap.gitignore
new file mode 100644
index 00000000..ea38c6dd
--- /dev/null
+++ b/community/Linux/Snap.gitignore
@@ -0,0 +1,14 @@
+# gitginore template for creating Snap packages
+# website: https://snapcraft.io/
+
+parts/
+prime/
+stage/
+*.snap
+
+# Snapcraft global state tracking data(automatically generated)
+# https://forum.snapcraft.io/t/location-to-save-global-state/768
+/snap/.snapcraft/
+
+# Source archive packed by `snapcraft cleanbuild` before pushing to the LXD container
+/*_source.tar.bz2
diff --git a/community/Logtalk.gitignore b/community/Logtalk.gitignore
new file mode 100644
index 00000000..c680e647
--- /dev/null
+++ b/community/Logtalk.gitignore
@@ -0,0 +1,19 @@
+# gitignore template for LogTalk, a programming language that builds upon Prolog
+# website: https://logtalk.org/
+
+# Logtalk temporary file directories
+.lgt_tmp/
+lgt_tmp/
+
+# Logtalk default unit testing and doclet results and logs directories
+logtalk_tester_logs/
+logtalk_doclet_logs/
+
+# backend Prolog compiler temporary files
+.pl-history
+*.out
+*.xwam
+*.qo
+*.ql
+*.itf
+*.po
diff --git a/community/MetaTrader5.gitignore b/community/MetaTrader5.gitignore
new file mode 100644
index 00000000..0e235ca7
--- /dev/null
+++ b/community/MetaTrader5.gitignore
@@ -0,0 +1,57 @@
+# MetaTrader 5 and MQL5 gitignore template
+# Project homepage: https://www.metatrader5.com/en
+
+# Compiled MQL5 executables (binaries)
+# These are generated from .mq5 source files and should not be committed.
+*.ex5
+*.ex4 # For MQL4 compatibility if you also manage MT4 projects in a similar structure
+
+# Log files
+# Terminal logs, strategy tester logs, and custom logs from Print() functions.
+*.log
+*.slog # Strategy Tester logs
+
+# Strategy Tester specific files
+# History data, optimization results, and temporary files used by the tester.
+*.fxt # FXT files (history data for testing)
+*.hst # History data files (can be large)
+*.ini # Initialization files (often generated by tester or EAs)
+*.dat # Data files (various purposes, often temporary)
+*.csv # CSV export files (e.g., from tester reports)
+*.jrn # Journal files (tester journal)
+
+# Market Watch sets and profiles
+# User-specific lists of symbols in Market Watch, and terminal profiles.
+*.set # Market Watch symbol sets
+*.tpl # Chart templates
+*.chr # Chart settings files (can be generated when saving templates or profiles)
+
+# External libraries (DLLs)
+# If you use custom DLLs, you might want to ignore them if they are built separately
+# and not part of your MQL5 source code repository.
+*.dll
+
+# User-specific configuration and credentials
+# Files containing sensitive information or local user settings.
+.env # Environment variables (e.g., for Python integration credentials)
+*.cfg # Configuration files (if not meant to be shared)
+*.json # Be careful: if you have config JSONs you *do* want to commit, add specific exceptions.
+ # Example: !config.json (to include config.json but ignore other *.json)
+
+# Temporary files and backup files generated by MetaEditor
+*.~* # Temporary files (e.g., ~MyScript.mq5)
+*.bak # Backup files (e.g., MyScript.mq5.bak)
+*.mqh.bak
+*.mq5.bak
+
+# MetaEditor project files
+# Project files for MetaEditor workspaces.
+.mqproj
+
+# Python specific ignores (if you also keep Python scripts or Jupyter notebooks in this repository)
+# These are relevant if your Git repo root is higher up (e.g., the terminal folder itself)
+# or if you mix Python code within your MQL5 structure.
+__pycache__/ # Python compiled bytecode cache
+.ipynb_checkpoints/ # Jupyter Notebook checkpoints
+*.pyc # Python compiled files
+*.pyd # Python dynamic modules
diff --git a/community/Move.gitignore b/community/Move.gitignore
new file mode 100644
index 00000000..b7d406e7
--- /dev/null
+++ b/community/Move.gitignore
@@ -0,0 +1,6 @@
+# Generated by Move
+# will have compiled files
+build/
+
+# Remove possibly saving credentials to the git repository
+.aptos/
diff --git a/community/NasaSpecsIntact.gitignore b/community/NasaSpecsIntact.gitignore
new file mode 100644
index 00000000..626d1816
--- /dev/null
+++ b/community/NasaSpecsIntact.gitignore
@@ -0,0 +1,40 @@
+# gitignore template for Nasa SpecsIntact (SI)
+# Website: https://specsintact.ksc.nasa.gov/
+#
+# Recommended:
+# MicrosoftOffice.gitignore
+#
+
+# SpecsIntact (SI) Locking file; this would lock everyone out.
+*.se$
+
+# SI Reports; auto-generated. They do not belong in the repository
+# as they will be re-created exactly when using a specific checkout point.
+*.RPT
+ADDRVER.*
+BRKTVER.*
+DUPEREF.*
+REFVER.*
+SECTVER.*
+SUBMVER.*
+TTLDIFFS.*
+
+# SpecsIntact files that change a lot and don't actually affect SI
+# PULL.TBL is an auto-generated file to help speed SI loading.
+PULL.TBL
+pulltbl.bck
+
+# Tailoring information.
+# Keep tailor.tag; it is a list of tailoring options in SI.
+
+# JOB.OTL informs SI where a spec section came from.
+# Keeping the old one isn't useful in git.
+JOB.OTL.OLD
+
+# OneNote TOC Files; SI Work Directories may be installed in a location co-located with OneNote
+# notebooks, and if so, OneNote will litter the SI folder with these.
+*.onetoc*
+
+# Log files, typically tagfix or other auto generated logs that aren't useful
+# outside of the user that made them and clutter up the index.
+*.log
diff --git a/community/Obsidian/NotesAndCoreConfiguration.gitignore b/community/Obsidian/NotesAndCoreConfiguration.gitignore
new file mode 100644
index 00000000..4eff01da
--- /dev/null
+++ b/community/Obsidian/NotesAndCoreConfiguration.gitignore
@@ -0,0 +1,16 @@
+# Excludes Obsidian workspace cache and plugins. All notes and core obsidian
+# configuration files are tracked by Git.
+
+# The current application UI state (DOM layout, recently-opened files, etc.) is
+# stored in these files (separate for desktop and mobile) so you can resume
+# your session seamlessly after a restart. If you want to track UI state, use
+# the Workspaces core plugin instead of relying on these files.
+.obsidian/workspace.json
+.obsidian/workspace-mobile.json
+
+# Obsidian plugins are stored under .obsidian/plugins/$plugin_name. They
+# contain metadata (manifest.json), application code (main.js), stylesheets
+# (styles.css), and user-configuration data (data.json).
+# We want to exclude all plugin-related files, so we can exclude everything
+# under this directory.
+.obsidian/plugins/**/*
diff --git a/community/Obsidian/NotesAndExtendedConfiguration.gitignore b/community/Obsidian/NotesAndExtendedConfiguration.gitignore
new file mode 100644
index 00000000..58c3f71e
--- /dev/null
+++ b/community/Obsidian/NotesAndExtendedConfiguration.gitignore
@@ -0,0 +1,36 @@
+# Excludes Obsidian workspace cache and plugin code, but retains plugin
+# configuration. All notes and user-controlled configuration files are tracked
+# by Git.
+#
+# !!! WARNING !!!
+#
+# Community plugins may store sensitive secrets in their data.json files. By
+# including these files, those secrets may be tracked in your Git repository.
+#
+# To ignore configurations for specific plugins, add a line like this after the
+# contents of this file (order is important):
+# .obsidian/plugins/{{plugin_name}}/data.json
+#
+# Alternatively, ensure that you are treating your entire Git repository as
+# sensitive data, since it may contain secrets, or may have contained them in
+# past commits. Understand your threat profile, and make the decision
+# appropriate for yourself. If in doubt, err on the side of not including
+# plugin configuration. Use one of the alternative gitignore files instead:
+# * NotesOnly.gitignore
+# * NotesAndCoreConfiguration.gitignore
+
+# The current application UI state (DOM layout, recently-opened files, etc.) is
+# stored in these files (separate for desktop and mobile) so you can resume
+# your session seamlessly after a restart. If you want to track UI state, use
+# the Workspaces core plugin instead of relying on these files.
+.obsidian/workspace.json
+.obsidian/workspace-mobile.json
+
+# Obsidian plugins are stored under .obsidian/plugins/$plugin_name. They
+# contain metadata (manifest.json), application code (main.js), stylesheets
+# (styles.css), and user-configuration data (data.json).
+# We only want to track data.json, so we:
+# 1. exclude everything that the plugin folders contain,
+# 2. unignore data.json in the plugin folders
+.obsidian/plugins/*/**
+!.obsidian/plugins/*/data.json
diff --git a/community/Obsidian/NotesOnly.gitignore b/community/Obsidian/NotesOnly.gitignore
new file mode 100644
index 00000000..2b3b76ee
--- /dev/null
+++ b/community/Obsidian/NotesOnly.gitignore
@@ -0,0 +1,4 @@
+# Excludes all Obsidian-related configuration. All notes are tracked by Git.
+
+# All Obsidian configuration and runtime state is stored here
+.obsidian/**/*
diff --git a/community/OpenSSL.gitignore b/community/OpenSSL.gitignore
new file mode 100644
index 00000000..732b1f16
--- /dev/null
+++ b/community/OpenSSL.gitignore
@@ -0,0 +1,34 @@
+# OpenSSL-related files best not committed
+
+## Certificate Authority
+*.ca
+
+## Certificate
+*.crt
+
+## Certificate Sign Request
+*.csr
+
+## Certificate
+*.der
+
+## Key database file
+*.kdb
+
+## OSCP request data
+*.org
+
+## PKCS #12
+*.p12
+
+## PEM-encoded certificate data
+*.pem
+
+## Random number seed
+*.rnd
+
+## SSLeay data
+*.ssleay
+
+## S/MIME message
+*.smime
diff --git a/community/OpenTofu.gitignore b/community/OpenTofu.gitignore
new file mode 100644
index 00000000..8a7f7b76
--- /dev/null
+++ b/community/OpenTofu.gitignore
@@ -0,0 +1,42 @@
+# Local .terraform directories
+**/.terraform/*
+
+# .tfstate files
+*.tfstate
+*.tfstate.*
+
+# Crash log files
+crash.log
+crash.*.log
+
+# Exclude all .tfvars files, which are likely to contain sensitive data, such as
+# password, private keys, and other secrets. These should not be part of version
+# control as they are data points which are potentially sensitive and subject
+# to change depending on the environment.
+*.tfvars
+*.tfvars.json
+
+# Ignore override files as they are usually used to override resources locally and so
+# are not checked in
+override.tf
+override.tofu
+override.tf.json
+override.tofu.json
+*_override.tf
+*_override.tofu
+*_override.tf.json
+*_override.tofu.json
+
+# Ignore transient lock info files created by tofu apply
+.terraform.tfstate.lock.info
+
+# Include override files you do wish to add to version control using negated pattern
+# !example_override.tf
+# !example_override.tofu
+
+# Include tfplan files to ignore the plan output of command: tofu plan -out=tfplan
+# example: *tfplan*
+
+# Ignore CLI configuration files
+.terraformrc
+terraform.rc
diff --git a/community/PHP/Bitrix.gitignore b/community/PHP/Bitrix.gitignore
new file mode 100644
index 00000000..d288916f
--- /dev/null
+++ b/community/PHP/Bitrix.gitignore
@@ -0,0 +1,23 @@
+# gitignore template for 1C-Bitrix, a PHP-based CMS
+# website: https://www.1c-bitrix.ru
+
+#Exclude all of core files
+/bitrix/*
+
+#But not the templates and non bitrix components
+!/bitrix/templates
+!/bitrix/components
+/bitrix/components/bitrix
+
+#Exclude bitrix gadgets
+!/bitrix/gadgets
+/bitrix/gadgets/bitrix
+
+#User can use that directory to store some stuff, but it's not really recommended, just use /local instead of this
+!/bitrix/php_interface/
+
+#Exclude database configs
+/bitrix/php_interface/dbconn.php
+
+#Exclude default file storage directory
+/upload/
diff --git a/community/PHP/CodeSniffer.gitignore b/community/PHP/CodeSniffer.gitignore
new file mode 100644
index 00000000..cf8b8a92
--- /dev/null
+++ b/community/PHP/CodeSniffer.gitignore
@@ -0,0 +1,6 @@
+# gitignore for the PHP Codesniffer framework
+# website: https://github.com/squizlabs/PHP_CodeSniffer
+#
+# Recommended template: PHP.gitignore
+
+/wpcs/*
diff --git a/community/PHP/Drupal7.gitignore b/community/PHP/Drupal7.gitignore
new file mode 100644
index 00000000..da61e4a5
--- /dev/null
+++ b/community/PHP/Drupal7.gitignore
@@ -0,0 +1,43 @@
+# gitignore template for Drupal 7 projects
+#
+# It is recommended that you use `Drupal.gitignore` as this is the latest version
+
+# Ignore configuration files that may contain sensitive information.
+sites/*/*settings*.php
+sites/example.sites.php
+
+# Ignore paths that contain generated content.
+files/
+sites/*/files
+sites/*/private
+sites/*/translations
+
+# Ignore default text files
+robots.txt
+/CHANGELOG.txt
+/COPYRIGHT.txt
+/INSTALL*.txt
+/LICENSE.txt
+/MAINTAINERS.txt
+/UPGRADE.txt
+/README.txt
+sites/README.txt
+sites/all/libraries/README.txt
+sites/all/modules/README.txt
+sites/all/themes/README.txt
+
+# Ignore everything but the "sites" folder ( for non core developer )
+.htaccess
+web.config
+authorize.php
+cron.php
+index.php
+install.php
+update.php
+xmlrpc.php
+/includes
+/misc
+/modules
+/profiles
+/scripts
+/themes
diff --git a/community/PHP/Jigsaw.gitignore b/community/PHP/Jigsaw.gitignore
new file mode 100644
index 00000000..7cf61e81
--- /dev/null
+++ b/community/PHP/Jigsaw.gitignore
@@ -0,0 +1,6 @@
+# gitignore template for Jigsaw Static Site Generator
+#
+# website - https://jigsaw.tighten.co
+
+# Ignore build folder
+build_*
diff --git a/community/PHP/Magento1.gitignore b/community/PHP/Magento1.gitignore
new file mode 100644
index 00000000..aac92ca7
--- /dev/null
+++ b/community/PHP/Magento1.gitignore
@@ -0,0 +1,45 @@
+# gitignore template for Magento v1 projects
+#
+# It is recommended that you use `Magento.gitignore` as this is the latest version
+
+/PATCH_*.sh
+
+/app/etc/local.xml
+
+/media/*
+!/media/.htaccess
+
+!/media/customer
+/media/customer/*
+!/media/customer/.htaccess
+
+!/media/dhl
+/media/dhl/*
+!/media/dhl/logo.jpg
+
+!/media/downloadable
+/media/downloadable/*
+!/media/downloadable/.htaccess
+
+!/media/xmlconnect
+/media/xmlconnect/*
+
+!/media/xmlconnect/custom
+/media/xmlconnect/custom/*
+!/media/xmlconnect/custom/ok.gif
+
+!/media/xmlconnect/original
+/media/xmlconnect/original/*
+!/media/xmlconnect/original/ok.gif
+
+!/media/xmlconnect/system
+/media/xmlconnect/system/*
+!/media/xmlconnect/system/ok.gif
+
+/var/*
+!/var/.htaccess
+
+!/var/package
+/var/package/*
+!/var/package/*.xml
+
diff --git a/community/PHP/Magento2.gitignore b/community/PHP/Magento2.gitignore
new file mode 100644
index 00000000..98329d7b
--- /dev/null
+++ b/community/PHP/Magento2.gitignore
@@ -0,0 +1,54 @@
+/sitemap
+/sitemap.xml
+/pub/sitemap
+/pub/sitemap.xml
+/app/config_sandbox
+/app/etc/config.php
+/app/etc/env.php
+/app/code/Magento/TestModule*
+/lib/internal/flex/uploader/.actionScriptProperties
+/lib/internal/flex/uploader/.flexProperties
+/lib/internal/flex/uploader/.project
+/lib/internal/flex/uploader/.settings
+/lib/internal/flex/varien/.actionScriptProperties
+/lib/internal/flex/varien/.flexLibProperties
+/lib/internal/flex/varien/.project
+/lib/internal/flex/varien/.settings
+/.grunt
+/.php_cs.cache
+/grunt-config.json
+/dev/tools/grunt/configs/local-themes.js
+
+/pub/media/*.*
+!/pub/media/.htaccess
+/pub/media/attribute/*
+!/pub/media/attribute/.htaccess
+/pub/media/analytics/*
+/pub/media/catalog/*
+!/pub/media/catalog/.htaccess
+/pub/media/customer/*
+!/pub/media/customer/.htaccess
+/pub/media/downloadable/*
+!/pub/media/downloadable/.htaccess
+/pub/media/favicon/*
+/pub/media/import/*
+!/pub/media/import/.htaccess
+/pub/media/logo/*
+/pub/media/theme/*
+/pub/media/theme_customization/*
+!/pub/media/theme_customization/.htaccess
+/pub/media/wysiwyg/*
+!/pub/media/wysiwyg/.htaccess
+/pub/media/tmp/*
+!/pub/media/tmp/.htaccess
+/pub/media/captcha/*
+!/pub/media/captcha/.htaccess
+/pub/static/*
+!/pub/static/.htaccess
+
+/var/*
+!/var/.htaccess
+/vendor/*
+!/vendor/.htaccess
+/generated/*
+!/generated/.htaccess
diff --git a/community/PHP/Pimcore.gitignore b/community/PHP/Pimcore.gitignore
new file mode 100644
index 00000000..4090b4ad
--- /dev/null
+++ b/community/PHP/Pimcore.gitignore
@@ -0,0 +1,53 @@
+# gitignore template for Pimcore CMS
+
+# pimcore source files
+/pimcore
+
+# asset files
+/website/var/assets/*
+
+# backups
+/website/var/backup/*
+
+# file cache
+/website/var/cache/*
+
+# generated PHP classes, keep definition files (.psf)
+/website/var/classes/Object*
+!/website/var/classes/objectbricks
+
+# various configuration files
+/website/var/config/system.xml
+/website/var/config/cache.xml
+/website/var/config/robots.txt
+/website/var/config/Geo*
+/website/var/config/object/*
+/website/var/config/portal/*
+/website/var/config/sqlreport/*
+
+# sent e-mail log files
+/website/var/email/*
+
+# log files
+/website/var/log/*.log
+
+# serialized recyclebin files
+/website/var/recyclebin/*
+
+# search plugin
+/website/var/search/*
+
+# various temp files
+/website/var/system/*
+/website/var/tmp/*
+
+# serialized version files
+/website/var/versions/asset/*
+/website/var/versions/document/*
+/website/var/versions/object/*
+
+# user profile images
+/website/var/user-image/*
+
+# keep .dummy files
+!.dummy
diff --git a/community/PHP/ThinkPHP.gitignore b/community/PHP/ThinkPHP.gitignore
new file mode 100644
index 00000000..348ebf05
--- /dev/null
+++ b/community/PHP/ThinkPHP.gitignore
@@ -0,0 +1,8 @@
+# gitignore template for ThinkPHP v3.2.3
+# website: http://www.thinkphp.cn/
+
+# Logs and Cache files
+/Application/Runtime/
+
+# Common configure file
+/Application/Common/Conf/config.php
\ No newline at end of file
diff --git a/community/Puppet.gitignore b/community/Puppet.gitignore
new file mode 100644
index 00000000..4fcdca7d
--- /dev/null
+++ b/community/Puppet.gitignore
@@ -0,0 +1,16 @@
+# gitignore template for Puppet modules
+# website: https://forge.puppet.com/
+
+# Built packages
+pkg/*
+
+# Should run on multiple platforms so don't check in
+Gemfile.lock
+
+# Tests
+spec/fixtures/*
+coverage/*
+
+# Third-party
+vendor/*
+.bundle/*
diff --git a/community/Python/JupyterNotebooks.gitignore b/community/Python/JupyterNotebooks.gitignore
new file mode 100644
index 00000000..f45b39de
--- /dev/null
+++ b/community/Python/JupyterNotebooks.gitignore
@@ -0,0 +1,16 @@
+# gitignore template for Jupyter Notebooks
+# website: http://jupyter.org/
+
+.ipynb_checkpoints
+*/.ipynb_checkpoints/*
+
+# IPython
+profile_default/
+ipython_config.py
+
+# Jupyter lab virtual documents
+# https://jupyterlab-lsp.readthedocs.io/en/2.x/Configuring.html#virtual_documents_dir
+.virtual_documents/
+
+# Remove previous ipynb_checkpoints
+# git rm -r .ipynb_checkpoints/
diff --git a/community/Python/Nikola.gitignore b/community/Python/Nikola.gitignore
new file mode 100644
index 00000000..dac64b41
--- /dev/null
+++ b/community/Python/Nikola.gitignore
@@ -0,0 +1,7 @@
+# gitignore template for Nikola static site generator
+# website: https://getnikola.com/
+
+.doit.db
+*.py[cod]
+cache/
+output/
diff --git a/community/ROS2.gitignore b/community/ROS2.gitignore
new file mode 100644
index 00000000..6cc824d8
--- /dev/null
+++ b/community/ROS2.gitignore
@@ -0,0 +1,29 @@
+install/
+log/
+build/
+
+# Ignore generated docs
+*.dox
+*.wikidoc
+
+# eclipse stuff
+.project
+.cproject
+
+# qcreator stuff
+CMakeLists.txt.user
+
+srv/_*.py
+*.pcd
+*.pyc
+qtcreator-*
+*.user
+
+*~
+
+# Emacs
+.#*
+
+# Colcon custom files
+COLCON_IGNORE
+AMENT_IGNORE
diff --git a/community/Racket.gitignore b/community/Racket.gitignore
new file mode 100644
index 00000000..962478a1
--- /dev/null
+++ b/community/Racket.gitignore
@@ -0,0 +1,15 @@
+# gitignore template for the Racket language
+# website: http://www.racket-lang.org/
+
+# DrRacket autosave files
+*.rkt~
+*.rkt.bak
+\#*.rkt#
+\#*.rkt#*#
+
+# Compiled racket bytecode
+compiled/
+*.zo
+
+# Dependency tracking files
+*.dep
diff --git a/community/Red.gitignore b/community/Red.gitignore
new file mode 100644
index 00000000..b78a06fc
--- /dev/null
+++ b/community/Red.gitignore
@@ -0,0 +1,16 @@
+# gitignore template for Red programming language
+# website: http://www.red-lang.org/
+
+# Red Compiled code
+*.red
+
+# Libraries
+crush.dll
+crush.dylib
+crush.so
+
+# Files generated during test
+quick-test/quick-test.log
+quick-test/runnable/
+system/tests/source/units/auto-tests/
+tests/source/units/auto-tests/
diff --git a/community/SPFx.gitignore b/community/SPFx.gitignore
new file mode 100644
index 00000000..5a66b341
--- /dev/null
+++ b/community/SPFx.gitignore
@@ -0,0 +1,33 @@
+#SharePoint Framework (SPFx)
+# Logs
+logs
+*.log
+npm-debug.log*
+
+# Dependency directories
+node_modules
+
+# Build generated files
+dist
+lib
+solution
+temp
+*.sppkg
+
+# Coverage directory used by tools like istanbul
+coverage
+
+# OSX
+.DS_Store
+
+# Visual Studio files
+.ntvs_analysis.dat
+.vs
+bin
+obj
+
+# Resx Generated Code
+*.resx.ts
+
+# Styles Generated Code
+*.scss.ts
diff --git a/community/Splunk.gitignore b/community/Splunk.gitignore
new file mode 100644
index 00000000..d063da0e
--- /dev/null
+++ b/community/Splunk.gitignore
@@ -0,0 +1,8 @@
+# gitignore template for Splunk apps
+# documentation: http://docs.splunk.com/Documentation/Splunk/6.2.3/admin/Defaultmetaconf
+
+# Splunk local meta file
+local.meta
+
+# Splunk local folder
+local
diff --git a/community/Strapi.gitignore b/community/Strapi.gitignore
new file mode 100644
index 00000000..70e65425
--- /dev/null
+++ b/community/Strapi.gitignore
@@ -0,0 +1,135 @@
+############################
+# OS X
+############################
+
+.DS_Store
+.AppleDouble
+.LSOverride
+Icon
+.Spotlight-V100
+.Trashes
+._*
+
+
+############################
+# Linux
+############################
+
+*~
+
+
+############################
+# Windows
+############################
+
+Thumbs.db
+ehthumbs.db
+Desktop.ini
+$RECYCLE.BIN/
+*.cab
+*.msi
+*.msm
+*.msp
+
+
+############################
+# Packages
+############################
+
+*.7z
+*.csv
+*.dat
+*.dmg
+*.gz
+*.iso
+*.jar
+*.rar
+*.tar
+*.zip
+*.com
+*.class
+*.dll
+*.exe
+*.o
+*.seed
+*.so
+*.swo
+*.swp
+*.swn
+*.swm
+*.out
+*.pid
+
+
+############################
+# Logs and databases
+############################
+
+.tmp
+*.log
+*.sql
+*.sqlite
+
+
+############################
+# Misc.
+############################
+
+*#
+.idea
+nbproject
+.vscode/
+
+
+############################
+# Node.js
+############################
+
+lib-cov
+lcov.info
+pids
+logs
+results
+build
+node_modules
+.node_history
+package-lock.json
+**/package-lock.json
+!docs/package-lock.json
+*.heapsnapshot
+
+
+############################
+# Tests
+############################
+
+testApp
+coverage
+cypress/screenshots
+cypress/videos
+
+
+############################
+# Documentation
+############################
+
+dist
+
+############################
+# Builds
+############################
+
+packages/strapi-generate-new/files/public/
+
+############################
+# Example app
+############################
+
+.dev
+# *.cache
+
+############################
+# Visual Studio Code
+############################
+
+front-workspace.code-workspace
diff --git a/community/Terragrunt.gitignore b/community/Terragrunt.gitignore
new file mode 100644
index 00000000..ea480863
--- /dev/null
+++ b/community/Terragrunt.gitignore
@@ -0,0 +1,3 @@
+# Ignore the default terragrunt cache directory
+# https://terragrunt.gruntwork.io/docs/features/caching/
+.terragrunt-cache
diff --git a/community/Toit.gitignore b/community/Toit.gitignore
new file mode 100644
index 00000000..1352ef7e
--- /dev/null
+++ b/community/Toit.gitignore
@@ -0,0 +1,2 @@
+.packages
+*_pb.toit
diff --git a/community/UTAU.gitignore b/community/UTAU.gitignore
new file mode 100644
index 00000000..173bc781
--- /dev/null
+++ b/community/UTAU.gitignore
@@ -0,0 +1,52 @@
+# Adobe Audition
+*.pkf
+
+# UTAU Engines
+*.ctspec
+*.d4c
+*.dio
+*.frc
+*.frt
+*.frq
+*.harvest
+*.lessaudio
+*.llsm
+*.mrq
+*.pitchtier
+*.platinum
+*.pmk
+*.sc.npz
+*.star
+*.uspec
+*.vs4ufrq
+
+# UTAU related tools
+$read
+*.setParam-Scache
+*.lbp
+*.lbp.caches/*
+
+# OpenUtau
+errors.txt
+
+# Deepvocal
+*.DVModel
+*-log.txt
+SKC
+SKI
+SKC_1
+SKC_2
+*.sksd
+
+# VocalSharp
+*.scep
+*.vssf
+*.vsdx
+*.vsdxindex
+
+# Binary Archive
+*.7z
+*.zip
+*.rar
+*.exe
+
diff --git a/community/UiPath.gitignore b/community/UiPath.gitignore
new file mode 100644
index 00000000..0948dcc8
--- /dev/null
+++ b/community/UiPath.gitignore
@@ -0,0 +1,11 @@
+# gitignore template for RPA development using UiPath Studio
+# website: https://www.uipath.com/product/studio
+#
+# Recommended: n/a
+
+# Ignore folders that could cause issues if accidentally tracked
+**/.local/**
+**/.settings/**
+**/.objects/**
+**/.tmh/**
+**/*.log
diff --git a/community/V.gitignore b/community/V.gitignore
new file mode 100644
index 00000000..dbbb0462
--- /dev/null
+++ b/community/V.gitignore
@@ -0,0 +1,11 @@
+*.exe
+*.o
+*.so
+*.tmp.c
+*.exp
+*.ilk
+*.pdb
+*.dll
+*.lib
+*.bak
+*.out
diff --git a/community/Xilinx.gitignore b/community/Xilinx.gitignore
new file mode 100644
index 00000000..afe5e821
--- /dev/null
+++ b/community/Xilinx.gitignore
@@ -0,0 +1,105 @@
+# gitignore template for Xilinx Vivado Design Suite
+# website: https://www.xilinx.com/support/download.html
+
+# [home]
+*.jou
+*.log
+*.debug
+*.str
+*.zip
+*.tmp
+*.rst
+*.os
+*.js
+*.pb
+*.dcp
+*.hwdef
+*.vds
+*.veo
+*.wdf
+*.vdi
+*.dmp
+*.rpx
+*.rpt
+*_stub.v
+*_stub.vhdl
+*_funcsim.v
+*_funcsim.vhdl
+.project
+
+# [dir]
+*.cache
+.metadata
+*.data
+*.ipdefs
+.Xil
+*.sdk
+*.hw
+*.ip_user_files
+
+### IP synth
+*_synth_*
+
+.jobs
+
+### project synth
+*/*.runs/synth*/*.xml
+*/*.runs/synth*/*.txt
+*/*.runs/synth*/*.sh
+*/*.runs/synth*/*.tcl
+*/*.runs/synth*/*.bat
+*/*.runs/synth*/*.xdc
+!*/*.runs/synth*/*utilization*.rpt
+
+*.runs/synth*/*.xml
+*.runs/synth*/*.txt
+*.runs/synth*/*.sh
+*.runs/synth*/*.tcl
+*.runs/synth*/*.bat
+*.runs/synth*/*.xdc
+!*.runs/synth*/*utilization*.rpt
+
+### project impl
+*/*.runs/impl*/*.xml
+*/*.runs/impl*/*.html
+*/*.runs/impl*/*.txt
+*/*.runs/impl*/*.sh
+*/*.runs/impl*/*.tcl
+*/*.runs/impl*/*.bat
+!*/*.runs/impl*/*utilization*.rpt
+
+*.runs/impl*/*.xml
+*.runs/impl*/*.html
+*.runs/impl*/*.txt
+*.runs/impl*/*.sh
+*.runs/impl*/*.tcl
+*.runs/impl*/*.bat
+!*.runs/impl*/*utilization*.rpt
+
+### block design
+*/*/bd/*/hdl
+*/*/*/bd/*/hdl
+
+*/*/bd/*/*.xdc
+*/*/*/bd/*/*.xdc
+
+*/*/bd/*/ip/*/*.xdc
+*/*/*/bd/*/ip/*/*.xdc
+
+*/*/bd/*/ip/*/*/
+*/*/*/bd/*/ip/*/*/
+
+*/*/bd/*/ip/*/*.vhd
+*/*/*/bd/*/ip/*/*.vhd
+
+*/*/bd/*/ip/*/*.xml
+*/*/*/bd/*/ip/*/*.xml
+
+*.c
+*.h
+*.vho
+*.html
+*/*/bd/*/ip/*/*.tcl
+*/*/*/bd/*/ip/*/*.tcl
+hw_handoff
+ipshared
diff --git a/community/embedded/AtmelStudio.gitignore b/community/embedded/AtmelStudio.gitignore
new file mode 100644
index 00000000..5dfc4696
--- /dev/null
+++ b/community/embedded/AtmelStudio.gitignore
@@ -0,0 +1,22 @@
+## Ignore Atmel Studio temporary files and build results
+# https://www.microchip.com/mplab/avr-support/atmel-studio-7
+
+# Atmel Studio is powered by an older version of Visual Studio,
+# so most of the project and solution files are the same as VS files,
+# only prefixed by an `at`.
+
+#Build Directories
+[Dd]ebug/
+[Rr]elease/
+
+#Build Results
+*.o
+*.d
+*.eep
+*.elf
+*.hex
+*.map
+*.srec
+
+#User Specific Files
+*.atsuo
diff --git a/community/embedded/IAR_EWARM.gitignore b/community/embedded/IAR_EWARM.gitignore
new file mode 100644
index 00000000..2f04d86d
--- /dev/null
+++ b/community/embedded/IAR_EWARM.gitignore
@@ -0,0 +1,19 @@
+# gitignore template for the IAR EWARM
+# website: https://www.iar.com/knowledge/support/technical-notes/ide/which-files-should-be-version-controlled/
+
+# Some tools will put the EWARM files
+# under a subdirectory with the same name
+# as the configuration.
+# Example
+# EWARM/Config1/Obj /List /Exe
+# EWARM/Config2/Obj /List /Exe
+EWARM/**/Obj
+EWARM/**/List
+EWARM/**/Exe
+
+# Autogenerated project files
+*.dep
+*.ewt
+
+# Autogenerated folder for debugger
+EWARM/settings
diff --git a/community/embedded/esp-idf.gitignore b/community/embedded/esp-idf.gitignore
new file mode 100644
index 00000000..3713b157
--- /dev/null
+++ b/community/embedded/esp-idf.gitignore
@@ -0,0 +1,6 @@
+# gitignore template for esp-idf, the official development framework for ESP32
+# https://github.com/espressif/esp-idf
+
+build/
+sdkconfig
+sdkconfig.old
diff --git a/community/embedded/uVision.gitignore b/community/embedded/uVision.gitignore
new file mode 100644
index 00000000..f69c404f
--- /dev/null
+++ b/community/embedded/uVision.gitignore
@@ -0,0 +1,45 @@
+# git ignore file for Keil µVision Project
+
+# µVision 5 and µVision 4 Project screen layout file
+*.uvguix.*
+*.uvgui.*
+
+# Listing Files
+*.i
+*.lst
+*.m51
+*.m66
+*.map
+
+# Object Files
+*.axf
+*.b[0-2][0-9]
+*.b3[0-1]
+*.bak
+*.build_log.htm
+*.crf
+*.d
+*.dep
+*.elf
+*.htm
+*.iex
+*.lnp
+*.o
+*.obj
+*.sbr
+
+# Firmware Files
+*.bin
+*.h86
+*.hex
+
+# Build Files
+.bat
+
+# Debugger Files
+.ini
+
+# JLink Files
+JLinkLog.txt
+
+# Other Files
diff --git a/community/libogc.gitignore b/community/libogc.gitignore
new file mode 100644
index 00000000..facd7752
--- /dev/null
+++ b/community/libogc.gitignore
@@ -0,0 +1,91 @@
+# Ignore build directories
+build/
+
+# Ignore Wii-specific metadata files
+meta.xml
+icon.png
+
+
+# Ignore editor or IDE-specific files
+.vscode/
+.idea/
+*.sublime-project
+*.sublime-workspace
+
+# Ignore backup or temporary files
+*~
+*.bak
+*.swp
+*.tmp
+
+# Ignore log files
+*.log
+
+# Ignore libraries and dependencies
+lib/
+deps/
+obj/
+
+# Ignore operating system-specific files
+$RECYCLE.BIN/
+.Trash-1000/
+.Spotlight-V100/
+.fseventsd/
+.DS_Store
+
+# Prerequisites
+*.d
+
+# Object files
+*.o
+*.ko
+*.obj
+*.elf
+*.o
+*.bin
+
+# Linker output
+*.ilk
+*.map
+*.exp
+
+# Precompiled Headers
+*.gch
+*.pch
+
+# Libraries
+*.lib
+*.a
+*.la
+*.lo
+
+# Shared objects (inc. Windows DLLs)
+*.dll
+*.so
+*.so.*
+*.dylib
+
+# Executables
+*.exe
+*.out
+*.app
+*.i*86
+*.x86_64
+*.hex
+*.dol
+*.elf
+
+# Debug files
+*.dSYM/
+*.su
+*.idb
+*.pdb
+
+# Kernel Module Compile Results
+*.mod*
+*.cmd
+.tmp_versions/
+modules.order
+Module.symvers
+Mkfile.old
+dkms.conf
diff --git a/ecu.test.gitignore b/ecu.test.gitignore
new file mode 100644
index 00000000..fd495030
--- /dev/null
+++ b/ecu.test.gitignore
@@ -0,0 +1,66 @@
+# gitignore template for ecu.test workspaces - by tracetronic https://tracetronic.com
+# website: https://www.ecu-test.com
+# * all directories are related to the default directories, please adapt the .gitignore if you use customized directories
+
+# Dynamic workspace settings
+# * We don't recommend to ignore the .workspace directory, because of important
+# * project specific settings
+# * local user settings
+.workspace/ETdrive.xml
+.workspace/favorites.xml
+.workspace/filters.xml
+.workspace/generators.xml
+.workspace/history.xml
+.workspace/parallelExecution.xml
+.workspace/signalviewer.xml
+.workspace/signalViewerHistory.json
+.workspace/signalviewer2layout.xml
+.workspace/testeditor.xml
+.workspace/tooladapter.xml
+.workspace/view.xml
+# optional, if your process depends on this file remove exclusion
+.workspace/attributeLists.xml
+.workspace/interactiveexecution.xml
+.workspace/protocol.xml
+.workspace/pythonlibrary.xml
+# deprecated, support for older versions
+.workspace/traceexplorer.xml
+
+# Custom file formats and test dependencies
+# * you can manage your artifacts also with test.guide (https://www.test-guide.info) and reference them via Playbooks
+*.arxml
+*.a2l
+*.dbc
+*.hex
+*.s19
+[tT]estdata
+[tT]estdaten
+
+# Test results and test execution related content
+# * Git is not intended to store and provide test results for all iterations
+# * We recommend to use test.guide (https://www.test-guide.info) for the test report management
+TestReports
+
+# Report generators and templates
+# * if you want to provide (f.e.) your own report generators exclude the directory here and ignore only the unnecessary subdirectories
+Templates
+
+# optional, default for external Python libraries
+PyLibs
+
+# Exclude large binary artifacts
+# * you can manage your artifacts also with test.guide (https://www.test-guide.info) and reference them via Playbooks
+Offline-FIUs
+Offline-Models
+Offline-SGBDs
+*.exe
+*.msi
+*.zip
+*.7z
+
+# Exclude default and custom temporary directories
+Backup_*
+
+# Python bytecode and cache files
+__pycache__/
+*.py[cod]