Ta

Tangent – Security log pipeline powered by WASM

Hacker News

Tangent – Security log pipeline powered by WASM

Hi HN! We’re Ethan and Danny, the authors of Tangent ( https://github.com/telophasehq/tangent ), a Rust-based log pipeline where all normalization, enrichment, and detection logic runs as WASM plugins. We kept seeing the same problems in the OCSF ( https://ocsf.io ) community: 1) Schemas change constantly. Large companies have whole teams dedicated to keeping vendor→OCSF mappings up to date. 2) There’s no shared library of mappings, so everyone recreates the same work. 3) Writing mappers is tedious, repetitive work. 4) Most pipelines use proprietary DSLs that are hard to share and hard for tools/LLMs to generate. Tangent takes a different approach: no DSLs – mappings and enrichments are just normal code compiled to WASM, shareable plugins – we maintain a community library ( https://github.com/telophasehq/tangent-plugins ), interoperability – we can run other engines’ DSLs (e.g., Bloblang) inside WASM for easy migration, full flexibility – plugins can validate schemas, call external APIs ( https://github.com/telophasehq/tangent/blob/main/examples/en... ), or perform complex transforms ( https://github.com/telophasehq/tangent-plugins/blob/main/zee... ). Here's an example Python transformation plugin to drop all fields from a log except `message`: import json from typing import List from wit_world.imports import log # `log.Logview` is Tangent's zero-copy JSON accessor type. def process_logs(self, logs: List[log.Logview]) -> bytes: out = bytearray() for lv in logs: msg = lv.get("msg") value = msg.value if msg is not None else "" out.extend(json.dumps({"message": value}).encode() + b"\n") return bytes(out) We have plenty more examples in the repo. Because plugins are just Go/Python/Rust, LLMs can create new mappers with ease. For example, I asked: Generate a mapper from AWS Security Hub Finding to OCSF and only had to make a few minor tweaks. ( https://github.com/telophasehq/tangent-plugins/blob/main/aws... ) Performance-wise, a 16-core Amazon Linux box processes ~480 MB/s end-to-end (TCP → Rust-WASM transform → sink) on ~100-byte JSON logs. The CLI includes tooling to scaffold, test, and benchmark plugins locally. Here's a deep dive into how we are able to get this performance: https://docs.telophasehq.com/runtime . We’d love to get your feedback! What do you think?

Share card

Actual performance

28points
2comments
Made the leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Missing: supports, reddit linkedin, podcasting
79%79% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Hacker NewsStrong engagement from HN community · Strong signals: ide, pipe, io · Missing: https docs, excited, just released
73%73% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
Product HuntOn track for Day 1 leaderboard · Strong signals: new, code, apis · Missing: mac, agents, macos
54%54% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Missing: mobile apps, ios, personal
42%42% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Missing: plus, platform, intuitive
40%40% predicted probability of success on AppSumo, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Strong signals: arr · Missing: mrr, revenue, profit
14%14% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Correct prediction on native model

Similar products

Pi
Pipeline Accidents of the 21st Century – Visualized58%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Pipeline Accidents of the 21st Century – Visualized

Hacker News2
Bu
Burger log50%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Burger log

Hacker News11
Ac
ActiveMQ/Openwire appender for Logback. Log with reliability guarantees44%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

ActiveMQ/Openwire appender for Logback. Log with reliability guarantees

Hacker News3
Ta
Targeted Log Levels67%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Targeted Log Levels

Hacker News12
SQ
SQL powered Log management and Security Analytics58%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

SQL powered Log management and Security Analytics

Hacker News4
Propello
Propello66%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Create the pipeline you never had

Product Hunt+102Marketing
Ca
Calcium Imaging Pipeline Tool58%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Calcium Imaging Pipeline Tool

Hacker News1
Ca
Calcium Imaging Pipeline Tool39%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Calcium Imaging Pipeline Tool

Hacker News1
Ca
Calcium Imaging Pipeline Tool39%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Calcium Imaging Pipeline Tool

Hacker News3
A
A poor man's data pipeline56%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A poor man's data pipeline

Hacker News3