HTTP/2 302
server: nginx
date: Mon, 04 Aug 2025 21:03:50 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20160613120103
location: https://web.archive.org/web/20160613120103/https://github.com/dwd/Suelta
server-timing: captures_list;dur=0.956101, exclusion.robots;dur=0.039838, exclusion.robots.policy;dur=0.018602, esindex;dur=0.021636, cdx.remote;dur=34.472948, LoadShardBlock;dur=1672.488121, PetaboxLoader3.datanode;dur=1425.011776, PetaboxLoader3.resolve;dur=128.604274
x-app-server: wwwb-app214
x-ts: 302
x-tr: 1754
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app214; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 302
server: nginx
date: Mon, 04 Aug 2025 21:03:53 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20201112072520
location: https://web.archive.org/web/20201112072520/https://github.com/dwd/Suelta
server-timing: captures_list;dur=0.911674, exclusion.robots;dur=0.029255, exclusion.robots.policy;dur=0.013964, esindex;dur=0.019448, cdx.remote;dur=61.309014, LoadShardBlock;dur=323.657138, PetaboxLoader3.datanode;dur=194.050478, PetaboxLoader3.resolve;dur=2054.404316, load_resource;dur=2337.776689, loaddict;dur=93.878279
x-app-server: wwwb-app214
x-ts: 302
x-tr: 2765
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=13
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Mon, 04 Aug 2025 21:03:54 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: GitHub.com
x-archive-orig-date: Thu, 12 Nov 2020 07:25:20 GMT
x-archive-orig-status: 200 OK
x-archive-orig-vary: X-PJAX, Accept-Encoding, Accept, X-Requested-With
x-archive-orig-etag: W/"233c3fd0ff00c579099652a613b90c4e"
x-archive-orig-cache-control: max-age=0, private, must-revalidate
x-archive-orig-strict-transport-security: max-age=31536000; includeSubdomains; preload
x-archive-orig-x-frame-options: deny
x-archive-orig-x-content-type-options: nosniff
x-archive-orig-x-xss-protection: 1; mode=block
x-archive-orig-referrer-policy: no-referrer-when-downgrade
x-archive-orig-expect-ct: max-age=2592000, report-uri="https://api.github.com/_private/browser/errors"
x-archive-orig-content-security-policy: default-src 'none'; base-uri 'self'; block-all-mixed-content; connect-src 'self' uploads.github.com www.githubstatus.com collector.githubapp.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com cdn.optimizely.com logx.optimizely.com/v1/events wss://alive.github.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com; frame-ancestors 'none'; frame-src render.githubusercontent.com; img-src 'self' data: github.githubassets.com identicons.github.com collector.githubapp.com github-cloud.s3.amazonaws.com *.githubusercontent.com; manifest-src 'self'; media-src 'none'; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; worker-src github.com/socket-worker.js gist.github.com/socket-worker.js
x-archive-orig-set-cookie: _gh_sess=YBGCbI9UhKQ2OdLRcuP38Tzjl3BCQlKGMjYiZN2WyMB%2BuJXgzq9kTxJuF%2Fyo4Vod0%2BGM2OXPqz4tV2aSvhwj30%2BculTpR7gfPbqyQGY7VKQXtm1gCEX7EuIdYVODpWvmzh0CJqC7Q9GtoZpdx3M%2FcHCGfa%2FlOcuUAPnWsQryX9ijztDYH6Rv53m2l%2BUeRtHirf10O9HhSWtXgDU%2BviNNBH%2FR7kSDMrB5enB2A7Qx7%2B%2F5b%2BezasKWQVkoVTTvrzmpEB86Tvow1FfiO%2FQYVCz97A%3D%3D--4GHkY09to1i8oT9Y--SxXVLIsERsu59nwoT6ZXBw%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
x-archive-orig-set-cookie: _octo=GH1.1.698855971.1605165920; Path=/; Domain=github.com; Expires=Fri, 12 Nov 2021 07:25:20 GMT; Secure; SameSite=Lax
x-archive-orig-set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Fri, 12 Nov 2021 07:25:20 GMT; HttpOnly; Secure; SameSite=Lax
x-archive-orig-accept-ranges: bytes
x-archive-orig-transfer-encoding: chunked
x-archive-orig-x-github-request-id: C745:5734:60C81C:9F921B:5FACE360
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Thu, 12 Nov 2020 07:25:20 GMT
link:
; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Mon, 13 Jun 2016 12:01:03 GMT", ; rel="prev memento"; datetime="Wed, 13 Dec 2017 04:27:51 GMT", ; rel="memento"; datetime="Thu, 12 Nov 2020 07:25:20 GMT", ; rel="next memento"; datetime="Fri, 23 Dec 2022 06:01:35 GMT", ; rel="last memento"; datetime="Fri, 18 Apr 2025 01:22:19 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: archiveteam_github_20201112023921_b1f51230/github_20201112023921_b1f51230.1603574658.megawarc.warc.zst
server-timing: captures_list;dur=0.761010, exclusion.robots;dur=0.027463, exclusion.robots.policy;dur=0.013275, esindex;dur=0.017814, cdx.remote;dur=8.331988, LoadShardBlock;dur=318.830242, PetaboxLoader3.datanode;dur=128.902109, PetaboxLoader3.resolve;dur=318.603609, load_resource;dur=156.672476, loaddict;dur=71.841417
x-app-server: wwwb-app214
x-ts: 200
x-tr: 594
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
GitHub - dwd/Suelta: A pure-Python SASL client library
A pure-Python SASL client library
acap://dave.cridland.net/~/bookmarks
Dismiss
Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign up
Files
Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
Suelta - A pure-Python SASL client library
Suelta is a SASL library, providing you with authentication and in some cases
security layers. It was originally written by Dave Cridland, and represents the
ripping asunder of the SASL bits of Polymer.
It supports a wide range of typical SASL mechanisms, including the MTI for
all known protocols.
Now used in SleekXMPP, and Python 3-ized by Lance Stout.
About
A pure-Python SASL client library
acap://dave.cridland.net/~/bookmarks
Resources
License
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Reload to refresh your session.
We use optional third-party analytics cookies to understand how you use GitHub.com so we can build better products.
Learn more .
Accept
Reject
We use optional third-party analytics cookies to understand how you use GitHub.com so we can build better products.
You can always update your selection by clicking Cookie Preferences at the bottom of the page.
For more information, see our Privacy Statement .
Essential cookies
We use essential cookies to perform essential website functions, e.g. they're used to log you in.
Learn more
Always active
Analytics cookies
We use analytics cookies to understand how you use our websites so we can make them better, e.g. they're used to gather information about the pages you visit and how many clicks you need to accomplish a task.
Learn more
Save preferences