Sister Software
Organization@sister-software
A small web consultancy for big ideas.
29
Published Tools
0
Total Stars
2,005
Weekly Downloads
17
GitHub Followers
32
Public Repos
Published Tools
1 MCP Server28 Skillsacross 6 categoriesteffenellis
MCP server — mailwoman's spatial toolset for agents (parse, geocode, poi_search, overpass_export, layer_manifest).
GitHub Actions
Cheap structural priors for the runtime pipeline: character class, segmentation, known-format detection. Pure functions, no ML.
...moreGitHub Actions
Mailwoman core: tokenization, decoder, formatter, resources, filters, utils.
GitHub Actions
Stage 2 of the runtime pipeline — derive a LocaleHint from QueryShape (script + known-format hits). Rule-based v1; trained classifier deferred to v0.6.0.
...moreGitHub Actions
Stage 2 of the runtime pipeline — derive a LocaleHint from QueryShape (script + known-format hits). Rule-based v1; trained classifier deferred to v0.6.0.
...moreGitHub Actions
Stage 1 of the runtime pipeline — deterministic input preprocessing (Unicode NFC, punctuation, whitespace, abbreviation). Pure functions, no ML.
...moreGitHub Actions
Mailwoman corpus pipeline: BIO-labeled dataset builder for the neural classifier.
GitHub Actions
The geocode-first record matcher: block → score → cluster. This first reduce ships the string comparators (Jaro / Jaro-Winkler + an edit-distance fallback for compound surnames) that the Fellegi-Sunter scorer is built on.
...moreGitHub Actions
Stage 2.7 of the runtime pipeline — propose coherent input units (boundary discovery) with a structural kind hypothesis + confidence. Rule-based v1 (port of v1 section/sub-section logic); learned 1-2M-param span proposer reserved for v0.5.1.
...moreGitHub Actions
The geocode-first record-matching application: resolve messy contact/organization records into canonical, geocoded entities (block → score → cluster) and export them as GeoJSON for spatial analysis. The clinic-funding use case mailwoman was built for.
...moreGitHub Actions
Mapping utilities for the Mailwoman geo-spatial data pipeline.
GitHub Actions
Mailwoman neural-classifier weights for locale 'en-us'. Data-only package — loaded by @mailwoman/neural at runtime.
GitHub Actions
Mailwoman neural-classifier weights for locale 'en-nz'. Data-only overlay — shares the base model.onnx + tokenizer.model from @mailwoman/neural-weights-en-us (they are byte-identical); ships only the nz-specific data siblings. Loaded by @mailwoman/neural
...moreGitHub Actions
Mailwoman neural-classifier weights for locale 'en-gb'. Data-only overlay — shares the base model.onnx + tokenizer.model from @mailwoman/neural-weights-en-us (they are byte-identical); ships only the gb-specific data siblings — pair-index-gb.bin and postc
...moreGitHub Actions
Environment Agency Flood Map for Planning (England) — acquisition, build, and the flood.db layer reader
GitHub Actions
A calibrated, retrieval-augmented postal-address parser — CLI + library.
GitHub Actions
zh-CN weights overlay for mailwoman — data-only; shares the base model with @mailwoman/neural-weights-cjk.
GitHub Actions
ja-JP weights overlay for mailwoman — data-only; shares the base model with @mailwoman/neural-weights-cjk.
GitHub Actions
Mailwoman neural classifier runtime: SentencePiece tokenizer + ONNX inference + decoder wiring.
GitHub Actions
es-ES weights overlay for mailwoman — data-only; shares the base model with @mailwoman/neural-weights-en-us.
GitHub Actions
it-IT weights overlay for mailwoman — data-only; shares the base model with @mailwoman/neural-weights-en-us.
GitHub Actions
German (de-DE) weights overlay for mailwoman — data-only; shares the base model with @mailwoman/neural-weights-en-us and ships the DE placetype-pair index.
...moreGitHub Actions
Mailwoman neural-classifier weights for CJK scripts — the char-path base model (Japanese + Chinese under one head). Data-only package: char-vocab.json + model-card.json at 0.0.1; model.onnx joins the shipped files with the first functional release. No Sen
...moreGitHub Actions
Indian English (en-IN) weights overlay for mailwoman — data-only; shares the base model with @mailwoman/neural-weights-en-us and ships the IN placetype-pair index.
...moreGitHub Actions
Mailwoman neural-classifier weights for locale 'en-au'. Data-only overlay — shares the base model.onnx + tokenizer.model from @mailwoman/neural-weights-en-us (they are byte-identical); ships only the au-specific data siblings. Loaded by @mailwoman/neural
...moreGitHub Actions
DEPRECATED — the browser neural runtime moved into @mailwoman/neural. This package re-exports it so existing imports keep working; migrate to @mailwoman/neural/web-loader and @mailwoman/neural/web-onnx-runner.
...moreGitHub Actions
Stage 2.5 of the runtime pipeline — categorize inputs by query shape (postcode_only / locality_only / structured_address / intersection / po_box / landmark / vague). Rule-based for v1.
...moreGitHub Actions
The annotations composer — a native typed AnnotationSet, the Annotator interface, and OpenCage/native serializers. Each recipe package (timezone, un-locode, coordinate formats, country reference) implements Annotator; this composes them into the block the
...moreGitHub Actions
Coordinate → IANA timezone, server-side. Point-in-polygon over timezone-boundary-builder polygons in a node:sqlite DB; UTC offset via Intl (no tz-db dependency). An @mailwoman/annotations Annotator.
...more