diff --git a/.gitignore b/.gitignore
index 112cc47edd40fe583d9361e4ba286d8986eca34f..c7a8aefaf61fbf7d80eeba081b6192eca60acb32 100644
--- a/.gitignore
+++ b/.gitignore
@@ -48,10 +48,44 @@ venv/
 DEADJOE
 \#*#
 
+# IntelliJ
+.idea
+.idea/
+
+# VSCode
+.vscode/
+.history/
+*.code-workspace
+
 # Database
 db.sqlite3
 
 # Sphinx
 docs/_build/
 
+# TeX
+*.aux
+
+# Generated files
+/cache
+/node_modules
+.dev-js/node_modules
+/static/
+/whoosh_index/
+.vite
+
+# Lock files
 poetry.lock
+package-lock.json
+yarn.lock
+.dev-js/yarn.lock
+
+# Tests
+.coverage
+.mypy_cache/
+.tox/
+htmlcov/
+
+# Data
+maintenance_mode_state.txt
+media/