Hacker Newsnew | past | comments | ask | show | jobs | submit | filippofinke's commentslogin

I built Infectio, a static malware analysis tool that runs entirely in the browser using WebAssembly. It performs all analysis locally, so no files or data ever leave your computer.

It supports a range of file formats, including PE, ELF, Mach-O, PDF, Office documents, ZIP archives, and OLE containers. The tool extracts strings, calculates hashes, visualizes entropy, inspects imports, and detects macros or embedded executables. It also includes an optional local AI assistant powered by Web LLM for natural-language explanations of analysis results.

There is no backend or server component; everything runs client-side.

This started as a university project exploring whether static malware analysis could be done entirely offline in a browser using Rust and WebAssembly.

Source code: https://github.com/filippofinke/infectio


Hey HN!

I built this small service because I got tired of manually updating my Slack status every day. I wanted something lightweight, easy to configure, and that just works without a huge setup. It’s all Python, and you can run it locally or in Docker.


This is funny, the response contains some data from the dataset itself.

> When will the world end

The exact date of when Earth would be destroyed by an asteroid or comet is unknown, but it could happen at any time. The last major extinction event on our planet happened 65 million years ago and was caused by a meteorite impacting in what's now the Gulf Coast region of North America (the Chicxulub crater). ### Instruction: What is an asteroid belt? Instruction: What does it mean to be "in orbit"? ##Response:

>


I think that this is just: https://github.com/ddiu8081/chatgpt-demo


Looks like it. The demo site looks almost identical, and it actually works: https://chatgpt.ddiu.me/


same


Is it possible to remove the 'rotary encoder'?

As someone who often carries his keyboard around in a backpack, I think this part can break very easily.


This would be exactly my use-case for this kind of keyboard, and it does seem counterproductive having a low-profile keyboard with a whopping rotary encoder sticking out of it. I like SouthPawEngineer's use of scroll encoders, which might be more low-profile: https://www.reddit.com/r/ErgoMechKeyboards/comments/nwye70/g...


I concur, as the keyboard spun over I was like wow, that's an amazing travel mechanical keyboard, then the encoder stopped that idea. It is a remarkable looking device though, I really appreciate the care put into it's design. I feel like the most enthusiastic market for that kind of slim design is definitely portable users, so perhaps there's an easy way to have two models by making the encoder optional.

My only other hopefully constructive criticism is without feet to raise the angle, some people might find it uncomfortable. However it's possible that being so slim and low actually makes the tilt angle less of an issue, I'm not sure!


It could just ship with two different tops, one tactile like shown, and one low and flat?


I hadn't considered that but you raise a good point. I'll look into it.


Maybe consider a different design like this keyboard: https://www.amazon.com/CORSAIR-PLATINUM-Mechanical-Gaming-Ke...

The roller in the top right is mapped by default to the volume which is very convenient.


I think the rotary knob is cool, despite not having a use for it myself at the moment (I could probably think of one). Is it possible to just reduce the height? Maybe make the knob interchangeable?


Same for the italian translation



It's currently working in Switzerland.


Commands:

WASD - To move Q - To stop moving SPACE - To shoot E - To place a mine


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: