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.4)

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.5

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.5
File Size Uploaded
synapse_shield-0.9.5.tar.gz 105.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for synapse-shield 0.9.5
File
synapse_shield-0.9.5-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
synapse_shield-0.9.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
synapse_shield-0.9.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
synapse_shield-0.9.5-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
synapse_shield-0.9.5-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
synapse_shield-0.9.5-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
synapse_shield-0.9.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
synapse_shield-0.9.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
synapse_shield-0.9.5-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
synapse_shield-0.9.5-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
synapse_shield-0.9.5-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
synapse_shield-0.9.5-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.5-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.5-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
synapse_shield-0.9.5-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
synapse_shield-0.9.5-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
synapse_shield-0.9.5-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.5-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.5-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
synapse_shield-0.9.5-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
synapse_shield-0.9.5-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
synapse_shield-0.9.5-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.5-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.5-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
synapse_shield-0.9.5-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details
synapse_shield-0.9.5-cp310-abi3-macosx_10_12_x86_64.whl CPython 3.10 abi3 macOS 10.12+ x86-64 Details

Total release size: 7.8 MB

Release files / synapse_shield-0.9.5.tar.gz

Download URL synapse_shield-0.9.5.tar.gz
Size 105.2 kB
Tags Source
SHA-256 checksum
How to use checksums
2d2622b3ac840408fd7b372048218a4007d85c47d47721d093747198f51e9e4c
BLAKE2b-256 checksum
How to use checksums
9b90c0f5251710e6f751c5995e0e0172c935ddf29a4d2597ea9a36ec857e2ceb
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.5-cp314-cp314-win_amd64.whl

Download URL synapse_shield-0.9.5-cp314-cp314-win_amd64.whl
Size 232.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
bf4fe9e709cf703317bd4044ef5c98137a7f35e399eb2691911f4abafb9c0ee4
BLAKE2b-256 checksum
How to use checksums
6e215b5edebd9ce075f4f3b15e7b6e73ad3b92c0e8431f2287fcd4a4cb6d192a
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.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL synapse_shield-0.9.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 321.8 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
645287c1431db1c9a1816e91d1a10052e39609ba0b967c07f3afb53d82e43539
BLAKE2b-256 checksum
How to use checksums
7c5c966d2400974a9fec5b88bc6c053e910e42bd0de78bcd5819be56ce8bdb16
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.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL synapse_shield-0.9.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 310.0 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c7393ea2d7710534fffc317b5fbd2c82f4676c72d3cc99678b4b1faf5e86b07f
BLAKE2b-256 checksum
How to use checksums
8feed50abbbb775b488c5c310ba4d0bb1d397162708f1f572d54df1379052e9b
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.5-cp314-cp314-macosx_11_0_arm64.whl

Download URL synapse_shield-0.9.5-cp314-cp314-macosx_11_0_arm64.whl
Size 299.0 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
63888060c8d843428e3f30b6afba9ef5ed8b6b23ed9f8adef204cda76020d648
BLAKE2b-256 checksum
How to use checksums
bddb1d1247733e8074b7145b6840cb505b761c2a7a8134a4916cd81eb5c4f6a9
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.5-cp314-cp314-macosx_10_12_x86_64.whl

Download URL synapse_shield-0.9.5-cp314-cp314-macosx_10_12_x86_64.whl
Size 316.9 kB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
51a2a023f491f5a9b05fcb0c209978fce6961839170f3816e35d53b522af355f
BLAKE2b-256 checksum
How to use checksums
133d30725f97bd70dbcf683b7d99fad548f948fe4830b3adea7bd4bbffac85f0
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.5-cp313-cp313-win_amd64.whl

