Commit Graph
197 Commits
Author SHA1 Message Date
ponas a8a4c76d98 fix(forms): stop InterfaceForm crashing on invalid or IP-less interfaces 2026-11-02 01:31:03 +01:00
ponas 3b589f6085 fix: never lower a serial or cap it at 99 2026-11-02 01:31:03 +01:00
ponas 58937e1105 fix(discord): time out webhook requests 2026-11-02 01:31:03 +01:00
ponas d43aa43186 fix: name the user with getpass in sync failure alerts, which cron broke 2026-11-02 01:31:03 +01:00
ponas cb2784eec5 fix(settings): read SENTRY_ENVIRONMENT, drop settings Django and DRF ignore 2026-11-02 01:31:03 +01:00
ponas d7c97df832 fix(settings): add SecurityMiddleware and XFrameOptionsMiddleware 2026-11-02 01:31:03 +01:00
ponas d535e1b080 build: bump dependencies, pin Python 3.14, drop the ipaddress backport 2026-11-02 01:30:52 +01:00
ponas 284dfdbdf4 ci: one workflow for tests, prek and the deploy to sega
CI / prek (push) Successful in 16s
CI / tests (push) Successful in 30s
CI / deploy-sega (push) Successful in 9s
2026-11-02 01:17:10 +01:00
ponas d3b6024cd8 ci: prek, and deploy to sega from main
deploy / checks (push) Skipped
prek / prek (push) Successful in 16s
checks / checks (push) Successful in 33s
deploy / prek (push) Skipped
deploy / deploy-sega (push) Skipped
2026-11-02 01:05:58 +01:00
ponas 3ccce3849e feat: production settings from MDB_SETTINGS, DEBUG off, whitenoise 2026-11-02 01:05:58 +01:00
ponas be0e621b28 style: apply ruff and django-upgrade 2026-11-02 01:05:51 +01:00
ponas 1e128e8d9b chore: remove the Python 2 scripts and the fabric deploy 2026-11-02 01:05:38 +01:00
ponas 1d0ba86d53 test(zone_sync): expect BIND 9.18 compilezone output to match the DNS server
checks / checks (push) Successful in 37s
2026-09-27 17:34:33 +02:00
ponas fe62d13d3c ci: add Gitea checks workflow running the test suite
checks / checks (push) Failing after 37s
2026-09-27 17:25:09 +02:00
ponas d2155bc065 chore(deps): drop mysqlclient and move django-auth-ldap to a prod group 2026-09-27 17:25:09 +02:00
ponas 478871838a fix(zone_sync): freeze before writing and keep serials above dynamic updates 2026-09-27 17:21:00 +02:00
ponas 16f76a9575 Show allow_email column for hosts and allow filtering 2026-06-10 00:50:56 +02:00
ponas 9e065f37c2 Add button for bumping serial 2026-06-10 00:40:17 +02:00
ponas 5c275dd1e7 Add RFC 2317 classless reverse zone names for sub-/24 subnets 2026-06-10 00:31:49 +02:00
ponas 47acd88923 The large language model made tests for the previous commits 2026-05-20 23:43:04 +02:00
adriah 4680f4b809 fix(model): add interface ip to SPF entry 2026-05-20 23:37:24 +02:00
ponas f3b0df1937 Add tests and migration for previous commit 2026-05-20 23:19:56 +02:00
adriah fdfce5ca6d feat(bind): add support for SPF per host 2026-05-20 23:06:01 +02:00
ponas f4950c6388 Reformat all files with ruff 2026-03-19 02:25:30 +01:00
ponas 94c2b03138 Use wider number input fields for domain admin 2026-03-19 02:23:07 +01:00
ponas 1fb0b8385f Bump all dependencies, Python to 3.14 2026-03-19 02:18:42 +01:00
ponas a7dba1fe2e Add timezones to test data datetimes 2026-03-19 02:10:49 +01:00
ponas 8b002d4620 Convert old tests to pytest 2026-03-19 02:05:30 +01:00
ponas a2fcc7321d Send separate zone update diffs on succses 2026-03-19 01:34:45 +01:00
ponas a5c06bdce5 Revamp dhcp sync and add tests 2026-03-19 01:24:54 +01:00
ponas 0bc8daeabc Switch from email notifications to Discord webhook for bind changes 2026-03-19 00:49:51 +01:00
ponas e96948080f Revamp zone sync and add tests 2026-03-19 00:28:39 +01:00
ponas 0123dd1e3b Revert "Downgrade to be able to connect to MariaDB 10.3"
This reverts commit 4269569302.
2025-05-30 17:58:31 +02:00
ponas 7957459e06 Allow longer (chunked) TXT records 2025-05-12 03:26:17 +02:00
ponas 4269569302 Downgrade to be able to connect to MariaDB 10.3 2025-05-12 03:21:43 +02:00
ponas c935936ddc Use gettext_lazy 2025-05-12 03:07:58 +02:00
ponas 4b7952a6eb Switch to uv, bump deps 2025-05-12 02:52:39 +02:00
ponas 87d88035d9 fabfile: Drop the --no-dev 2021-10-08 22:32:53 +02:00
ponas 4c924377cf fabfile: Fix poetry install command 2021-10-08 22:29:02 +02:00
ponas d095674a89 Modify fabfile to use poetry 2021-10-08 22:25:47 +02:00
ponas 7e9b758421 Set Python requirement to ^3.6, add fabric 2021-10-08 22:25:30 +02:00
ponas 87a67dab07 Add DEFAULT_AUTO_FIELD 2021-10-08 22:15:27 +02:00
ponas 55c0a3453f ⬆ Bump dependencies, notably Django to 3.2.8 2021-10-08 22:13:57 +02:00
ponas 675b0e1344 Stop using django-suit 2021-10-08 22:00:08 +02:00
ponas c338680787 Replace requirements.txt with pyproject.toml and poetry.lock 2021-10-08 21:59:53 +02:00
nikolark ecc7ec0de8 🚀 Add fabfile for easier deployment 2020-01-05 21:54:27 +01:00
nikolark 1d7860dfee ⬆ Upgrade to django 2.2
Also bump django suit to v2 alpha
Remove python2 transitional support
2020-01-05 21:12:18 +01:00
Toralf Neby berge 47b69a9ea7 Remove unnecessary if statement 2018-03-10 15:52:40 +01:00
Toralf Neby berge 7de3e4008c Add check if macaddr is unique in the selected subnet 2018-03-10 15:37:27 +01:00
nikolark 54180d6bb5 refactor sync cmds 2017-01-05 00:29:16 +01:00