Show HN: I built a 1.8MB native app with self-built UI, vision and AI libraries

github.com

15 points

jaramy

6 hours ago


23 comments

Allstar 5 hours ago

Since this project does not publish its source-code, or publish its binaries on an official store-front, I feel the need to call out to be aware of malicious code.

  • Lalabadie 5 hours ago

    I think it's the first time I see a Github repo used as a sort of advertisement (without actual code – there's plenty of performative OSS out there).

    The whole thing feels more clumsy than malicious, but without any in-use video I'm still suspicious.

    My first thought is "post it on Github and share it on HackerNews" is a thing ChatGPT would advise to someone asking how to promote an app they built.

davidkwast 5 hours ago

Here is virustotal link:

https://www.virustotal.com/gui/file/2e76b19c85894af51c81672a...

1/69 security vendor flagged this file as malicious

Last Analysis Date 21 minutes ago

  • jaramy 4 hours ago

    It's the image.dll. The library only processes image data. I'm looking into why a specialized library is being flagged as a virus.

  • davidkwast 4 hours ago

    Detected TCP or UDP traffic on non-standard ports

    1.12.73.4:7950

    • jaramy 4 hours ago

      Server's ip and port, for update check. If don't need update, right click "Auto Update"

salviati 5 hours ago

I think the name "app" is quite universally recognized as "mobile application", i.e. application for iOS or Android.

I think you should call it "application" to avoid confusion. Windows application would be even clearer.

  • orev 5 hours ago

    No, that ship sailed long ago. “App” has universally been a synonym for “application”, “program”, etc. for quite a number of years now. Even Windows 10 called them “apps” in the settings screen.

  • mmmlinux 5 hours ago

    What happened to executable?

    • salviati 5 hours ago

      `/bin/ls` is an executable but it's not an application. The two terms are different.

    • soulofmischief 5 hours ago

      An application might contain one or more executables.

  • soulofmischief 5 hours ago

    On my personal computer running macOS, I have this program called "App Store". And on my GNU/Linux machine, I have all of these weird programs distributed as something called "AppImage". And on my Windows machine, the Microsoft Store has a tagline which says, "Microsoft Store - Download apps, games & more".

    There is not a desktop/mobile distinction in terminology other than the one you're attempting to enforce.

    • salviati 3 hours ago

      I thought providing my point of view was contributing to the discussion. I didn't mean to enforce anything.

      I still don't think most people would call Excel or Photoshop "apps", but I'm absorbing the points of view expressed in the replies to my comment.

    • freedomben 5 hours ago

      Yep, as much as I wish there were a distinction, I think there pretty clearly is not anymore. In related news, I hate that restaurants are now calling "Appetizers" "apps" because it massively confuses me for several seconds. IRL really needs namespacing

      • soulofmischief 5 hours ago

        Going out and ordering apps with my friends sounds like a good time.

  • jaramy 5 hours ago

    I agree with you. I used "app" just as a shorthand for "application".

busymom0 3 hours ago

This has to be the most useless GitHub link someone has shared on HN. The repo doesn't have any source code, just some JPG, a readme, a Google Drive link for people to download from. The title makes grand claims without any way to verify them and no way to check if has a virus or something. People should be careful before downloading this.

jaramy 6 hours ago

Hi everyone,

I'd like to share Aivition, a native AI image processing tool I built. It is a 1.8MB executable, written entirely from scratch in C++ without using any third-party or open-source libraries.

It is powered by three self-built, lightweight libraries:

A UI library implemented directly against the pure Win32 API.

A computer vision library that handles image decoding, encoding, and processing (like OpenCV).

An AI inference library that runs neural networks locally (like PyTorch).

I use it daily and hope it might be useful for others.

I'd be grateful for any feedback on performance, compatibility, or your general experience with it.

  • gabrielsroka 5 hours ago

    What's the license? I'm guessing it's not open source because you didn't publish the source.

    • jaramy 5 hours ago

      There is no license. It's just an app, not an open source project.

      • simonw 5 hours ago

        You may find you get more value out of this project if you publish the source code - even if you do so not under an open source license.

        Asking people to download and run an untrusted Windows executable is a major barrier to demonstrating your skills. I don't even have a Windows machine to hand to try it out on!

        Showing the source code would give people a much better idea of what you can do.

        If you're not willing to publish the source code (and that's a perfectly reasonable decision, it's your work!) I suggest creating a video that demonstrates the project.