deSEC

desec.io
deSEC

Free DNS hosting provider designed with security in mind, and running on purely open source software. deSEC is backed and funded by SSE.

Open Source

deSEC Source Code

Author

desec-io

Description

Backbone of the deSEC Free Secure DNS Hosting Service

#dns#dnssec#dyndns#rest-api

Homepage

https://desec.io/

Repository

  • LicenseMIT
  • Created27 Sept 16
  • Primary languagePython
  • Size5,060 KB
  • Stars651
  • Forks73
  • Watchers651

Language Usage

Language Usage

Project Health

  • Last commit5 days ago
  • Open issues139

Recent Commits

  • Nils Wisiol(22 Jan 26)

    feat(dev): add local api test runner

  • Rotzbua(25 Aug 26)

    fix(www): remove unused DH parameters DHE TLS ciphers are dropped.

  • Rotzbua(14 Aug 26)

    feat(www): enable http3 only website

  • Peter Thomassen(24 Aug 26)

    feat(api): allow unset Domain.minimum_ttl Make minimum_ttl nullable and default to None. Consumers resolve it via Domain.effective_minimum_ttl, which falls back to settings.MINIMUM_TTL_DEFAULT. The limit command accepts "auto" to unset it.

  • Nils Wisiol(23 Aug 26)

    fix(webapp): re-create views when route params change

  • Nils Wisiol(23 Aug 26)

    feat(webapp): compile default TTL into record form

  • Nils Wisiol(23 Aug 26)

    feat(api): lower default minimum TTL

  • dependabot[bot](18 Aug 26)

    chore(deps): bump the github-actions group with 2 updates Bumps the github-actions group with 2 updates: [actions/checkout](https://github.com/actions/checkout) and [actions/setup-node](https://github.com/actions/setup-node). Updates `actions/checkout` from 6 to 7 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v6...v7) Updates `actions/setup-node` from 6 to 7 - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/setup-node dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] <[email protected]>

  • dependabot[bot](18 Aug 26)

    chore(deps): update coverage requirement in /api Updates the requirements on [coverage](https://github.com/coveragepy/coveragepy) to permit the latest version. - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.14.0...7.15.4) --- updated-dependencies: - dependency-name: coverage dependency-version: 7.15.4 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]>

  • dependabot[bot](18 Aug 26)

    chore(deps): update responses requirement in /api Updates the requirements on [responses](https://github.com/getsentry/responses) to permit the latest version. - [Release notes](https://github.com/getsentry/responses/releases) - [Changelog](https://github.com/getsentry/responses/blob/master/CHANGES) - [Commits](https://github.com/getsentry/responses/compare/0.26.0...0.26.2) --- updated-dependencies: - dependency-name: responses dependency-version: 0.26.2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]>

  • Arsenie Coseac(16 Aug 26)

    fix(webapp): make the lint script work `npm run lint` fails with No files matching the pattern "src/modules/qrcode.vue" were found. The glob is unquoted, so the shell expands it and hands eslint the vendored src/modules/qrcode.vue directory as an explicit target. Its contents are excluded through ignorePatterns in .eslintrc.cjs, so eslint finds nothing to lint there and exits with an error. Quoting the pattern lets eslint expand it instead. That skips the directory, and also applies `**` as a real globstar: sh has no globstar, so the previous invocation only ever reached one directory level and never linted src/components/Field/ or src/views/Console/. 73 files are linted now instead of 37. The added coverage surfaced one pre-existing error, an unused `and` import in two record components, which is removed here so that the script passes.

  • Rotzbua(08 Aug 26)

    chore: update Dependabot configuration

  • Rotzbua(14 Aug 26)

    feat(www): drop DHE TLS ciphers Update nginx TLS config to TLSRef v6.0. SSL version according to current nginx docker.

  • Rotzbua(10 Aug 26)

    chore(docs): bump dependencies Restrict package dependencies to current mayor. Bump python and OS.

  • Rotzbua(08 Aug 26)

    fix(test): bump python to 3.13 Same as API uses.

  • Rotzbua(08 Aug 26)

    feat(webapp): Use fixed Nodejs version v24 Node 24 is current supported version.

  • Rotzbua(08 Aug 26)

    feat(webapp): add npm cooldown for webapp Add strict engine check for dependencies.

  • Peter Gerber(07 Aug 26)

    feat(docs): replace "view page source" with "edit on GitHub" This should make it easier to find the right repository to edit.

  • Peter Thomassen(28 Jul 26)

    fix(webapp): allow horizontal scrolling of wide CrudList rows

  • Peter Thomassen(28 Jul 26)

    fix(webapp): update regex calls to vuelidate 2

  • Peter Thomassen(28 Jul 26)

    fix(nsmaster): allow larger request body

  • Peter Thomassen(11 Jun 26)

    feat(webapp): mention Layershift

  • Peter Thomassen(11 Jun 26)

    feat(webapp): update DNS4EU mention

  • Lars(18 Apr 26)

    fix(www): Update SSE link The link to securesystems.de triggers a certificate warning before redirecting to systemsecurity.com Updating the link directly to systemsecurity.com improves user experience and removes the security warning.

  • Peter Thomassen(11 Jun 26)

    fix(): stop tracking .env.dev

  • Nils Wisiol(07 Jun 26)

    fix(webapp): rename privacy tracker section

  • Nils Wisiol(07 Jun 26)

    ci(webapp): run tests without npm lockfile

  • Nils Wisiol(07 Jun 26)

    test(webapp): add Vuetify test framework

  • Nils Wisiol(10 Jan 26)

    chore(webapp): migration to vuetify 3 AI-assisted changes. Played through the site and fixed some thing manually.

  • Peter Thomassen(24 May 26)

    fix(api): KeyError in d5d7768e516

deSEC Website

Website

deSEC – Free Secure DNS

Redirects

Does not redirect

Security Checks

All 65 security checks passed

Server Details

  • IP Address88.99.64.5
  • Hostnamedigga.desec.io
  • LocationFalkenstein,Sachsen,Germany,EU
  • ISPHetzner Online GmbH
  • ASNAS24940

Associated Countries

  • USUS
  • DEDE

Safety Score

Website marked as safe

100%

Blacklist Check

desec.io was found on 0 blacklists

  • AntiSocial Blacklist
  • Artists Against 419
  • Badbitcoin
  • Bambenek Consulting
  • CERT Polska
  • CoinBlockerLists
  • CRDF
  • CryptoScamDB
  • EtherAddressLookup
  • EtherScamDB
  • Fake Website Buster
  • MetaMask EthPhishing
  • NABP Not Recommended Sites
  • OpenPhish
  • PetScams
  • PhishFeed
  • PhishFort
  • Phishing.Database
  • PhishStats
  • PhishTank
  • Phishunt
  • RPiList Not Serious
  • Scam.Directory
  • SecureReload Phishing List
  • Spam404
  • StopGunScams
  • Suspicious Hosting IP
  • ThreatFox
  • ThreatLog
  • TweetFeed
  • URLhaus
  • ViriBack C2 Tracker

Website Preview

Website preview

deSEC Reviews

More DNS Hosting

⚠️ This section is still a work in progress ⚠️
Check back soon, or help us complete it by submiting a pull request on GitHub.
Or submit an entry here

About the Data: deSEC

Change History

Edit deSEC Data

You can edit deSEC's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
Note that some of the information shown above has been aggregated from external sources, a list of these can be found data documentation.

Origin Data

Modify Data

API

You can access deSEC's data programmatically via our API. Simply make a GET request to:

https://api.awesome-privacy.xyz/v1/services/desec

The REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.

Share deSEC

Help your friends compare DNS Hosting, and pick privacy-respecting software and services.
Share deSEC and Awesome Privacy with your network!