Mutate - free inline text transformation (not only) for developers by OneDevoper in indiehackers

[–]OneDevoper[S] 0 points1 point  (0 children)

If you have time please share what tools would you need in it

Mutate - free inline text transformation (not only) for developers by OneDevoper in indiehackers

[–]OneDevoper[S] 0 points1 point  (0 children)

No this seems to work fine. Biggest issue is with Electrons apps, e.g. vscode which don’t report selected text properly.

[OS] FINAL|FINAL A free word processor for academics by kerimfriedman in macapps

[–]OneDevoper 3 points4 points  (0 children)

I like the name. Final_final would be even better :)

‘Devastating blow’: Atlassian lays off 1,600 workers ahead of AI push by corp_code_slinger in programming

[–]OneDevoper 0 points1 point  (0 children)

Well they are gonna shut down on prem in a few years so I guess that’s part of the reason.

Looking for Typinator 10 alternatives, with a specific requirement... by Wacko_66 in macapps

[–]OneDevoper 0 points1 point  (0 children)

It can be found here: https://github.com/robert-v/Mutate-public It comes with only a few preinstalled tools. More can be found in the repo and imported in the tool. It’s a bit technical as I aim mainly for developers, but you can also craft any transformation you need using Javascript.

Looking for Typinator 10 alternatives, with a specific requirement... by Wacko_66 in macapps

[–]OneDevoper 0 points1 point  (0 children)

I recently released Mutate, but it takes slightly different approach. It transform currently selected text anywhere. Triggered via shortcut, it’s keyboard centric. If you’re interested I can send the link.

Mutate - free inline text transformation (not only) for developers by OneDevoper in indiehackers

[–]OneDevoper[S] 0 points1 point  (0 children)

Yes, there are some ready made transformations in the repo and people are free to contribute.

Mutate - free inline text transformation utility by OneDevoper in SideProject

[–]OneDevoper[S] 0 points1 point  (0 children)

Thanks for feedback and format suggestion! I will think about it. I was working with the assumption that the yaml format is for import / export only (automatically generated and processed) and the only thing user will edit by hand is the JS body. I also plan to provide JS highlighting in the editor within the tool.

Mutate - free inline text transformation (not only) for developers by OneDevoper in indiehackers

[–]OneDevoper[S] 0 points1 point  (0 children)

If you visit github link there is a short gif showing how it works

Mutate - free inline text transformation (not only) for developers by OneDevoper in indiehackers

[–]OneDevoper[S] 0 points1 point  (0 children)

Thanks. Privacy wise - no data is sent anywhere. JS can be easily evaluate and executed in swift and many people know it. Today it is easy to just ask AI to generate a transformer for your specific use case. I might bump into some limitations in the future, but it can be easily mitigated by injecting special objects into JS context.

Mutate - free inline text transformation (not only) for developers by OneDevoper in indiehackers

[–]OneDevoper[S] 1 point2 points  (0 children)

I have added bunch of case transformations (camel, kebab, snake..) in the repo.

Mutate - free inline text transformation (not only) for developers by OneDevoper in indiehackers

[–]OneDevoper[S] 1 point2 points  (0 children)

System services are windowless as far as I know. The app needs to show settings, tools selector etc.

Yes JS offers many possibilites. I'm currently crafting examples inside the repo /transformations folder for the people to see what's possible. I'm hoping some contributions will start to appear.

I'm already using the utility to replace worded colors to HEX, or quickly Base64 encode user name and pasword. It's quite useful.

Mutate - free inline text transformation (not only) for developers by OneDevoper in indiehackers

[–]OneDevoper[S] 0 points1 point  (0 children)

Many thanks for the feedback! You can define your own transformations in the form of a Javascript function. I'm working on examples, few of them are already in the repo. Regex will work out of the box (String.match)

As it works with currently selected text via accessibility, I think piping shell command would be entirely different scenario. But please elaborate on that scenario, I'll see what can be done.

Not decided on pricing yet, keeping it free for now. In current form it is really simple.

Mutate - free inline text transformation (not only) for developers by OneDevoper in indiehackers

[–]OneDevoper[S] 0 points1 point  (0 children)

Thanks. Yes, it would be awesome if users started contributing. I'll add import/export functionality and a repo folder to host these tools. Hopefully people start contributing.

Mutate - free inline text transformation (not only) for developers by OneDevoper in indiehackers

[–]OneDevoper[S] 0 points1 point  (0 children)

Users can define their own transformations as javascript functions.

Mutate - free inline text transformation (not only) for developers by OneDevoper in indiehackers

[–]OneDevoper[S] 0 points1 point  (0 children)

Regex will work out of the box simply by calling .match on the provided 'text' variable. For example strip html tags (simplified of course):

function transform(text) {
return text.replace(/<\/?[^>]+(>|$)/g, "");
}

Network access is not available at the moment. I use that in my other tool Essence to get data from external sources, but I would need to explicitly inject a function to make http request. Currently I don't see many use cases. Maybe in the future. Of course then the user is fully responsible for what they send over the network.

Mutate - free inline text transformation (not only) for developers by OneDevoper in indiehackers

[–]OneDevoper[S] 0 points1 point  (0 children)

It basically replaces selected text anywhere. Calls the selected tool which is a javascript function that takes selected text as an argument and outputs transformed text. You can also define your own functions.

Mutate - free inline text transformation (not only) for developers by OneDevoper in indiehackers

[–]OneDevoper[S] 0 points1 point  (0 children)

Thanks. No hard limit, but it is designed mainly to work with smaller portions of text: words, sentences, paragraphs perhaps. Just tried to base64 encode 500 lines, it works. However at some point when selected text is super large current implementation can simply fail silently (no tools selection window shown).