7 comments

  • eternityforest 2 days ago
    Looks really cool!

    If it's fully static, then it seems like it could be packaged in a lot of easy to install ways that people would really like.

    I don't know how important they are, but the stuff I can think of right now:

    Base64, hex, qr codes, ASCII codes, and binary are staples of the "things you do by googling a random tool" genre.

    I used a polynomial regression calc online one time, it was very helpful, there's probably some really good easy to integrate equation solver libraries out there.

    Unit conversion is always good.

    Basic electronics calculators might be nice, areas of geometric shapes, etc are always good.

    I wonder if there's some sort of generic calculator schema and already existing data that could auto generate some of those hundreds of trivial things that would be tedious to build individually?

    What about expanding into "pocket ref" style data lookup? Like, you give it a list of JSON blobs and a schema, and it gives you a nice table view with unit conversions and search.

    People could contribute tables for stuff like "What's the max head diameter for a #6 screw" or "How far apart are these metals on the reactivity series".

    If it was all built from a folder of JSON files, people could build custom application specific variants to answer questions.

    There's a lot of really cool possibilities here!

    • ludiciouss 2 days ago
      Thanks! Yes, OmniTools is fully static, which makes it easy to self-host. I appreciate the suggestions! Base64, hex, QR codes, ASCII, and binary conversions are definitely useful, and many of them are planned. Polynomial regression and equation solvers are also great ideas. I’ll look into lightweight libraries to integrate them. Will look into pocket ref.
      • eternityforest 2 days ago
        I'm not sure how much time I'll have what with other projects, but I'd be up for doing a few PRs for some of these features too.

        Nerdamer looks pretty interesting, the API seems like it would lend itself very well to auto-generating calculators.

        A lot of web calculators have a "Enter any two values to solve for the third" UI, and with symbolic algebra, you could take any arbitrary equation and generate a UI like that, so it would be easy to manage a library of potentially hundreds of equations in a declarative way.

        But there are a few other JS math libs that are similar.

        https://nerdamer.com/functions/solve.html

  • aitchnyu 1 day ago
    Which features depend on more than static hosting? I see the ffmpeg tools uses client-side wasm build.

    https://github.com/iib0011/omni-tools/blob/main/src/pages/to...

  • pachouli-please 2 days ago
    Heic to jpeg would be cool, my mom doesn’t have an iPhone and has to handle iPhone pictures regularly, which confuses her

    Also I see split pdf, but create pdf from a collection of selected pictures would be cool too!

    Neat project. Always love self hostable

  • npodbielski 2 days ago
    That is cool. Probably will run it myself and see how this works on terms od usability.

    I do not see many usage for few of those (integer generation) but it is maybe just me.

    Would be quite nice to have few dev tools too, like inspecting jwt token i.e. or base 64 decode/encode.

    Thanks.

  • abdullahkhalids 2 days ago
    Why not integrate into sandstorm [1]

    [1] https://sandstorm.org/

  • acrophiliac 2 days ago
    I see PNG tools and GIF tools, but not JPG tools? Maybe make a more universal image manipulation toolkit and just call it Image Tools?
  • BLKNSLVR 2 days ago
    I'll give a few of these a go sooner rather than later. Cool idea (and always respect for self-host-ability!).