This website requires JavaScript.
Explore
Help
Register
Sign In
dsql
0 Followers
·
0 Following
Joined on
2026-06-09
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues.
Learn more about blocking a user.
User to block:
Optional note:
The note is not visible to the blocked user.
Cancel
Block
Repositories
3
Projects
Packages
Code
Public Activity
Starred Repositories
dsql
pushed to
main
at
rethink-public/mysql
2026-07-07 01:27:10 +00:00
a358a417b4
release: 1.0.0
1ffb45dd9d
fix: no query%args on no-param DDL (literal % survives); don't shred a str/bytes param; reject autocommit=None
eba5cd41f6
docs: add __aenter__/__aexit__ one-liner docstrings for twin parity with redis
0e01c4e77f
fix: %-escape identifiers only on the params path (no more %% wrong-target on DDL)
ebf1f80652
refactor: derive __version__ from package metadata (single source)
Compare 6 commits »
dsql
pushed to
main
at
rethink-public/mongo
2026-07-07 01:27:09 +00:00
262636d49f
release: 1.0.0
d89a91e2d9
refactor: derive __version__ from package metadata (single source)
fbd94d6c81
docs: add missing trailing newline to README
aedc8f3b84
docs: compress prose/module docstrings, em-dash->hyphen (de-bloat wave 1)
Compare 4 commits »
dsql
pushed to
main
at
rethink-public/log_setup
2026-07-07 01:27:09 +00:00
481d076dd2
release: 1.0.0
3dd3a8842c
fix: thread live_stem into rotate_on_start's tiered retier call
cb8acac76f
fix: prune/retier recognize legacy rolls named off the live name; correct gzip docs
3f3a797fde
fix: prune/retier recognize legacy pre-v0.5.0 daily rolls; remove dead make_namer
40310b8cb6
refactor: make compression atomic-or-skip, delete the corrupt-gz reconciliation
Compare 15 commits »
dsql
pushed to
main
at
rethink-public/envelope_authorizer
2026-07-07 01:27:08 +00:00
1bb4979b8c
release: 1.0.0
bf7e50f91f
fix: list tolerates a null _id; declare the cryptography dependency
e5c3547c51
fix: a stored key doc with meta:null no longer crashes authorize/revoke
764bcb6146
refactor: derive __version__ from package metadata (single source)
387830084a
fix: coerce null _id to empty string in revoke fingerprint match (v0.1.7)
Compare 6 commits »
dsql
pushed to
main
at
rethink-public/envelope_crypto
2026-07-07 01:27:08 +00:00
19528e89f8
release: 1.0.0
1edd7ddfea
revert: fingerprint_data back to canonical-json hash + stringify + callable guard
4b9820b18e
fix: keep the concrete type in the set-members fingerprint marker
6d370a45e1
fix: fingerprint_data is deterministic and collision-resistant across the whole input surface
581ff712e0
fix: fingerprint_data is deterministic for sets and rejects identity-repr objects
Compare 12 commits »
dsql
pushed to
main
at
rethink-public/dpy_webhooks
2026-07-07 01:27:07 +00:00
dece23f737
release: 1.0.0
94b25d51ce
docs: annotate send/send_any as Optional[WebhookMessage], document wait=True (dpywebhooks-2)
ee3c38972b
fix: reject a non-str stored token as stale before rebuilding the webhook (dpywebhooks-3)
b20c5445b4
fix: self-heal retry rebuilds consumed File objects (no 0-byte re-upload)
611fea898b
refactor: derive __version__ from package metadata (single source)
dsql
created branch
main
in
rethink-public/dpy_webhooks
2026-07-07 01:27:07 +00:00
dsql
pushed to
main
at
rethink-public/dpy_paginator
2026-07-07 01:27:06 +00:00
536e73dacf
release: 1.0.0
b8d7bd728a
docs: pin README install to v0.1.8, the newest existing tag
d925112752
fix: skip a None content value in a multi-entry page join instead of rendering literal 'None'
9b13674440
docs: fix broken antecedent and de-duplicate the cache-button omit note
9e55b29e11
fix: multi-entry pages join dict content instead of dropping all but the last
Compare 8 commits »
dsql
pushed to
main
at
rethink-public/dpy_commons
2026-07-07 01:27:05 +00:00
20e6a4af86
release: 1.0.0
bd27ef58f1
fix: classify choose() emoji keys by unicode properties, not length+ascii
79c2c7286f
docs: re-export the button/select limit constants the README advertises
65fa11316e
fix: safe_send empty-fallback no longer re-injects whitespace-only content
444e08b7db
fix: split_embeds bounds groups by the 6000-char total too; chunk_text drops whitespace-only chunks
Compare 10 commits »
dsql
created branch
main
in
rethink-public/dpy_commons
2026-07-07 01:27:05 +00:00
dsql
pushed to
main
at
rethink-public/dpy_logger
2026-07-07 01:27:05 +00:00
87835e59b9
release: 1.0.0
02c17c7e8b
fix: cap Action/Actor embed values before wrapping in backticks (no unbalanced markup)
4db2a79e0a
fix: cap Action/Actor embed field values to discord's 1024-char limit (dpylogger-8)
262477d193
fix: chain the KeyError->ValueError normalization with from error (dpylogger-10)
8bba9dde05
fix: check channel type before the guild-derivation guard (dpylogger-9)
Compare 7 commits »
dsql
created branch
main
in
rethink-public/dpy_cache
2026-07-07 01:27:04 +00:00
dsql
pushed to
main
at
rethink-public/dpy_cache
2026-07-07 01:27:04 +00:00
a818813cdd
release: 1.0.0
66b7037cc2
docs: correct cache() docstring exception types to match the code
51a4f7a817
fix: pre-validate all cache() inputs before any upload so a bad late input orphans nothing
96cf2e86ba
fix: log a warning on duplicate attachment filenames in lookup() (dpycache-2)
d611797882
fix: wrap owner-reopen File rebuild in DPYCacheError (dpycache-1)
Compare 10 commits »
dsql
pushed to
main
at
rethink-public/commons
2026-07-07 01:27:03 +00:00
5a8ca8327d
release: 1.0.0
a6bd95bda7
fix: mask_url returns a malformed url unchanged instead of raising
a1702eede8
fix: stable_id rejects an empty call; hosts(limit=0) returns []
0030daeb7b
refactor: simplify masking to dumb mask_url/mask_proxy + add stable_id
e6e655335e
fix: mask_proxy/mask_url never return a credential in the clear (structure-preserving)
Compare 10 commits »
dsql
created branch
main
in
rethink-public/dpy_appemojis
2026-07-07 01:27:03 +00:00
dsql
pushed to
main
at
rethink-public/dpy_appemojis
2026-07-07 01:27:03 +00:00
05b8592cc6
release: 1.0.0
de9fa8ad79
refactor: derive __version__ from package metadata (single source)
6fc4e14f3c
fix: offload refresh() blocking I/O to a thread; document MissingApplicationID (v0.1.2)
d59bdcc9b9
fix: fail loud on missing emoji dir, stem collisions, and corrupt images
7d878845df
add package: pyproject + src (DPYAppEmojis, folder-mirror refresh, dot-access, fail-loud)
dsql
pushed to
main
at
rethink-public/aiowebhooks
2026-07-07 01:27:02 +00:00
04ca4919e5
release: 1.0.0
1662d73d36
refactor: derive __version__ from package metadata (single source)
0d9d93e4c1
docs: compress residual internal docstrings
7a157efc16
docs: compress prose/module docstrings, em-dash->hyphen (de-bloat wave 1)
Compare 4 commits »
dsql
pushed to
main
at
rethink-public/aioweb_tls
2026-07-07 01:27:02 +00:00
fd8f5c3d11
release: 1.0.0
b5cc6b9374
fix: _jar_to_dict prefers get_dict() to survive cross-domain cookie conflicts
cc5e4a9414
docs: correct the CurlCffi redirect-history claim
ec1a20a3f6
fix: CurlCffi preserves duplicate Set-Cookie and get_cookies survives cross-domain names
8ed97a185f
docs: bump stale aioweb dependency pin; note setup() is not auto-invoked
Compare 11 commits »
dsql
pushed to
main
at
rethink-public/aioweb
2026-07-07 01:27:01 +00:00
a28ebfc593
release: 1.0.0
45d8830833
fix: as_curl form-encodes a dict data= body with doseq=True
eed607b08c
fix: an IPv6 domain overwrite applies only on a whole-host match, never a substring splice
ed773e2c1b
docs+fix: as_curl form-encodes a dict data= body; README notes the commons dependency
85735023f5
fix: proxy=None no longer drops an explicit proxies= (IP unmask); cookie views work off-loop
Compare 12 commits »
dsql
pushed to
main
at
rethink-public/aioproxies
2026-07-07 01:27:00 +00:00
385425b180
release: 1.0.0
0b6b6b440b
fix: cooldown handout never truncates a longer active burn deadline
1adc8139b9
docs: fix README health-check snippet's invalid aiohttp kwarg; widen add()/replace() type hints to accept dict shapes
a4a0227d5d
fix: URL-aware parse() at static/template/net.current_ip call sites; self-clear stale burn flag; guard replace([])
9649eb77c7
refactor: derive __version__ from package metadata (single source)
Compare 9 commits »
Previous
7
Next