Skip to content

Latest commit

 

History

21 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SithAssembly SithInsta - evidence in, connections out

Wiki Status: active alpha Local first Python 3.11 or newer GNU AGPL v3.0

A local-first intelligence workbench for traceable social-media evidence.
Map accounts, activity, relationships, timelines, and model-assisted review without turning probabilistic output into fact.

Explore the Wiki  //  Run locally  //  Security boundary


Evidence in. Connections out.

SithAssembly//SithInsta turns analyst-supplied or validated exported public-content records into structured casework. It connects observations, profile changes, shared links, mentions, hashtags, repeated language, timelines, and graph relationships while preserving the source record behind each candidate.

The system is built for investigation support, not automated verdicts. Identity hypotheses, anomaly scores, graph centrality, OCR text, and model responses remain reviewable claims with confidence, provenance, and evidence links.

Current state: active local alpha. The browser interface, case database, command console, review workflow, model adapters, exports, and evidence vault are implemented. Platform collection, automated account activity, external posting, and public multi-user hosting are not enabled.

What ships today

Capability Current implementation
Case intelligence Cases, observations, sources, notes, tags, screenshots, profile snapshots, identity hypotheses, and review states.
Network reconstruction Evidence-bound relationships, common-neighbor and path analysis, communities, centrality, and source-linked graph data.
Temporal analysis Chronological views, account activity comparison, profile-change history, and processing timelines.
Local model adapters Optional comment anomaly scoring, PP-OCRv6 OCR, Depth Anything V2 derivatives, and loopback-only local LLM providers.
Visible orchestration Registry-loaded modules, Conclave job state, immutable job events, processing stages, diagnostics, and redacted runtime logs.
Evidence output Complete JSON/PDF case exports plus opt-in encrypted and signed EvidenceVault packages.

System map

flowchart LR
    IN[Manual input or validated export] --> GATE[Portcullis + VektorZero]
    GATE --> CASE[(CaseForge / SQLite)]

    CASE --> ENTITY[MirrorFace + NullMask]
    CASE --> REL[SpectreNet + ChronoWatch]
    REL --> GRAPH[GhostCluster]

    CASE --> MODEL[SignalForge + GlyphWatch]
    JOBS[Conclave job ledger] -. registered jobs .-> MODEL
    REVIEW[Human review] <--> CASE

    CASE --> REPORT[BlackArchive]
    CASE --> VAULT[CipherLedger + EvidenceVault]
Loading

Modules do not discover arbitrary code. Startup loads only the explicit src.SithAssembly.* entries in config/module_registry.json, and each external bridge remains separately configured and bounded.

The Assembly

Layer Modules
Intake and casework VektorZero, Portcullis, CaseForge
Profiles and identity MirrorFace, NullMask
Relationships and time SpectreNet, ChronoWatch, GhostCluster
Local analysis SignalForge, GlyphWatch, MindForge
Coordination AssemblyCore, Conclave, CommandDeck, ClawBridge
Integrity and reporting CipherLedger, BlackArchive, EvidenceVault
Runtime and deployment ForgeProbe, Citadel

The complete role map lives in the Module Overview.

Quick start

Requirements: Windows and Python 3.11 or newer. The base local runtime uses the Python standard library; AI backends are optional and installed separately.

git clone https://github.com/Lennox9898/SithAssembly-SithInsta.git
cd SithAssembly-SithInsta
.\RUN.bat

Open http://127.0.0.1:8080.

Validate configuration or run the test suite without starting the server:

python app.py --check-config
python -m unittest discover -s tests

Use .\DEV.bat for detailed local diagnostics. Optional OCR, depth, anomaly, local-LLM, container, and network setup is documented in the Wiki and is never activated silently.

Documentation

The README is the front door. Operational detail and evolving design guidance belong in the Wiki:

Start here Deep dive
Local Setup Analysis Models
Casework and Evidence Conclave Job Ledger
Module Overview Deployment
Command Console Security and Trust

Versioned contracts and reference artifacts remain in the repository:

Trust boundary

  • Every candidate should remain traceable to source material, capture time, processing method, and confidence.
  • A model result is review material, never proof of identity, intent, ideology, coordination, or criminal conduct.
  • The supported default is loopback-only. Network deployment requires an explicit token, Host allowlist, authenticated TLS or a private VPN, and additional production controls.
  • Credentials, case evidence, databases, logs, model caches, private keys, and vault material do not belong in Git.

Read the full security policy before enabling any network-facing configuration.

License

SithAssembly//SithInsta is free and open-source software licensed under the GNU Affero General Public License v3.0 only. Individuals, NGOs, companies, and government entities may use it without a license fee or prior permission. Modified versions may also be used, but distributing them or offering them to users over a network requires the corresponding source code to remain available under AGPL-3.0.

AGPL permits charging for copies or services; its protection is strong copyleft, not a ban on commercial activity. Versions previously published under MIT retain their original license.

Releases

Packages

Used by

Contributors

Languages