Skip to main content

🛡️ SYNAPSE SHIELD

Next-Gen Open-Source Behavioral Biometrics & Bot Mitigation Engine

A privacy-first, zero-friction, self-hosted alternative to Cloudflare Turnstile.

PyPI License: MIT CI/CD FastAPI Python 3.10+ Inference SLA Zero-PII


🌐 English | 简体中文


Key Features • Architecture • Quickstart • Developer Guide • Benchmarks • Math • Featured On


⚡ Overview

Synapse Shield replaces intrusive legacy CAPTCHAs and expensive proprietary cloud WAFs with sub-millisecond behavioral biomechanics.

By evaluating natural human neuromuscular micro-tremors (Jerk: $\frac{da}{dt}$), Fitts's Law terminal deceleration profiles, cursor curvature, and millisecond keystroke dynamics, Synapse Shield autonomously classifies and mitigates bots, scrapers, and credential stuffers before they touch your backend logic.


✨ Key Features & Security Architecture (v0.9.3)

Feature Description
🛡️ Algorithmic DoS & Poisson Stability Replaced factorial loops with $O(1)$ iterative multiplicative terms and $k \ge 30$ short-circuit cutoff ($<0.1\text{ ms}$ latency), completely neutralizing CPU exhaustion vectors during traffic spikes (v0.9.3).
⌨️ Constant-Time $O(1)$ Deque Keystroke Pairing Migrated keydown/keyup matching from $O(N)$ list shifting to collections.deque.popleft(), preventing $O(N^2)$ asynchronous event loop starvation during long typing sequences (v0.9.3).
🌐 Trusted Reverse Proxies & IPv6 Normalization Added SYNAPSE_TRUSTED_PROXIES validation and automatic IPv4-mapped IPv6 unwrapping (::ffff:x.x.x.x), guaranteeing strict subnet classification and KVKK/GDPR anonymization compliance (v0.9.3).
🔒 RCE & Model Path Traversal Defense Enforced allow_pickle=False on NumPy neural weight loading and canonical os.path.abspath .npz extension validation on retrainer export targets (v0.9.3).
📐 Differential Curvature Analysis ($\kappa(t)$) Vectorized 1st and 2nd order spatial-temporal derivatives $\kappa(t) = \frac{
⌨️ Keystroke Dynamics & Digraph Shannon Entropy Deep dwell time ($T_d$), flight time ($T_f$), and digraph transition analysis with 8-bin histogram Shannon entropy, detecting synthetic fixed-interval keystroke injection (v0.9.2).
⚡ PyO3 Zero-Copy Buffer Direct raw pointer transfers from contiguous NumPy float64 buffers to Rust SIMD registers without cross-boundary memory copying (v0.9.2).
📱 Mobile Capacitive Touch Biometrics Multi-touch contact deformation physics: tracks maxTouchPoints, average touch radius ($\bar{r} \ge 3.0\text{ px}$), radius variance ($\sigma_r^2 > 0$), and pressure dynamics. Grants -15 Risk fleshy-finger compliance bonus while penalizing synthetic headless mobile emulators (+60 Risk) (v0.9.0).
🦀 Native Rust SIMD Kinematic Core High-performance C-ABI FFI via PyO3 with single-pass AVX2/NEON SIMD vectorization across 24 kinematic dimensions ($212.7,\mu s$ latency, ~4,700 ops/s) (v0.9.0).
⚡ Microsecond Benchmark Suite Built-in CLI command (synapse-shield benchmark) profiles 19D Kinematics ($73.7,\mu s$), 1D-CNN inference ($451.2,\mu s$), and end-to-end evaluation ($828.1,\mu s$, ~1,200 req/sec) with ASCII/JSON reports (v0.7.9).
🧬 Biological Synthetic Human Generator Multi-bell submovement velocity decomposition with natural valleys, biomechanical arm curvature, and inertia-filtered neuromuscular micro-tremor achieving 100% human verification accuracy (v0.7.9).
🛡️ Isolated Weight & Bootstrap Architecture Fine-tuning saves to ./synapse_weights.npz (or SYNAPSE_WEIGHTS_PATH), isolating package distribution weights. --bootstrap enables zero-data model calibration on clean installs (v0.7.9).
🌊 FFT Tremor Spectral Analysis (DSP) Fast Fourier Transform (np.fft.rfft) decomposes velocity sequences to evaluate Power Spectral Density (spectral_purity & spectral_entropy), mitigating synthetic harmonic oscillator tremors ($\sin(2\pi ft)$) in the frequency domain (v0.7.8).
🖐️ Sub-Movement Kinematic Decomposition Decomposes trajectory paths into discrete ballistic and corrective velocity pulses based on Fitts's Law. Trajectories lacking physiological sub-movements (submovement_count <= 1) are flagged as polynomial bots (v0.7.8).
🔄 Session-Level Behavioral Invariance Stateful sliding-window telemetry tracking across session requests. Mitigates attackers rotating random seeds or repeating deterministic kinetic templates (v0.7.8).
🎯 Adversarial AI Retraining Pipeline Built-in synthetic telemetry generator (synapse_shield.adversarial) enriches 1D-CNN active learning with adversarial Bézier, sinusoidal, and minimum-jerk curves, eliminating out-of-distribution blindspots (v0.7.8).
🛡️ Comprehensive Security Hardening Full remediation across all vector layers (P0-P2): Stored XSS defense, admin-authenticated WebSocket terminal, SSRF & DNS rebinding allowlist for webhooks, and gated Brave Farbling logic (v0.7.7).
⚡ Sub-Millisecond Composite SQLite Index Composite index (idx_ip_strikes_ip_ts) eliminates table scans, enabling sub-millisecond bot strike counting under high-throughput DDoS conditions (v0.7.7).
🔄 Transparent Token Expiration Recovery Clean separation of expired tokens (HTTP 400 EXPIRED) from active replay attacks, allowing the SDK to seamlessly renegotiate challenges without false-positive IP bans (v0.7.7).
🧱 O(N) Keystroke DoS Defense Queued hold-time analysis with strict input bounds (150 keys/scrolls max), neutralizing algorithmic complexity exhaustion attacks (v0.7.7).
🧪 Poisoning-Resistant AI Fine-Tuning Telemetry ingestion filters reject non-human or farbling-exempted traffic from the active learning dataset pool, preserving model classification integrity (v0.7.7).
🔔 Instant Discord & Telegram Webhooks Real-time security incident dispatch. Critical threat mitigations (BLOCK) and IP bans are automatically forwarded to configured Discord/Telegram channels via non-blocking background tasks (v0.7.6).
⚡ Distributed State & Redis Cluster Enterprise multi-server architecture (SYNAPSE_REDIS_URL). Atomic cross-worker replay protection (SET NX EX), synchronized IP quarantine, and zero-downtime SQLite fallback (v0.7.5).
🧩 Dynamic Yielding Proof-of-Work Sub-second client-side SHA-256 cryptographic puzzle with UI yielding to prevent main-thread blocking. Replay-attack resistant on retries (v0.7.2).
🛡️ Iframe-based Prototype Unhooking Advanced anti-stealth mechanism using hidden iframes to access clean native browser prototypes (Canvas, WebGL), bypassing attacker overwrites (v0.7.2).
🔒 SDK Runtime Immutability Object.freeze protects internal SDK states/configurations from malicious tampering on the host page (v0.7.2).
📱 Zero-Jank Mobile Events Passive touch listeners ({ passive: true }) ensure seamless 60 FPS mobile scrolling without blocking the UI thread (v0.7.2).
🪟 Sliding Window IP Ban Shield Stateful 60-second sliding time-window (SSRT-2026-004 defense). Prevents streak-reset evasion attacks even when attackers inject synthetic human requests.
🔄 NumPy-Only Active Learning Built-in synapse-shield retrain command enabling transfer learning on 1D-CNN FC layers in <3s directly from SQLite logs without PyTorch/TensorFlow.
🕵️ Anti-Stealth & Tamper Proofing Dynamically detects headless browser fingerprints (navigator.webdriver), fake plugin arrays, and native toString overwrites in WebGL/Canvas APIs.
🗄️ Continuous Learning Collector Integrated drop-in store.html telemetry collector endpoint (/api/collect_dataset) for continuous 1D-CNN Fine-Tuning with raw human datasets.
🤖 Pure-NumPy 1D-CNN Micro-Brain The Sequence Tokenizer fuses kinematics and keystroke stats into an 8D and 5D tensor architecture, fully processed by a 15KB NumPy-based 1D-CNN (Zero-PyTorch).
🛡️ Max Gating (Fusion Engine) Dynamically unifies Heuristic/Mathematical rules with the 1D-CNN AI confidence score. If either engine flags the telemetry as a Bot, the request is unconditionally blocked.
🔗 Zero-Dependency Multimodal Tokenizer Fuses 5D Mouse Sequence [dx, dy, dt, velocity, jerk] with 8D Static Keystroke/Scroll Vector via Late Fusion.
🧩 100% Invisible UX Zero annoying puzzles, image selections, or audio challenges. Legitimate humans pass friction-free.
⚡ Async Non-Blocking SLA (<0.5 ms) Heavy CPU-bound kinematics processed via asyncio.to_thread, guaranteeing zero event-loop blocking under high concurrency.
🔐 Cryptographic Replay Defense Every session is bound to a single-use HMAC-SHA256 signed nonce. Intercepted tokens cannot be replayed.
🧠 Fitts's Law Deceleration Kinematics Distinguishes advanced Bézier curve bots (ghost-cursor) from organic human hands by analyzing terminal velocity drops before click actions.
⚛️ React, Next.js & Vue 3 / Nuxt 3 Support Native packages (synapse-shield-react & synapse-shield-vue) with hooks/composables and <SynapseProtect /> drop-in protection components.
🐍 Multi-Framework Adapters Native middlewares and decorators for Django (SynapseShieldMiddleware) and Flask (@shield_protect_flask).
♿ Accessibility Mode Graceful risk scaling (accessibility_mode=True) prevents false positives for motor-impaired and assistive device users.
📈 Enterprise Prometheus Metrics Built-in /metrics endpoint supporting multi-process Gunicorn/Uvicorn aggregation via PROMETHEUS_MULTIPROC_DIR.
🔒 100% Zero-PII & Privacy-First No keystroke characters or form values collected — strictly relative millisecond timing deltas processed (GDPR & KVKK compliant).
📊 Poisson Flooder Defense Statistical Poisson anomaly detection identifies high-frequency headless API flooders and applies dynamic IP rate penalties.
💾 SQLite WAL with Auto-Pruning In-memory TTL nonce management + Write-Ahead Logging (WAL) with 10s timeouts prevents database locks during async BackgroundTasks.
🧱 Memory Exhaustion Defense Strict 256KB/512KB payload body limits evaluated at stream-read time (await request.body()) protecting against chunked-transfer inflation attacks.
🔑 Secure Admin APIs Administrative operations (/api/clear) are cryptographically authenticated via the SYNAPSE_ADMIN_SECRET environment variable to prevent unauthorized telemetry tampering.
🚨 Zero-Latency Webhook Alerts Instant real-time Telegram and Discord notifications upon bot detection via asyncio.to_thread without blocking the main event loop. Configurable directly from the Cockpit.

🏛️ Architecture & Sequence Diagram

┌─────────────────┐             ┌─────────────────────┐             ┌─────────────────────────┐
│  Client Browser │             │  FastAPI Gateway    │             │  Kinematic Decision     │
│  (synapse-sdk)  │             │  (Synapse Shield)   │             │  Engine (<0.5ms SLA)    │
└────────┬────────┘             └──────────┬──────────┘             └────────────┬────────────┘
         │                                 │                                     │
         │── 1. GET /api/challenge ───────►│                                     │
         │◄── 2. { nonce, ts, hmac_sig } ──│  (Generates single-use signed nonce)│
         │                                 │                                     │
   [User moves cursor / types]             │                                     │
   [SDK bundles 50Hz telemetry]            │                                     │
         │                                 │                                     │
         │── 3. POST /api/score {token} ──►│  (1. Validates HMAC signature)      │
         │                                 │  (2. Checks 60s TTL freshness)      │
         │                                 │  (3. Checks Replay Attack nonce)    │
         │                                 │                                     │
         │                                 │── 4. asyncio.to_thread ────────────►│ (19D Kinematics)
         │                                 │                                     │ (Jerk & Fitts's Law)
         │                                 │                                     │ (Poisson Anomaly)
         │                                 │◄── 5. (bot_score, ALLOW/BLOCK) ─────│
         │                                 │                                     │
         │                                 │── 6. Save Log to SQLite (WAL)       │
         │◄── 7. HTTP 200 {ALLOW/BLOCK} ───│                                     │

🚀 30-Second Quickstart

Option 1: Install via PyPI

pip install synapse-shield

Run the server and live cockpit directly from your terminal:

synapse-shield run --port 8000

Run the automated 7-vector adversarial security test suite:

synapse-shield test

Retrain the 1D-CNN AI model autonomously on local SQLite telemetry (Active Learning):

synapse-shield retrain --epochs 5 --lr 0.01

Option 2: Clone & Local Development

git clone https://github.com/0xStoic-bit/Synapse_Shield.git
cd Synapse_Shield
pip install -e .
python test_suite.py

Visit http://127.0.0.1:8000 in your browser to launch the Live Security Cockpit.

Run the entire Synapse Shield stack, including the backend engine, SQLite WAL persistence, and the telemetry collector in a single container.

# Start the container in detached mode
docker-compose up -d

# View real-time logs
docker-compose logs -f

The Synapse API and Live Cockpit will be available at http://localhost:8000.


🚨 Real-time Webhook Alerts (Telegram & Discord)

Synapse Shield features zero-latency background webhook notifications. When a critical threat is blocked (e.g., STEALTH_AUTOMATION, POISSON_FLOOD), you receive an instant alert on your phone.

Setting up Telegram Alerts

  1. Open Telegram and message @BotFather with /newbot.
  2. Follow the steps to get your HTTP API Token (e.g., 123456:ABC-DEF...).
  3. Send a message like "Hello" to your newly created bot to initialize the chat.
  4. Message @userinfobot and press START to get your Chat ID (e.g., 123456789).
  5. Open the Synapse Shield Cockpit (http://127.0.0.1:8000), click WEBHOOKS, and paste your Token and Chat ID.

Setting up Discord Alerts

  1. Go to your Discord Server settings > Integrations > Webhooks > New Webhook.
  2. Copy the Webhook URL.
  3. Open the Synapse Shield Cockpit, click WEBHOOKS, and paste the URL.

💻 Developer Integration

1. FastAPI Integration

Protect any API endpoint using the @shield_protect decorator or global middleware:

from fastapi import FastAPI, Request
from synapse_shield import shield_protect, SynapseShieldMiddleware

app = FastAPI()
app.add_middleware(SynapseShieldMiddleware, protected_paths=["/api/auth"])

@app.post("/api/login")
@shield_protect(max_risk_score=50.0, accessibility_mode=False)
async def login(request: Request):
    return {"status": "authenticated"}

2. Django & Flask Integration

Native support for Django and Flask environments.

Django (settings.py):

MIDDLEWARE = [
    # ...
    'synapse_shield.django.SynapseShieldMiddleware',
]
SYNAPSE_SHIELD_PROTECTED_PATHS = ['/api/login']
SYNAPSE_SHIELD_MAX_RISK = 50.0
SYNAPSE_SHIELD_ACCESSIBILITY = False

Flask:

from flask import Flask
from synapse_shield.flask import shield_protect_flask

app = Flask(__name__)

@app.route("/login", methods=["POST"])
@shield_protect_flask(max_risk_score=50.0)
def login():
    return {"status": "authenticated"}

3. React / Next.js Integration

We provide a drop-in "use client" compatible React package.

import { useSynapseShield, SynapseProtect } from 'synapse-shield-react';

export default function LoginForm() {
  const { getProtectedPayload } = useSynapseShield();

  const handleSubmit = async (e) => {
    e.preventDefault();
    const payload = getProtectedPayload();
    // Send payload.token to your backend
  };

  return (
    <form onSubmit={handleSubmit}>
      <SynapseProtect />
      <button type="submit">Login</button>
    </form>
  );
}

4. Vue 3 / Nuxt 3 Integration

Official Vue 3 composable and component package (synapse-shield-vue). Fully SSR-safe for Nuxt 3.

<script setup>
import { ref } from 'vue';
import { useSynapseShield, SynapseProtect } from 'synapse-shield-vue';

const { getProtectedPayload } = useSynapseShield();
const username = ref('');
const password = ref('');

const handleSubmit = async () => {
  const payload = getProtectedPayload();
  // Submit payload.token to backend
};
</script>

<template>
  <form @submit.prevent="handleSubmit">
    <SynapseProtect />
    <input v-model="username" type="text" placeholder="Username" />
    <input v-model="password" type="password" placeholder="Password" />
    <button type="submit">Login</button>
  </form>
</template>

5. Prometheus Metrics

Enterprise observability out of the box. Automatically exposes latency and block rates. To enable multi-process support (e.g., Gunicorn workers), set the environment variable:

export PROMETHEUS_MULTIPROC_DIR=/tmp/synapse_metrics

5. Vanilla JS / HTML SDK

Add the lightweight SDK (<5 KB) to your vanilla project:

<script src="http://localhost:8000/static/synapse-sdk.js"></script>
<script>
  SynapseShield.init();
  async function handleLogin() {
    const payload = SynapseShield.getPayload();
    // Submit payload
  }
</script>

🤖 Attack Simulation Benchmarks

Run the full adversarial suite anytime:

synapse-shield test
Attack Vector Simulated Signature Detection Mechanism Decision Risk Score Latency
Selenium Crawler navigator.webdriver = true WebDriver API Detection 🔴 BLOCK 100.0% 0.01 ms
Linear Bot Straightness = 1.000 & Zero Jerk Straightness > 0.985 & Jerk ~ 0 🔴 BLOCK 100.0% 0.18 ms
Bézier Stealth Bot Mathematical curved trajectory Fitts's Law + Zero Accel Variance 🔴 BLOCK 65.0% 0.22 ms
Robotic Auto-Typer Fixed-interval key injections Keystroke Variance < 1.0 ms² 🔴 BLOCK 50.0% 0.15 ms
Poisson Flooder 8 rapid requests in <500 ms Poisson anomaly (P > 99%) 🔴 BLOCK 60.0% 0.08 ms
Replay Attack Re-sending captured valid token Single-use HMAC Nonce reuse 🔴 BLOCK 100.0% 0.05 ms
Natural Human Organic curves with tremors Biologic Jerk & Deceleration 🟢 ALLOW 0.0% 0.24 ms

🧠 Kinematic & Mathematical Foundations

1. Jerk — Neuromuscular Tremor Fingerprint

$$\text{Jerk} = \frac{da}{dt} = \frac{d^3x}{dt^3}$$

Human muscle tremors produce continuous high-frequency Jerk. Mathematical bot curves (Bézier/Linear) produce near-zero or static Jerk.

2. Fitts's Law Terminal Deceleration Index

$$\text{Terminal Decel Ratio} = \frac{\bar{v}{\text{terminal (last 25%)}}}{v{\text{peak}}}$$

Humans naturally decelerate ($< 0.40$) as they approach the target click point.

3. Cumulative Poisson Anomaly Distribution

$$P(X < k) = \sum_{i=0}^{k-1} \frac{\lambda^i e^{-\lambda}}{i!}$$


Synapse Shield is featured and discussed across global security and developer communities:

Platform / Source Article / Coverage Topic
Mfuns (二次元与前沿科技社区) Synapse Shield 架构深度解析与安全加固 (v0.5.0) In-depth architectural review of behavioral biometrics, zero-friction CAPTCHA alternatives, and bot mitigation engine hardening

📁 Repository Structure

Synapse_Shield/
├── .github/
│   └── workflows/
│       └── ci.yml             # Automated CI matrix (Python 3.10, 3.11, 3.12)
├── src/
│   └── synapse_shield/
│       ├── __init__.py        # Public API exports
│       ├── cli.py             # CLI Controller (run / test commands)
│       ├── engine.py          # Real-time Decision & Poisson Engine
│       ├── features.py        # 19D Kinematics, Fitts's Law & Multimodal Tokenizer
│       ├── models.py          # Zero-Dependency NumPy 1D-CNN Inference Engine
│       ├── weights.npz        # 4KB Serialized Neural Network Weights
│       ├── main.py            # Async FastAPI Gateway & SQLite Logger
│       ├── middleware.py      # @shield_protect & Middleware classes
│       ├── django.py          # Django Middleware Adapter
│       ├── flask.py           # Flask Route Decorator
│       ├── metrics.py         # Prometheus Multi-Process Exporter
│       ├── tokens.py          # HMAC-SHA256 Challenge & Replay Defense
│       ├── train.py           # Zero-Dependency NumPy Active Learning Pipeline
│       ├── live_attacker.py   # 7-Vector Red Team Simulation Suite
│       └── static/            # Embedded 3D Cockpit & Client SDK
│           ├── index.html
│           └── synapse-sdk.js
├── synapse-shield-react/      # React / Next.js SDK Package
│   ├── src/
│   │   ├── SynapseProtect.tsx # "use client" Drop-in Component
│   │   ├── useSynapseShield.ts# React Hook with event throttling
│   │   └── index.ts
│   ├── package.json
│   └── tsconfig.json
├── tests/                     # Modular Pytest Suite
│   ├── test_features.py
│   ├── test_tokens.py
│   ├── test_engine.py
│   └── test_api.py
├── test_suite.py              # Standalone Zero-Dependency Test Runner
├── pyproject.toml             # PEP 517/621 Package Definition
├── requirements.txt           # Core Dependencies
├── LICENSE                    # MIT License
└── README.md

📜 License

Distributed under the MIT License. Free for commercial and personal use.

Metadata

Release files for synapse-shield 0.9.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for synapse-shield 0.9.3
File Size Uploaded
synapse_shield-0.9.3.tar.gz 103.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for synapse-shield 0.9.3
File
synapse_shield-0.9.3-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
synapse_shield-0.9.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
synapse_shield-0.9.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
synapse_shield-0.9.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
synapse_shield-0.9.3-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
synapse_shield-0.9.3-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
synapse_shield-0.9.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
synapse_shield-0.9.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
synapse_shield-0.9.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
synapse_shield-0.9.3-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
synapse_shield-0.9.3-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
synapse_shield-0.9.3-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
synapse_shield-0.9.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
synapse_shield-0.9.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
synapse_shield-0.9.3-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
synapse_shield-0.9.3-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details

Total release size: 4.8 MB

Release files / synapse_shield-0.9.3.tar.gz

Download URL synapse_shield-0.9.3.tar.gz
Size 103.0 kB
Tags Source
SHA-256 checksum
How to use checksums
9387ee4119d6166ec704b7822482338b9a33a0a7756812ca21b82ed28f62bad0
BLAKE2b-256 checksum
How to use checksums
8b2746880c291f416e8e1b49c5ee55f56f5f76976c7a3b8fbe81a9db2a3f177d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / synapse_shield-0.9.3-cp314-cp314-win_amd64.whl

Download URL synapse_shield-0.9.3-cp314-cp314-win_amd64.whl
Size 235.7 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
946a0bb837b59b291170dfb8603f35e325764cf69e249b55794f9f735a2a9711
BLAKE2b-256 checksum
How to use checksums
a086a8d5142db8ab1cb4e27bcd778b610f856ad543562365d86d6b13181e6082
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / synapse_shield-0.9.3-cp312-cp312-win_amd64.whl

Download URL synapse_shield-0.9.3-cp312-cp312-win_amd64.whl
Size 231.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
e0741d6125d8dbd3e511591c0ac0eebb879d5ea94dda35a42099619a2e8a9b6b
BLAKE2b-256 checksum
How to use checksums
e31a5816090f8502c349c2299a4d8a8602ae547bef497315c57cadbcf08f37e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / synapse_shield-0.9.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL synapse_shield-0.9.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 321.4 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
34c3865b25a7c0ae27a0e9d2aff51ff0ee7b008abf9d75a9947dfe6753e17b3c
BLAKE2b-256 checksum
How to use checksums
afeaa84023cb45ea7ba5e480d9ef8cb4455ae9b6984ed0561843cffcd4e08053
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / synapse_shield-0.9.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL synapse_shield-0.9.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 308.5 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
30ea798b4f0f062742e52e846f7bdcf8446142ea6e32d6f51ea5823c952541c6
BLAKE2b-256 checksum
How to use checksums
a782545b61322d49ba6db2a1fb2788fa530524680ec7e87d4ed5f23c5a6420b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / synapse_shield-0.9.3-cp312-cp312-macosx_11_0_arm64.whl

Download URL synapse_shield-0.9.3-cp312-cp312-macosx_11_0_arm64.whl
Size 297.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e6d6d8c89ff6934554669521405a54ab2ac73b417cf5723fcd8bdf5db9c2094b
BLAKE2b-256 checksum
How to use checksums
aa04188f9d2c548ee6f7c968fe4b49d10365ce3b3aec5ff945e4b2a5ae908278
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / synapse_shield-0.9.3-cp312-cp312-macosx_10_12_x86_64.whl

Download URL synapse_shield-0.9.3-cp312-cp312-macosx_10_12_x86_64.whl
Size 316.5 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
d330e3db7c8a273ac6bc48222e2628679ddd88a386a05e2bb86b4977568c3fb4
BLAKE2b-256 checksum
How to use checksums
f8e5aec352daa9f701061026e022ba2e42de97a6c993d2714e89169aa9a03d08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / synapse_shield-0.9.3-cp311-cp311-win_amd64.whl

Download URL synapse_shield-0.9.3-cp311-cp311-win_amd64.whl
Size 229.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
a5662bad07ad50777f4d095c40a47d4ef79bfda81ee42810877690ea5d21cdc9
BLAKE2b-256 checksum
How to use checksums
d4d2cc487732968732ad69de1442a99ea6bf74c00498968eb67c78d60694ad2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / synapse_shield-0.9.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL synapse_shield-0.9.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 319.3 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f189eefc0748456140d7b45d281e38122362008634cb9bda1a99973950578aef
BLAKE2b-256 checksum
How to use checksums
3f67e3a2e756b78a4ffd763d709f70a7989b4be6c5e968cc2fe0f29c4a7fbd50
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / synapse_shield-0.9.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL synapse_shield-0.9.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 307.2 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
da493e4b555ced779d33da9a4d546b3a4a81645c96e19486e07c9340544546c8
BLAKE2b-256 checksum
How to use checksums
61b9858fcbd28e327a7eee080c6174ef39196673dee083b6e5be9090b1823bd2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / synapse_shield-0.9.3-cp311-cp311-macosx_11_0_arm64.whl

Download URL synapse_shield-0.9.3-cp311-cp311-macosx_11_0_arm64.whl
Size 296.7 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cbaf12fefc133ac4db38d20f71911f72f3914d3bd52d8f118288c32fc5a69f72
BLAKE2b-256 checksum
How to use checksums
239ad1b45199e296385d9613e590d67751db1e565d7b28c06a4ac6b007d3010e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / synapse_shield-0.9.3-cp311-cp311-macosx_10_12_x86_64.whl

Download URL synapse_shield-0.9.3-cp311-cp311-macosx_10_12_x86_64.whl
Size 314.5 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
6c7be51d0b11427749a72c9271a66970a069c6003a154d0ff11bc2ac7b153f72
BLAKE2b-256 checksum
How to use checksums
efaedf1ef5233dbd1a7074a24edc0fed88a45a22a8bbe5038cd387521a532d92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / synapse_shield-0.9.3-cp310-cp310-win_amd64.whl

Download URL synapse_shield-0.9.3-cp310-cp310-win_amd64.whl
Size 229.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
8931157986f1d2eb1e512061703d201e08b2d59a56ac58fb300f69428a7c23d3
BLAKE2b-256 checksum
How to use checksums
9b1400b4a968682749c622a53c9d3ba021a651d4050a912a3974ef54db72b42e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / synapse_shield-0.9.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL synapse_shield-0.9.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 319.7 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4d58dde1e6499683b1d39e9f1a9ef8745c72f38c05070e61ec1d7cfacfbefa39
BLAKE2b-256 checksum
How to use checksums
a88eb2038695fd81c4a6f48c9b45b6775cbf7f4989d6a828d3118b71de3046f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / synapse_shield-0.9.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL synapse_shield-0.9.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 307.6 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b86c8a0e0721ab21ae4ad422059fb3dd517b37e53ca3ce0a16be044100b7d0c6
BLAKE2b-256 checksum
How to use checksums
4b2aae6c17a820708e5f6856e997ce5f2221f196b981c35a04d497dd6012e129
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / synapse_shield-0.9.3-cp310-cp310-macosx_11_0_arm64.whl

Download URL synapse_shield-0.9.3-cp310-cp310-macosx_11_0_arm64.whl
Size 296.9 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
266a32466b06ff4eb6ce5a05a77da3a3ba58ae7a4b7be77404601cfac1e059bf
BLAKE2b-256 checksum
How to use checksums
3f7908996f96ce2d2becc5aa7c815acf9978fc78743831cbfb623b2e53e09d59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / synapse_shield-0.9.3-cp310-cp310-macosx_10_12_x86_64.whl

Download URL synapse_shield-0.9.3-cp310-cp310-macosx_10_12_x86_64.whl
Size 314.8 kB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
50cbdad9729db4d5c9f8c7d4ea17fd58b74870b88229f30dbb267103aed496f0
BLAKE2b-256 checksum
How to use checksums
7cc45a25ec1a6ef7418a8de90265dc0b814f894475c2c09e2056b4ea977100a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

0.9.5

27 release files

This release

0.9.3 This release

17 release files

0.9.2

17 release files

0.9.1

15 release files

0.9.0

15 release files

0.8.2

15 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.9

2 release files

0.7.8

2 release files

0.7.7

2 release files

0.7.6

2 release files

0.7.5

2 release files

0.7.4

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page