Download URL synapse_shield-0.9.5-cp313-cp313-win_amd64.whl
Size 232.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
5ae9f1d5d06502ffd99f0dd02a25e45adbf049c14971a1fe7f532003c817d4b6
BLAKE2b-256 checksum
How to use checksums
6b93ba09e0a4c66982756f6fc07157563c4a99161c1a9a6fbae341d2de014922
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.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL synapse_shield-0.9.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 321.8 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5c538cec30da3e466cee885eaee97d82339baa2d2d9d4f9ad2dd69462920431c
BLAKE2b-256 checksum
How to use checksums
6523a214079dedbdd93e980695285d676438a6560fae4b70aa49d50ad7d3c810
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.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL synapse_shield-0.9.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 310.0 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
18c2ffe0c52fa6fc6aaea0c93e025f53e67ae93005e3d7680f7df9ab2ac047d0
BLAKE2b-256 checksum
How to use checksums
feca798f85588239d0fe909326dfdd8c2ecb1222953724206b8f6399d819ae9e
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.5-cp313-cp313-macosx_11_0_arm64.whl

Download URL synapse_shield-0.9.5-cp313-cp313-macosx_11_0_arm64.whl
Size 299.0 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ccc961a030c9e9e1bdeb520ca6fb966778b8726b95fb170910c312504f3ff2f8
BLAKE2b-256 checksum
How to use checksums
8a77f073c13274b7a554009d4e9256046cf67653cb1a655a2b7e4d618acdf21f
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.5-cp313-cp313-macosx_10_12_x86_64.whl

Download URL synapse_shield-0.9.5-cp313-cp313-macosx_10_12_x86_64.whl
Size 316.9 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
c9091c61300cdc7ed3500d9f4788f444a502e2dc2aa8f1104eac15a39c5f8405
BLAKE2b-256 checksum
How to use checksums
9aec68ef9b88bffa6b9796f1c7d0130a47e4c1c1694c04d4ffc7cb2781d334c7
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.5-cp312-cp312-win_amd64.whl

Download URL synapse_shield-0.9.5-cp312-cp312-win_amd64.whl
Size 233.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
125fc2e2deb53958f359f9030ddfdd0a7331cf94442688c1e405ae5210864140
BLAKE2b-256 checksum
How to use checksums
fc99ec2808ef664c0657650e3caa933df487a3cc2123994a61dd3da856fde010
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.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL synapse_shield-0.9.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 322.5 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
cb542558a3d701a312b390bddc9895fe7247ed108986553a254a20c2f827fd75
BLAKE2b-256 checksum
How to use checksums
64d3b4bf6fba6ec33df05403260fcb219f4a4fb89fce2b07ebb051fc6e17a2c2
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.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL synapse_shield-0.9.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 310.4 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
7083db47320cb8c954b9a54650e22f35f05a3c1c20866da06d4452412942f827
BLAKE2b-256 checksum
How to use checksums
6e70fc1a6f1d34361521a0b8de8af64ef9b9d97775c069d956a0e1d5a91c3aef
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.5-cp312-cp312-macosx_11_0_arm64.whl

Download URL synapse_shield-0.9.5-cp312-cp312-macosx_11_0_arm64.whl
Size 299.3 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
23106b07c0260c781a83baa2f2274a1bbe92e93ee931e566ce834d0adbdbd16f
BLAKE2b-256 checksum
How to use checksums
35a10af73dac9f75975145e2afb01b3e100cabf32d96ad4644f74d1bcba472b0
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.5-cp312-cp312-macosx_10_12_x86_64.whl

Download URL synapse_shield-0.9.5-cp312-cp312-macosx_10_12_x86_64.whl
Size 317.4 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
6b0ee82619c2e7add71b33329f1be44d045278314e52abbf5bcb190b508f4e1c
BLAKE2b-256 checksum
How to use checksums
832597170e10bd7d34d9c620cb996d6f64b984e39b716a3fb574fac1990f8817
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.5-cp311-cp311-win_amd64.whl

