fix: 포트 충돌 회피 — note_bridge 8098, intent_service 8099

Jellyfin(8096), OrbStack(8097) 포트 충돌으로 변경.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Hyungi Ahn
2026-03-19 13:53:55 +09:00
parent dc08d29509
commit c2257d3a86
2709 changed files with 619549 additions and 10 deletions

View File

@@ -0,0 +1 @@
pip

View File

@@ -0,0 +1,128 @@
Metadata-Version: 2.4
Name: qh3
Version: 1.6.0
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Internet :: WWW/HTTP
License-File: LICENSE
Summary: A lightway and fast implementation of QUIC and HTTP/3
Home-Page: https://github.com/jawah/qh3
Author-email: Jeremy Lainé <jeremy.laine@m4x.org>
Maintainer-email: "Ahmed R. TAHRI" <tahri.ahmed@proton.me>
Requires-Python: >=3.7
Description-Content-Type: text/x-rst; charset=UTF-8
Project-URL: documentation, https://qh3.readthedocs.io/
Project-URL: homepage, https://github.com/jawah/qh3
qh3
===
|pypi-pyversions| |pypi-stats|
.. |pypi-pyversions| image:: https://img.shields.io/pypi/pyversions/qh3.svg
:target: https://pypi.python.org/pypi/qh3
:alt: Supported Interpreters
.. |pypi-stats| image:: https://static.pepy.tech/badge/qh3/month
:target: https://pepy.tech/projects/qh3?timeRange=threeMonths&category=version&includeCIDownloads=true&granularity=daily&viewType=line&versions=1.*
:alt: PyPI - Downloads
What is ``qh3``?
----------------
``qh3`` is a maintained fork of the ``aioquic`` library.
It is lighter, faster, and more adapted to a broader audience as this package has no external dependency
and does not rely on mainstream OpenSSL.
While it is a compatible fork, it is not a drop-in replacement since the first major. See the CHANGELOG for details.
``qh3`` is a library for the QUIC network protocol in Python. It features
a minimal TLS 1.3 implementation, a QUIC stack, and an HTTP/3 stack.
QUIC was standardized in `RFC 9000`_ and HTTP/3 in `RFC 9114`_.
``qh3`` follow the standardized version of QUIC and HTTP/3.
QUIC stack conforming with `RFC 9000`_ (QUIC v1) and `RFC 9369`_ (QUIC v2)
To learn more about ``qh3`` please `read the documentation`_.
``qh3`` stands for **Q** UIC . **H** TTP/ **3**.
Our primary goal with this fork is mainly about the client aspect, while the
server side code is maintained, we do not have enough time to add feature to it at the moment.
PR are welcomed for any improvement (server or client).
Why should I use ``qh3``?
-----------------------------
``qh3`` has been designed to be embedded into Python client and server
libraries wishing to support QUIC and/or HTTP/3. The goal is to provide a
common codebase for Python libraries in the hope of avoiding duplicated effort.
Both the QUIC and the HTTP/3 APIs follow the "bring your own I/O" pattern,
leaving actual I/O operations to the API user. This approach has a number of
advantages including making the code testable and allowing integration with
different concurrency models.
This library is the lowest level you can find for handling QUIC and HTTP/3. Here are higher libraries:
- mid-way: `urllib3.future`_
- highest and easiest: `niquests`_ (Recommended!)
Features
--------
- QUIC stack conforming with `RFC 9000`_
- HTTP/3 stack conforming with `RFC 9114`_
- minimal TLS 1.3 implementation conforming with `RFC 8446`_
- IPv4 and IPv6 support
- connection migration and NAT rebinding
- logging TLS traffic secrets
- logging QUIC events in QLOG format
- HTTP/3 server push support
- Post-Quantum (KEM) Key-Exchange (NIST FIPS 203 ML-KEM-768)
- OCSP Stapling (Client Only)
Requirements
------------
``qh3`` requires Python and PyPy 3.7 or greater.
Running the examples
--------------------
`qh3` comes with a number of examples illustrating various QUIC use cases.
You can browse these examples here: https://github.com/jawah/qh3/tree/main/examples
License
-------
``qh3`` is released under the `BSD license`_.
.. _read the documentation: https://qh3.readthedocs.io/en/latest/
.. _BSD license: https://qh3.readthedocs.io/en/latest/license.html
.. _RFC 8446: https://datatracker.ietf.org/doc/html/rfc8446
.. _RFC 9000: https://datatracker.ietf.org/doc/html/rfc9000
.. _RFC 9114: https://datatracker.ietf.org/doc/html/rfc9114
.. _RFC 9369: https://datatracker.ietf.org/doc/html/rfc9369
.. _niquests: https://github.com/jawah/niquests
.. _urllib3.future: https://github.com/jawah/urllib3.future

View File

