#django — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #django, aggregated by home.social.
-
Had a goofy idea to see if a #Django database router could create a #SQLite database per logged-in user.
Feels like sort of an extreme approach to multi-tenancy. Also makes GDPR dead simple: just delete the user’s database file.
Changing the schema across all files might be… challenging maybe? Unless running migrations over all files would just work?
-
Welcome to the fediverse @jacobtylerwalls #django #pyconus
-
Just under a week until the next #django social in #cambridge !
We're having lunch at the beer festival (& maybe a drink or 2!)
RSVP below so we know to look out for you!
-
Every time I look at import time graphs for Django projects (especially with DRF), I get sad. Startup could be so much fasterrrr
-
Have you signed up for What's New in Wagtail yet? If not, here's what you are going to be missing:
1. Live demos of our newest features
2. Previews of features to come
3. A chance to hang out with your favorite Wagtail geeks 😉
4. Some neat announcements about Wagtail Space 2026Choose the session that works for you:
📅 Session 1: Tuesday, 19 May @ 17:00 BST
📅 Session 2: Wednesday, 20 May @ 10:00 BST👉 Register here before you forget: https://wagtail.org/blog/whats-new-in-wagtail-may-2026/
-
🚀 How to Deploy Open edX on #Ubuntu #VPS (1 Hour Quick-Start Guide)
This article provides a start-to-finish, production-ready guide demonstrating how to deploy Open edX on Ubuntu VPS. This follows the official Tutor-based deployment, which is the recommended, supported, and upgrade-safe method.
Overview
Open edX is a large, microservice-based ...
Continued 👉 https://blog.radwebhosting.com/deploy-open-edx-on-ubuntu-vps/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.social #django #openedx #elearning #letsencrypt #education #mongodb #learningmanagementsystem #opensource #nginx -
🚀 How to Deploy Open edX on #Ubuntu #VPS (1 Hour Quick-Start Guide)
This article provides a start-to-finish, production-ready guide demonstrating how to deploy Open edX on Ubuntu VPS. This follows the official Tutor-based deployment, which is the recommended, supported, and upgrade-safe method.
Overview
Open edX is a large, microservice-based ...
Continued 👉 https://blog.radwebhosting.com/deploy-open-edx-on-ubuntu-vps/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.social #django #openedx #elearning #letsencrypt #education #mongodb #learningmanagementsystem #opensource #nginx -
🚀 How to Deploy Open edX on #Ubuntu #VPS (1 Hour Quick-Start Guide)
This article provides a start-to-finish, production-ready guide demonstrating how to deploy Open edX on Ubuntu VPS. This follows the official Tutor-based deployment, which is the recommended, supported, and upgrade-safe method.
Overview
Open edX is a large, microservice-based ...
Continued 👉 https://blog.radwebhosting.com/deploy-open-edx-on-ubuntu-vps/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.social #django #openedx #elearning #letsencrypt #education #mongodb #learningmanagementsystem #opensource #nginx -
🚀 How to Deploy Open edX on #Ubuntu #VPS (1 Hour Quick-Start Guide)
This article provides a start-to-finish, production-ready guide demonstrating how to deploy Open edX on Ubuntu VPS. This follows the official Tutor-based deployment, which is the recommended, supported, and upgrade-safe method.
Overview
Open edX is a large, microservice-based ...
Continued 👉 https://blog.radwebhosting.com/deploy-open-edx-on-ubuntu-vps/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.social #django #openedx #elearning #letsencrypt #education #mongodb #learningmanagementsystem #opensource #nginx -
Today I am proud to announce that Phase One of my wildlife conservation project is complete.
This project is personal. I come from a family of farmers and wildlife rangers. Conservation is not just a cause for me, it is my heritage. After losing my job, I spent months in the fields, mountains, and valleys of our beautiful land, Namibia, talking to my community, listening, and building.
The road has not been easy. The project faces a serious challenge: funding. I have exhausted my budget. On top of that, my ideas are being taken by those in power, people who know that without their approval, the project cannot move forward. That is the biggest obstacle I face.
And yet, at the end of it all, if this project never sees the light of day, I will still be proud that I tried. Proud that Django and Python were the tools I chose. Proud that the open-source community walked this road with me.
I am also still open to job opportunities though.
Thank you, Django community. Thank you, Python community, Thank you, Ubuntu community.. You gave me the tools and the encouragement. This is as much yours as it is mine.
#Django #Python #OpenSource #WildlifeConservation #Africa
@[email protected] @[email protected] @djangocon @ThePSF @CodenameTim
-
Today I am proud to announce that Phase One of my wildlife conservation project is complete.
This project is personal. I come from a family of farmers and wildlife rangers. Conservation is not just a cause for me, it is my heritage. After losing my job, I spent months in the fields, mountains, and valleys of our beautiful land, Namibia, talking to my community, listening, and building.
The road has not been easy. The project faces a serious challenge: funding. I have exhausted my budget. On top of that, my ideas are being taken by those in power, people who know that without their approval, the project cannot move forward. That is the biggest obstacle I face.
And yet, at the end of it all, if this project never sees the light of day, I will still be proud that I tried. Proud that Django and Python were the tools I chose. Proud that the open-source community walked this road with me.
I am also still open to job opportunities though.
Thank you, Django community. Thank you, Python community, Thank you, Ubuntu community.. You gave me the tools and the encouragement. This is as much yours as it is mine.
#Django #Python #OpenSource #WildlifeConservation #Africa
@[email protected] @[email protected] @djangocon @ThePSF @CodenameTim
-
Today I am proud to announce that Phase One of my wildlife conservation project is complete.
This project is personal. I come from a family of farmers and wildlife rangers. Conservation is not just a cause for me, it is my heritage. After losing my job, I spent months in the fields, mountains, and valleys of our beautiful land, Namibia, talking to my community, listening, and building.
The road has not been easy. The project faces a serious challenge: funding. I have exhausted my budget. On top of that, my ideas are being taken by those in power, people who know that without their approval, the project cannot move forward. That is the biggest obstacle I face.
And yet, at the end of it all, if this project never sees the light of day, I will still be proud that I tried. Proud that Django and Python were the tools I chose. Proud that the open-source community walked this road with me.
I am also still open to job opportunities though.
Thank you, Django community. Thank you, Python community, Thank you, Ubuntu community.. You gave me the tools and the encouragement. This is as much yours as it is mine.
#Django #Python #OpenSource #WildlifeConservation #Africa
@[email protected] @[email protected] @djangocon @ThePSF @CodenameTim
-
Today I am proud to announce that Phase One of my wildlife conservation project is complete.
This project is personal. I come from a family of farmers and wildlife rangers. Conservation is not just a cause for me, it is my heritage. After losing my job, I spent months in the fields, mountains, and valleys of our beautiful land, Namibia, talking to my community, listening, and building.
The road has not been easy. The project faces a serious challenge: funding. I have exhausted my budget. On top of that, my ideas are being taken by those in power, people who know that without their approval, the project cannot move forward. That is the biggest obstacle I face.
And yet, at the end of it all, if this project never sees the light of day, I will still be proud that I tried. Proud that Django and Python were the tools I chose. Proud that the open-source community walked this road with me.
I am also still open to job opportunities though.
Thank you, Django community. Thank you, Python community, Thank you, Ubuntu community.. You gave me the tools and the encouragement. This is as much yours as it is mine.
#Django #Python #OpenSource #WildlifeConservation #Africa
@[email protected] @[email protected] @djangocon @ThePSF @CodenameTim
-
Today I am proud to announce that Phase One of my wildlife conservation project is complete.
This project is personal. I come from a family of farmers and wildlife rangers. Conservation is not just a cause for me, it is my heritage. After losing my job, I spent months in the fields, mountains, and valleys of our beautiful land, Namibia, talking to my community, listening, and building.
The road has not been easy. The project faces a serious challenge: funding. I have exhausted my budget. On top of that, my ideas are being taken by those in power, people who know that without their approval, the project cannot move forward. That is the biggest obstacle I face.
And yet, at the end of it all, if this project never sees the light of day, I will still be proud that I tried. Proud that Django and Python were the tools I chose. Proud that the open-source community walked this road with me.
I am also still open to job opportunities though.
Thank you, Django community. Thank you, Python community, Thank you, Ubuntu community.. You gave me the tools and the encouragement. This is as much yours as it is mine.
#Django #Python #OpenSource #WildlifeConservation #Africa
@[email protected] @[email protected] @djangocon @ThePSF @CodenameTim
-
How to Deploy #Mailman Suite on #Debian #VPS for Automated Mailing List Management This article provides a detailed step-by-step guide demonstrating how to deploy Mailman Suite on Debian VPS for automated mailing list management. Mailman Suite includes Mailman Core, #Postorius (web UI), #HyperKitty (archiver), and the Mailman Web UI integration.
What is Mailman Suite? ...
Continued 👉 https://blog.radwebhosting.com/deploy-mailman-suite-on-debian-vps/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.raddemo.host #reverseproxy #opendkim #dkim #dmarc #opensource #selfhosted #selfhosting #spf #django -
How to Deploy #Mailman Suite on #Debian #VPS for Automated Mailing List Management This article provides a detailed step-by-step guide demonstrating how to deploy Mailman Suite on Debian VPS for automated mailing list management. Mailman Suite includes Mailman Core, #Postorius (web UI), #HyperKitty (archiver), and the Mailman Web UI integration.
What is Mailman Suite? ...
Continued 👉 https://blog.radwebhosting.com/deploy-mailman-suite-on-debian-vps/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.raddemo.host #reverseproxy #opendkim #dkim #dmarc #opensource #selfhosted #selfhosting #spf #django -
How to Deploy #Mailman Suite on #Debian #VPS for Automated Mailing List Management This article provides a detailed step-by-step guide demonstrating how to deploy Mailman Suite on Debian VPS for automated mailing list management. Mailman Suite includes Mailman Core, #Postorius (web UI), #HyperKitty (archiver), and the Mailman Web UI integration.
What is Mailman Suite? ...
Continued 👉 https://blog.radwebhosting.com/deploy-mailman-suite-on-debian-vps/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.raddemo.host #reverseproxy #opendkim #dkim #dmarc #opensource #selfhosted #selfhosting #spf #django -
⏰ It's release o'clock ⏰
Just in time for #PyConUS: dsd-vps-kamal - my VPS plugin for Django Simple Deploy - now sports @nanorepublica's django-prodserver 🤝
So you get that sweet `python manage.py server` API to start your production server out of the box 📦💜😁
Check it out ⬇️
GitHub: https://github.com/janraasch/dsd-vps-kamal/releases/tag/v0.2.0
PyPI: https://pypi.org/project/dsd-vps-kamal/ -
Announcing the 2026 Django Developers Survey 🌈
❓ Tell us how you use Django.
🧠 Inform the Django ecosystem and DSF to make great decisions.
🔁 Re-share with your communities.
🏁 All survey results are published after the survey closes.https://surveys.jetbrains.com/s3/md-django-developers-survey-2026
-
V3 of django-prodserver released!
Lots of new features in this one as well as some bug fixes:
* Renamed prodserver -> server
* Development backends for runserver, daphne & werkzeug (called from the server command)
* New `worker` command
* Celery Flower backend
* Allow passing arguments without values (thanks @apollo13 for this!)More bug fixes and structural changes coming soon!
PYPI: https://pypi.org/project/django-prodserver/
Docs: https://django-prodserver.readthedocs.io/en/latest/ -
Moin zusammen ☕☕🚬🚬
#django ist gestern etwas "zu kurz gekommen. Also heute morgen ausgiebige #Morgenrunde mit anschließenden Bad in seinem persönlichen #whirlpool
Habt nen tollen Tag mit Spaß und guter Laune 👋😉#dogs #dogsofmastodon #Mastodonrudel #hunde #Leonberger #MastodonDogs #dog #hund #großehunde #bigdogs #älterehunde #bigdog #outdoor #olddogs #OldDog #fedidogs #fedidog #Fellnasen #fotografie #fotomittwoch #lebenmithund #lovemydog #bigdogs #gutenmorgentroet #gutenmorgen #Hundehalter
-
Moin zusammen ☕☕🚬🚬
#django ist gestern etwas "zu kurz gekommen. Also heute morgen ausgiebige #Morgenrunde mit anschließenden Bad in seinem persönlichen #whirlpool
Habt nen tollen Tag mit Spaß und guter Laune 👋😉#dogs #dogsofmastodon #Mastodonrudel #hunde #Leonberger #MastodonDogs #dog #hund #großehunde #bigdogs #älterehunde #bigdog #outdoor #olddogs #OldDog #fedidogs #fedidog #Fellnasen #fotografie #fotomittwoch #lebenmithund #lovemydog #bigdogs #gutenmorgentroet #gutenmorgen #Hundehalter
-
Moin zusammen ☕☕🚬🚬
#django ist gestern etwas "zu kurz gekommen. Also heute morgen ausgiebige #Morgenrunde mit anschließenden Bad in seinem persönlichen #whirlpool
Habt nen tollen Tag mit Spaß und guter Laune 👋😉#dogs #dogsofmastodon #Mastodonrudel #hunde #Leonberger #MastodonDogs #dog #hund #großehunde #bigdogs #älterehunde #bigdog #outdoor #olddogs #OldDog #fedidogs #fedidog #Fellnasen #fotografie #fotomittwoch #lebenmithund #lovemydog #bigdogs #gutenmorgentroet #gutenmorgen #Hundehalter
-
Moin zusammen ☕☕🚬🚬
#django ist gestern etwas "zu kurz gekommen. Also heute morgen ausgiebige #Morgenrunde mit anschließenden Bad in seinem persönlichen #whirlpool
Habt nen tollen Tag mit Spaß und guter Laune 👋😉#dogs #dogsofmastodon #Mastodonrudel #hunde #Leonberger #MastodonDogs #dog #hund #großehunde #bigdogs #älterehunde #bigdog #outdoor #olddogs #OldDog #fedidogs #fedidog #Fellnasen #fotografie #fotomittwoch #lebenmithund #lovemydog #bigdogs #gutenmorgentroet #gutenmorgen #Hundehalter
-
Moin zusammen ☕☕🚬🚬
#django ist gestern etwas "zu kurz gekommen. Also heute morgen ausgiebige #Morgenrunde mit anschließenden Bad in seinem persönlichen #whirlpool
Habt nen tollen Tag mit Spaß und guter Laune 👋😉#dogs #dogsofmastodon #Mastodonrudel #hunde #Leonberger #MastodonDogs #dog #hund #großehunde #bigdogs #älterehunde #bigdog #outdoor #olddogs #OldDog #fedidogs #fedidog #Fellnasen #fotografie #fotomittwoch #lebenmithund #lovemydog #bigdogs #gutenmorgentroet #gutenmorgen #Hundehalter
-
I'm quite glad the django developer survey came out in May so I don't have to select the next age bracket. 😂
-
How to Deploy #Mailman Suite on #Debian #VPS for Automated Mailing List Management This article provides a detailed step-by-step guide demonstrating how to deploy Mailman Suite on Debian VPS for automated mailing list management. Mailman Suite includes Mailman Core, #Postorius (web UI), #HyperKitty (archiver), and the Mailman Web UI integration.
What is Mailman Suite? ...
Continued 👉 https://blog.radwebhosting.com/deploy-mailman-suite-on-debian-vps/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.raddemo.host #selfhosting #opensource #spf #selfhosted #opendkim #dmarc #dkim #django #reverseproxy -
How to Deploy #Mailman Suite on #Debian #VPS for Automated Mailing List Management This article provides a detailed step-by-step guide demonstrating how to deploy Mailman Suite on Debian VPS for automated mailing list management. Mailman Suite includes Mailman Core, #Postorius (web UI), #HyperKitty (archiver), and the Mailman Web UI integration.
What is Mailman Suite? ...
Continued 👉 https://blog.radwebhosting.com/deploy-mailman-suite-on-debian-vps/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.raddemo.host #selfhosting #opensource #spf #selfhosted #opendkim #dmarc #dkim #django #reverseproxy -
How to Deploy #Mailman Suite on #Debian #VPS for Automated Mailing List Management This article provides a detailed step-by-step guide demonstrating how to deploy Mailman Suite on Debian VPS for automated mailing list management. Mailman Suite includes Mailman Core, #Postorius (web UI), #HyperKitty (archiver), and the Mailman Web UI integration.
What is Mailman Suite? ...
Continued 👉 https://blog.radwebhosting.com/deploy-mailman-suite-on-debian-vps/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.raddemo.host #selfhosting #opensource #spf #selfhosted #opendkim #dmarc #dkim #django #reverseproxy -
I love how reliable the database migrations infrastructure of #django is.
-
✨ Just ONE week until What's New in Wagtail!
We're holding a live walkthrough of what's new in releases 7.3 and 7.4. Here are some things we'll be covering:
- Autosave: Never lose a draft again!
- Editor UX upgrades: A tour of the customisable page explorer and reorderable snippets.
- Special guest Tim Cowlishaw from the Green Web Foundation telling you all about about carbon.txtIt's free and you can sign up here: https://wagtail.org/blog/whats-new-in-wagtail-may-2026/
-
🚀 How to Deploy Open edX on #Ubuntu #VPS (1 Hour Quick-Start Guide) This article provides a start-to-finish, production-ready guide demonstrating how to deploy Open ... Continued 👉 #elearning #mongodb #nginx #django #letsencrypt #openedx #education #opensource #learningmanagementsystem
-
May's DSF member of the month is Bhuvnesh Sharma!
Bhuvnesh is a Django contributor and GSoC org admin for the Django Software Foundation. He created Django India community 🇮🇳
Learn more about Bhuvnesh here!
https://www.djangoproject.com/weblog/2026/may/11/dsf-member-of-the-month-bhuvnesh-sharma/ -
@adamchainz @craiga As @tut_tuuut said, there is https://scalingo.com. They use forks of Heroku buildpacks (eg. the Python one https://github.com/Scalingo/python-buildpack) so very familiar.
https://beta.gouv.fr/en/ #Django projects mostly deploy there or on https://www.clever.cloud (not based on Heroku buildpacks). Both have very reactive customer service.
-
Агрегатор LLM, как выбирать живые free-модели и переживать сбои провайдера
Если в проекте появляется выбор LLM, почти сразу возникает соблазн сделать это как можно проще. Взять один большой список моделей, показать его в интерфейсе, выбрать первую free-модель по умолчанию и считать задачу закрытой. На короткой дистанции это выглядит рабочим вариантом. На длинной начинает ломаться сразу в нескольких местах. Часть моделей числится бесплатными, но отвечает нестабильно. Часть внезапно исчезает из выдачи провайдера. Часть формально жива, но по качеству ответа годится только для демо. Иногда пользователь выбрал одну модель, а провайдер вернул ошибку. Иногда ответ пришел, но уже от другой модели. Иногда список моделей на фронте устарел, а backend уже живет в другой реальности. То есть проблема тут не в том, как красиво показать список LLM. Проблема в том, как построить агрегатор, который умеет выбирать живые free-модели, переживать сбои провайдера и не врать интерфейсу о том, какая модель реально ответила. В одном из своих проектов эта задача решалась не через бесконечный каталог моделей, а через более жесткий инженерный контур. Backend получает сырой список моделей от провайдера, очищает его, отбирает только подходящие free-варианты, оставляет по одной модели на бренд, отдает этот набор на фронт, а во время реального запроса умеет сделать fallback на модель другого бренда. При этом в ответе возвращается не только текст, но и actual_model , чтобы интерфейс знал, кто реально сгенерировал результат.
https://habr.com/ru/articles/1033790/
#LLM #OpenRouter #Django #Python #Nextjs #TypeScript #RTK_Query #AI #API #Fullstack
-
Агрегатор LLM, как выбирать живые free-модели и переживать сбои провайдера
Если в проекте появляется выбор LLM, почти сразу возникает соблазн сделать это как можно проще. Взять один большой список моделей, показать его в интерфейсе, выбрать первую free-модель по умолчанию и считать задачу закрытой. На короткой дистанции это выглядит рабочим вариантом. На длинной начинает ломаться сразу в нескольких местах. Часть моделей числится бесплатными, но отвечает нестабильно. Часть внезапно исчезает из выдачи провайдера. Часть формально жива, но по качеству ответа годится только для демо. Иногда пользователь выбрал одну модель, а провайдер вернул ошибку. Иногда ответ пришел, но уже от другой модели. Иногда список моделей на фронте устарел, а backend уже живет в другой реальности. То есть проблема тут не в том, как красиво показать список LLM. Проблема в том, как построить агрегатор, который умеет выбирать живые free-модели, переживать сбои провайдера и не врать интерфейсу о том, какая модель реально ответила. В одном из своих проектов эта задача решалась не через бесконечный каталог моделей, а через более жесткий инженерный контур. Backend получает сырой список моделей от провайдера, очищает его, отбирает только подходящие free-варианты, оставляет по одной модели на бренд, отдает этот набор на фронт, а во время реального запроса умеет сделать fallback на модель другого бренда. При этом в ответе возвращается не только текст, но и actual_model , чтобы интерфейс знал, кто реально сгенерировал результат.
https://habr.com/ru/articles/1033790/
#LLM #OpenRouter #Django #Python #Nextjs #TypeScript #RTK_Query #AI #API #Fullstack
-
It's midday on a Monday, and I've already triaged 13 #security reports for #django. 10 of which were raised in the space of 20 minutes by a single reporter.
Not a single one identified a real vulnerability. Non-issues, already documented consideration or lack of user input sanitisation. A human in the loop would have noticed all of these.
I'm not convinced this "AI Security" thing is really making life better.
-
🚀 How to Deploy Open edX on #Ubuntu #VPS (1 Hour Quick-Start Guide)
This article provides a start-to-finish, production-ready guide demonstrating how to deploy Open edX on Ubuntu VPS. This follows the official Tutor-based deployment, which is the recommended, supported, and upgrade-safe method.
Overview
Open edX is a large, microservice-based ...
Continued 👉 https://blog.radwebhosting.com/deploy-open-edx-on-ubuntu-vps/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.raddemo.host #opensource #openedx #letsencrypt #elearning #education #learningmanagementsystem #django #mongodb #nginx -
🚀 How to Deploy Open edX on #Ubuntu #VPS (1 Hour Quick-Start Guide)
This article provides a start-to-finish, production-ready guide demonstrating how to deploy Open edX on Ubuntu VPS. This follows the official Tutor-based deployment, which is the recommended, supported, and upgrade-safe method.
Overview
Open edX is a large, microservice-based ...
Continued 👉 https://blog.radwebhosting.com/deploy-open-edx-on-ubuntu-vps/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.raddemo.host #opensource #openedx #letsencrypt #elearning #education #learningmanagementsystem #django #mongodb #nginx -
🚀 How to Deploy Open edX on #Ubuntu #VPS (1 Hour Quick-Start Guide)
This article provides a start-to-finish, production-ready guide demonstrating how to deploy Open edX on Ubuntu VPS. This follows the official Tutor-based deployment, which is the recommended, supported, and upgrade-safe method.
Overview
Open edX is a large, microservice-based ...
Continued 👉 https://blog.radwebhosting.com/deploy-open-edx-on-ubuntu-vps/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.raddemo.host #opensource #openedx #letsencrypt #elearning #education #learningmanagementsystem #django #mongodb #nginx -
Heute vor 3 Jahren:
Ich schwörs, #napfbefueller, ich war das wirklich nicht.Moin zusammen ☕☕🚬🚬 und ein entspanntes Wochenende @all
#django #MastodonDogs #dogs #dogsofmastodon #Mastodonrudel #hunde #Leonberger #dog #hund #großehunde #bigdogs #bigdog #outdoor #Fellnasen #gutenmorgentroet #gutenmorgen #erinnerungen #fotografie #fotosamstag #samsdog #hundebesitzer #Hundehalter #lovemydog #lebenmithund
-
Heute vor 3 Jahren:
Ich schwörs, #napfbefueller, ich war das wirklich nicht.Moin zusammen ☕☕🚬🚬 und ein entspanntes Wochenende @all
#django #MastodonDogs #dogs #dogsofmastodon #Mastodonrudel #hunde #Leonberger #dog #hund #großehunde #bigdogs #bigdog #outdoor #Fellnasen #gutenmorgentroet #gutenmorgen #erinnerungen #fotografie #fotosamstag #samsdog #hundebesitzer #Hundehalter #lovemydog #lebenmithund
-
Heute vor 3 Jahren:
Ich schwörs, #napfbefueller, ich war das wirklich nicht.Moin zusammen ☕☕🚬🚬 und ein entspanntes Wochenende @all
#django #MastodonDogs #dogs #dogsofmastodon #Mastodonrudel #hunde #Leonberger #dog #hund #großehunde #bigdogs #bigdog #outdoor #Fellnasen #gutenmorgentroet #gutenmorgen #erinnerungen #fotografie #fotosamstag #samsdog #hundebesitzer #Hundehalter #lovemydog #lebenmithund
-
Heute vor 3 Jahren:
Ich schwörs, #napfbefueller, ich war das wirklich nicht.Moin zusammen ☕☕🚬🚬 und ein entspanntes Wochenende @all
#django #MastodonDogs #dogs #dogsofmastodon #Mastodonrudel #hunde #Leonberger #dog #hund #großehunde #bigdogs #bigdog #outdoor #Fellnasen #gutenmorgentroet #gutenmorgen #erinnerungen #fotografie #fotosamstag #samsdog #hundebesitzer #Hundehalter #lovemydog #lebenmithund
-
Heute vor 3 Jahren:
Ich schwörs, #napfbefueller, ich war das wirklich nicht.Moin zusammen ☕☕🚬🚬 und ein entspanntes Wochenende @all
#django #MastodonDogs #dogs #dogsofmastodon #Mastodonrudel #hunde #Leonberger #dog #hund #großehunde #bigdogs #bigdog #outdoor #Fellnasen #gutenmorgentroet #gutenmorgen #erinnerungen #fotografie #fotosamstag #samsdog #hundebesitzer #Hundehalter #lovemydog #lebenmithund
-
I wrote about the security setup for erikwalther.eu. I wanted to make sure the site handles common web threats (XSS, CSRF, SQL injection and brute-force).
The idea is defense in depth:
* Caddy handles transport security, blocks malicious payloads via CSP, and drops PHP requests at the edge.
* Gunicorn limits request sizes.
* Django & nh3 sanitize data at the application level.
* Django-axes blocks brute-force attacks natively within Django, with database-backed persistence and custom lockout pages.
* SELinux and systemd restrict filesystem and privilege access.Full write-up:
https://erikwalther.eu/erikwalthereu/hardening-my-django-portfolio/