Download URL synapse_shield-0.9.5-cp311-cp311-win_amd64.whl
Size 232.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
6fd818b0e564fa9d97b58313ce4e3e98a366a9f8f673554be6dde6b38bd08a82
BLAKE2b-256 checksum
How to use checksums
de4dc84af39b7d249e4350aff24eef01131b2619e6922f29cc441a01b8d66abd
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.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL synapse_shield-0.9.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 322.0 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c125a14771d0316333565f5d12708f20f215f41c08fded9dde62f8f1daa56dfc
BLAKE2b-256 checksum
How to use checksums
f7abd0268afcee68a18109df39d0067b0d383995e95aa80b926a80db09fbd558
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.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL synapse_shield-0.9.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 309.1 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
2142aff4737eed3bb6a052df4688897acedbbd8a4075fc29cac47e4269020d84
BLAKE2b-256 checksum
How to use checksums
1ad8e8cf65da36e412bc1544683d9e87301065f8e9f8c2fc280bbe77c3a90ca9
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.5-cp311-cp311-macosx_11_0_arm64.whl

Download URL synapse_shield-0.9.5-cp311-cp311-macosx_11_0_arm64.whl
Size 299.5 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
db56aaece5c3f8b39e0fd4f865bea89af6a8eab8809eb0214197720e82afb193
BLAKE2b-256 checksum
How to use checksums
5bfeeb486dfacb56924c0eb190da1e94ee7bcfb7e8a037119d2a35ced3399e81
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.5-cp311-cp311-macosx_10_12_x86_64.whl

Download URL synapse_shield-0.9.5-cp311-cp311-macosx_10_12_x86_64.whl
Size 316.9 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
f36d0fd8c7ebd47b44c891276a57121bc26b41f448b938a8cf92fe72c8f54918
BLAKE2b-256 checksum
How to use checksums
066d7be12a59c8bde59f0a1adabd7501b1bbe4251f29ed6c0fc9d4d6fea9a4c6
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.5-cp310-cp310-win_amd64.whl

Download URL synapse_shield-0.9.5-cp310-cp310-win_amd64.whl
Size 232.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
e68202889bc067933627eaf53b53d4511a7a2ec483da7ed9276c5e79d4375c3a
BLAKE2b-256 checksum
How to use checksums
126d68b8221db6073b9e695549117b8d8a2201485fe2ad002d3567aec55b319f
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.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL synapse_shield-0.9.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 322.3 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b384cf476a4c883aebd65a4340af1efb66fc1d3080fd569c0866da50807cae70
BLAKE2b-256 checksum
How to use checksums
d6015587bd0effdd77622858113ee8806299a4fcddb2079cd65433087a984365
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.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL synapse_shield-0.9.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 309.3 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
109c9f6b0587b00393f0cb046b9e70092e4ac2596c5cd6ead93a19127486f675
BLAKE2b-256 checksum
How to use checksums
a7501bb7a9786f93f1dcafe55c311b8a9c72d7cff36e02737280f26e9b0b5685
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.5-cp310-cp310-macosx_11_0_arm64.whl

Download URL synapse_shield-0.9.5-cp310-cp310-macosx_11_0_arm64.whl
Size 299.8 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ddb47c12513c54e02a132c4f624a3065b658343bff2c5e4d6d7947f67f2b0757
BLAKE2b-256 checksum
How to use checksums
d45b86a4104601b900049b57e88a19110cb5d2360042b0d2b54b140c4cc38ab6
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.5-cp310-cp310-macosx_10_12_x86_64.whl

Download URL synapse_shield-0.9.5-cp310-cp310-macosx_10_12_x86_64.whl
Size 317.2 kB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
b07a194eef3f8b3b3c1ce3fc8bf2045af643cfc99f9815b6403b40aa220c25a4
BLAKE2b-256 checksum
How to use checksums
f6c65b072663222a1398d267e73643dedc195fa67ddbf64f27c889f9b0a90aa3
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.5-cp310-abi3-macosx_10_12_x86_64.whl

Download URL synapse_shield-0.9.5-cp310-abi3-macosx_10_12_x86_64.whl
Size 317.2 kB
Tags CPython 3.10 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
f3a00e2dac41659536dfa470cb75b4268fabd29da7fb86bab89da7f1782b4be3
BLAKE2b-256 checksum
How to use checksums
0e0a99557aa1366cb67b4fca9acc5fb13a217a9412f99a886cb0da5865bc2069
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

This release

0.9.5 This release

27 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