@@ -0,0 +1,53 @@
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/__init__.cpython-39.pyc,,
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/_compat.cpython-39.pyc,,
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/asyncio/__init__.cpython-39.pyc,,
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/asyncio/client.cpython-39.pyc,,
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/asyncio/protocol.cpython-39.pyc,,
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/asyncio/server.cpython-39.pyc,,
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/h3/__init__.cpython-39.pyc,,
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/h3/connection.cpython-39.pyc,,
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/h3/events.cpython-39.pyc,,
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/h3/exceptions.cpython-39.pyc,,
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/quic/__init__.cpython-39.pyc,,
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/quic/configuration.cpython-39.pyc,,
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/quic/connection.cpython-39.pyc,,
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/quic/crypto.cpython-39.pyc,,
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/quic/events.cpython-39.pyc,,
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/quic/logger.cpython-39.pyc,,
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/quic/packet.cpython-39.pyc,,
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/quic/packet_builder.cpython-39.pyc,,
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/quic/recovery.cpython-39.pyc,,
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/quic/retry.cpython-39.pyc,,
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/quic/stream.cpython-39.pyc,,
../../../../../../../Library/Caches/com.apple.python/Users/hyungiahn/Documents/code/syn-chat-bot/.venv/lib/python3.9/site-packages/qh3/tls.cpython-39.pyc,,
qh3-1.6.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
qh3-1.6.0.dist-info/METADATA,sha256=JVu9KfxzKdMScgc3w7kd8__03QkmrJAedyOgLOONX7A,4842
qh3-1.6.0.dist-info/RECORD,,
qh3-1.6.0.dist-info/WHEEL,sha256=PBIMjSj5D1Ii7Dy9n_i55-S6QQ__a1UZ8C14Cxj9ldM,177
qh3-1.6.0.dist-info/licenses/LICENSE,sha256=hb6sbnwSQo9p1yNJdU4S6BVaDOYJlg_ZnjiJr07lun4,1508
qh3-1.6.0.dist-info/sboms/qh3.cyclonedx.json,sha256=gvqOmjqSWK-MoJkyxt3VQfoD3lfo_yE2CthRf05_A2s,196977
qh3/__init__.py,sha256=y8UGvVGfWul8xaV2ettCBjCOi4wEWEiBwNUKM-67PR4,1239
qh3/_compat.py,sha256=j7XiMWLZS4MOahizaL5DWx7CEF_hvM4PMdc7WGLy8Sw,178
qh3/_hazmat.abi3.so,sha256=0R3FtoUHCoxDFtbU2HCyStsvdxlOp2NuLD05JVvKCFo,11125792
qh3/_hazmat.pyi,sha256=YtiNN4q4RnJCXbNcmeQmEkCFvDRrzzQZO1DIv8wC-gs,11506
qh3/asyncio/__init__.py,sha256=JsklCTY12r8P2FyM8bfbdq-eM-gDcxonnleLxqzduxg,123
qh3/asyncio/client.py,sha256=PmRf9hgdsUJ2jhINDqm35ouuJlmfmf3enbwpSfJ_Xcc,3642
qh3/asyncio/protocol.py,sha256=20aGfzmh1Zdlgx6fJ6HkdzJ6tUtGRvKhlWKVxxHLFkA,8931
qh3/asyncio/server.py,sha256=2EK9t9Ys_yGBjmgRYJRfRLOd178FicvukKd5sZx76xY,8351
qh3/h3/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qh3/h3/connection.py,sha256=NA6SwjDXpG2TjzWQJMbwRdWy0abuNiub5DkFaM8xuPc,43171
qh3/h3/events.py,sha256=PxjzITxcFy64MV8TS8bzWQ5oiKtCV7yisHRjdJ5YVKo,2479
qh3/h3/exceptions.py,sha256=OZlQLIrcRSBI_hgSOt72OaicxqkUyHkmTT3KcZQHwLg,216
qh3/py.typed,sha256=sow9soTwP9T_gEAQSVh7Gb8855h04Nwmhs2We-JRgZM,7
qh3/quic/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
qh3/quic/configuration.py,sha256=1XthI3cxlOVCvs7xEDBfmHBMhZGPjMyM17eTSEbeJGM,5211
qh3/quic/connection.py,sha256=Z3kt_rJ6PIk0VUvBkWNGwrB7gTcrbSsPwXazDw0Cu-I,145945
qh3/quic/crypto.py,sha256=UmVcvPWc_9NF0pINaN4DYKuF3ayLbhGvtlGlc2V5NJA,8986
qh3/quic/events.py,sha256=sP5KDg_OXtcoJZmOBC_ziBkOr34XUtZrUXIIfdQEcRM,2727
qh3/quic/logger.py,sha256=ZgiFPB7g1nKJsdOnrm3IcK4rHh1vFKMHeyjwx9jXC_A,10377
qh3/quic/packet.py,sha256=dfN8rvLrvMDy9HERCkspavZF_-GaTjZkmsHvWeXndXI,19534
qh3/quic/packet_builder.py,sha256=muFy3BafNhl1u8yZitI6oF0wY9QbExzJWYYRjs1U1Go,14622
qh3/quic/recovery.py,sha256=StUyj6aqqASJP_BosRh5c350MEfp5Hp0ffOvtcSUZA8,17788
qh3/quic/retry.py,sha256=BB_YJLFRohqsgXm91BUUSy9R5zxayM2Epmhu_uyhDJM,1455
qh3/quic/stream.py,sha256=SB234LvmAbphMIIHWQya128nclsj79PpiLM4HwgGIgo,11933
qh3/tls.py,sha256=I2rfdSjzzqlzWyT5GSWe5DrUfSIScigAYCb4CHOO_1o,78913

View File

@@ -0,0 +1,6 @@
Wheel-Version: 1.0
Generator: maturin (1.12.5)
Root-Is-Purelib: false
Tag: cp37-abi3-macosx_10_12_x86_64
Tag: cp37-abi3-macosx_11_0_arm64
Tag: cp37-abi3-macosx_10_12_universal2

View File

@@ -0,0 +1,25 @@
Copyright (c) 2019 Jeremy Lainé.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
* Neither the name of aioquic nor the names of its contributors may
be used to endorse or promote products derived from this software without
specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

File diff suppressed because it is too large Load Diff