corentinth / it-tools Goto Github PK
View Code? Open in Web Editor NEWCollection of handy online tools for developers, with great UX.
Home Page: https://it-tools.tech
License: GNU General Public License v3.0
Collection of handy online tools for developers, with great UX.
Home Page: https://it-tools.tech
License: GNU General Public License v3.0
Multiple lines support in the text form of the QR-Code generator
The tool doesn't support multiple lines, so for example we can't use the tool for generating wirequard qr-codes. And I would love to use it for Wireguard.
Hi, great project saw on noted.lol
.
I'm the author of @qrcode-js/qrcode
a library for Node and browser to generate qrcodes.
Maybe it's worth to try it and see if it's better than qrcode
Describe the bug
QR codes, such as the one displayed on the OTP page, are inverted in dark mode. Although this works with some tools like Google Authenticator (verified manually) many barcode scanners do not recognize inverted QR codes, such as this barcode scanner app.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The QR code shouldn't change based on the dark mode state.
Is your feature request related to a problem? Please describe.
New tool JSON abc / sort. It will receive a JSON as input and it will return a beautiful JSON with the keys ordered alphabetically.
It's useful to compare JSON files and when you are working with big files.
You could include this feature as an option in "JSON prettify and format" tool or as a new tool.
Describe the solution you'd like
Example tools
Describe alternatives you've considered
.
Additional context
.
Hey,
Me again! A section of tools dedicated to networking would be great.
As a start, I've copied, edited and perfected an "IP Range Expander" and a Subnet Calculator and hosted them here https://tcb13.com/demo/subnet/
Would you approve the integration of those tools after a proper code cleanup?
Thank you.
Hello,
Thank you for the great set of tool and nice UI it has.
I would like to request the TinyMCE editor to be added to the Web Tools. Sometimes it's useful to be able to quickly format some text with a WYSIWYG editor and output the HTML.
Thank you.
I think it would be great to have a tool where you could see the colors you have picked for page back ground, text , links etc and have them update as you make different choices for them. Something I was looking for today and never found just what I was looking for.
Describe the solution you'd like
Since I don't use some sections at all, I'd like to be able to collapse them. On a reload of the page, the state should persist.
Describe alternatives you've considered
Another solution would be to create a "whitelist" mode, where only marked/favorite apps appear in the sidebar.
Additional context
I did a test with replacing the div of n-menu-item-group
with details
and n-menu-item-group-title
with summary
, which worked just fine.
Is your feature request related to a problem? Please describe.
Is a tools that all IT people use daily when troubleshooting especially in networking and systems. Helps to understand the devices connected to the network and what vendor might be. Is a must in the remote work world we are living now.
Describe the solution you'd like
Another tool that will just ask you to enter the MAC address in any format and it will give you the MAC vendor OUI. Like these websites:
Describe alternatives you've considered
Beside the websites, the following repos:
And the closes might be https://github.com/henriksb/MAC-Lookup
But none will be as convenient as yours in the it-tool website
Is your feature request related to a problem? Please describe.
Not a problem per-se but a nice convenience feature. Having my most used tools pinned at the top of the page, it would be nice to be able to order them when I pin a new favorite.
For example the new ipv4 subnet calculator I just pinned is at the bottom of the list of my favorites and to have it at the top of my pinned tools I'll need to write down the order I'd like them in, unpin them all, then re-pin in my preferred order and repeat this process anytime I'd like to modify the pinned tools.
Describe the solution you'd like
I'd like to be able to manually sort the order of my pinned (favorite) tools and have that stored persistently by the browser. A nice drag-and-drop interaction would be a plus from a usability standpoint.
Describe alternatives you've considered
Currently I'm having to unpin all of my favorites and re-pin them in my preferred order and repeat this process anytime my preferences change. Not the worst inconvenience by any stretch, but certainly something that could make the UX a bit better.
Additional context
No additional context, but I'd sincerely like to thank the author and contributors to this project, you are doing great work here. I found mention of it on noted.lol and immediately knew it would be a boon and I am overjoyed with the project so far. So thank you again.
Is your feature request related to a problem? Please describe.
MFA is a popular feature, and having a UI to produce OTP codes can be helpful for testing/debugging.
Describe the solution you'd like
There are plenty of libs that provide OTP functionality. For example, https://github.com/yeojz/otplib. It works in the browser.
There is a website that does precisely this 😄 https://get2fa.dev/ We can copy its look
Describe alternatives you've considered
As I said https://get2fa.dev/ or mobile app.
Describe the bug
When entering more than ~10.000 into the quantity box, the UI freezes because of too many DOM updates.
Caused by #6
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Define an upper limit that doesn't freeze the UI
Is your feature request related to a problem? Please describe.
I sometimes get DMARC reports in XML format but it doesn't happen enough to warrant a separate service to parse.
I often just do a quick google search for XML to JSON converter to make it more readable.
Something similar to https://codebeautify.org/xmltojson would be a nice feature.
Describe the bug
Preface: This isn't a critical bug - just something I noticed.
When using any one of the tools, if a user refreshes the page, a 404 page is encountered. Seems to be a configuration that is missing in NGINX for custom locations.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Return to the tool currently open with default values presented.
Screenshots
Token generator tool page open:
Error presented after refreshing current page:
Configuration (please complete the following information):
Is your feature request related to a problem? Please describe.
This project is great. I hope to support more languages
Describe the solution you'd like
i18n
Is your feature request related to a problem? Please describe.
No
Describe the solution you'd like
Something like the following would be good - https://codepen.io/andreasnylin/full/PgGxQv
Describe alternatives you've considered
Rather have your site be the all in one place.
Additional context
It helps with building out some website and quickly putting an image block where we would expect it.
And it could add onto your base 64 features as well.
Describe the bug
RSA Generator doesn't work when self-hosted in Docker
To Reproduce
Deploy docker container
Attempt to create RSA Key
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
2023/03/25 23:59:28 [error] 30#30: *9 open() "/usr/share/nginx/html/forge/prime.worker.js" failed (2: No such file or directory), client: 192.168.18.120, server: localhost, request: "GET /forge/prime.worker.js HTTP/1.1", host: "192.168.xxx.xxx:5545", referrer: "http://192.168.xxx.xxx:5545/rsa-key-pair-generator"
Additional context
Add any other context about the problem here.
Describe the bug
Using the docker run command from the It-tools github homepage gives the following docker-compose file:
version: '3.3'
services:
run:
ports:
- '8080:80'
container_name: it-tools
image: run
To Reproduce
Steps to reproduce the behavior:
docker run -d -p 8080:80 --name it-tools -it corentinth/it-tools
Expected behavior
Expected to see the image name translated correctly from the docker run command
Configuration (please complete the following information):
Is your feature request related to a problem? Please describe.
I'm working with MongoDB a lot. Sometimes it's helpful to get a timestamp out of ObjectID.
Describe the solution you'd like
Paste ObjectID and see time. Mb add another option in https://it-tools.tech/date-converter
Describe alternatives you've considered
https://steveridout.com/mongo-object-time/
Describe the bug
Roman number converter - Conversion from roman to arabic incorrect
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Correct conversion
Is your feature request related to a problem? Please describe.
New tool JSON ABC and Diff. Comparing JSON files could be time consuming since the JSON keys can be in different order. In this case usual diff tools don't work well.
The tool must receive 2 JSON files. You should apply JSON sort (#306) and beautify to both JSONs. Compare both files and show the differences. This could be useful for a future "text diff" tool (#294).
Describe the solution you'd like
Describe alternatives you've considered
.
Additional context
.
Is your feature request related to a problem? Please describe.
Manually creating a set of multiple UUIDs is tedious when only being able to create a single one at a time.
Describe the solution you'd like
A textbox to enter a amount of UUIDs that should be created
Describe alternatives you've considered
None
Is your feature request related to a problem? Please describe.
Include version tags in the Docker images. I'm running a self-hosted version and it's a good practice to use stable versions.
I use this tool frequently and if there a bug or some tool is removed I would like to revert to a previous version.
Describe the solution you'd like
Publish the release tags here => https://hub.docker.com/r/corentinth/it-tools/tags
Describe alternatives you've considered
.
Additional context
.
Is your feature request related to a problem? Please describe.
I'm always trying to save time by automating repetitive tasks, and when using direct links to this site it would be helpful if some settings could be set via the url.
Describe the solution you'd like
I'd like to be able to set settings via the url; eg: https://it-tools.tech/token-generator/?length=32
for a token generator that initiates with a 32-character length by default.
Additional context
This would obviously not work for every tool in the site, but for the ones with configuration options it would come in handy.
Describe the bug
OTP code generator gives wrong codes when you come back from other tab after a while
To Reproduce
Steps to reproduce the behavior:
Expected behavior
On step 4 of the reproduce, they should be B, C, D
Video
Pay attention to all three codes. Pause on the video is ~20 seconds
https://www.loom.com/share/509318fa37ed4ea9a88089d69c602df3
Configuration (please complete the following information):
Additional context
Add any other context about the problem here.
Good, first of all, I'm sorry that this issue doesn't fit very well with the template. I just saw your project on the website https://noted.lol and I found it quite an interesting project.
I've been reading and you are looking for more tools to add. If you are missing examples you could look at this site.
It's a website that contains several tools that you could replicate in your project.
I have also seen issue #269 , when you have the internationalisation ready, I will support you by translating the application into Spanish. I have been supporting quite a few projects on the language issue.
One last thing, you could improve the QR code generator in several ways, like adding logos, styles, etc. Here is another website as an example.
I can only congratulate you for the project, I hope it gets a lot of support.
Hello,
The entirety of this great tool-set runs in HTML/JS so why can't we have pre-compiled releases for people who don't want to make thing harder than they need to be? :) Drop in any webserver and use it.
Thank you.
I got the following error when I try to build the Docker image locally:
docker build -t it-tools -f Dockerfile .
ERROR: failed to solve: process "/bin/sh -c pnpm build" did not complete successfully: exit code: 1
`
Is there a Dockerfile for this? I'd like to build an image for it if possible.
Is your feature request related to a problem? Please describe.
I am quite often confronted with documentations proposing Docker commands. Having complex architectures, I prefer to use docker-compose files. The integration of this tool would allow to have the hand on the data in the case of a self-hosting.
Describe the solution you'd like
the idea is to propose a converter of Docker commands into Docker-compose.yml and vice versa. Different projects of this type already exist. So it should not require long development.
Alternatives
composerize
A HMAC is kinda like a regular hash but with an additional secret.
Is your feature request related to a problem? Please describe.
I would like to have a tool similar to => https://regex101.com/
It has too many features but you can start with a simple regular expression evaluator. The user will provide a regular expression and a sample text. The tool will tell if the regular expression is valid, apply to the text, show it the expression matches the text. Show the "match groups" if the expression has groups.
Describe the solution you'd like
I would like to have a tool similar to => https://regex101.com/
Describe alternatives you've considered
.
Additional context
.
Describe the bug
The input/output base should be an integer
To Reproduce
Steps to reproduce the behavior:
Expected behavior
An error message (same behavior as for negative inputs)
When trying to convert a hexadecimal number to other bases, the input field doesn't accept alphabet characters that are part of the hexadecimal digits (a, b, c, d, e and f).
Additionally, the + and - button don't consider these characters, essentially skipping numbers that are accepted in this base.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The converter should accept this hexadecimal number and covert it properly (e.g. "a" base-16 = "10" base-10).
Configuration:
Hey, think it would be cool if there would be a tool that analyses a user-agent string or the user-agent of the website visitor.
Something like this:
User Agent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.79 Safari/537.36"
Analysis:
Browser: Chrome 111.0.0.0
Browser Kernel: Blink 111.0.0.0
Device: unknown vendor unknown device type
System: Windows 10
CPU Arch: amd64
Is your feature request related to a problem? Please describe.
I'm self-hosting this awesome tool and I would like to keep the track of new versions and changes. I'm aware you have a changelog file with the changes, but I can't subscribe to get notifications.
Currently I'm subscribed to the releases in GitHub and I get notifications when you publish a tag. The problem is I have to go to this repository and check the changelog file.
Describe the solution you'd like
Publish GitHub releases with the changelog. You should keep the changelog file too.
Describe alternatives you've considered
.
Additional context
.
Describe the bug
A clear and concise description of what the bug is.
Secret strings are sometimes provided in lower-case (e.g. Discord does this) - since they're base32 the casing shouldn't matter, but it-tools rejects lower-case strings.
To Reproduce
Steps to reproduce the behavior:
abcd
ABCD
Expected behavior
Lower-case secrets should be accepted
Is your feature request related to a problem? Please describe.
I'm running a self-hosted version of your software and I would like to disable/hide this banner. It's just to save space.
Describe the solution you'd like
Add an environment variable in the Docker image or some parameter to hide the banner.
Describe alternatives you've considered
.
Additional context
.
Currently the hash-text
tool is outputting hex strings, but hashes could also be output as base64-encoded strings (or even binary data technically).
(Add select box to select digest encoding)
Also consider for #250
Describe the solution you'd like
A Basic Auth Header Generator would be awesome. Here's an example: https://www.debugbear.com/basic-auth-header-generator
Is your feature request related to a problem? Please describe.
Thank you for publishing the Docker image in DockerHub. That is good enough for me, but DockerHub is changing the rules lately.
They reverted the latest decision but it's desirable to have a mirror just in case.
Describe the solution you'd like
Publish the Docker image in DockerHub and in GitHub Container Registry, both.
Describe alternatives you've considered
.
Additional context
.
Would be nice to include this great tool that converts Docker Compose yaml to a simple Docker Run command.
There is also the option to convert Docker Run to Docker Compose
seems run -> composer got implemented, composer -> run would be nice next
Is your feature request related to a problem? Please describe.
this thing is awesome already, but it'd be 10 times more useful if it had an HTTP API so anyone could integrate this into shell scripts or apps.
Describe the solution you'd like
HTTP API which could be used i.e. with Curl.
Describe alternatives you've considered
none
Additional context
I haven't found any info about API. if it already exist, correct me please.
First of all, thanks for creating such an awesome tool!
Would it be possible to add a dedicated SSH key generator with options for both RSA and Ed25519 keys? Ed25519 is preferred over RSA nowadays: https://medium.com/risan/upgrade-your-ssh-key-to-ed25519-c6e8d60d3c54. Also, the existing RSA generator isn't really geared towards SSH keys because there's no passphrase or comment options.
Is your feature request related to a problem? Please describe.
Add a refresh button in RSA key pair generator. I would like to generate more than one RSA key.
Describe the solution you'd like
Add a refresh button in RSA key pair generator.
Describe alternatives you've considered
.
Additional context
.
I saw the request to add a MAC address look up tool, great idea
There are other technical databases that could very useful for look up
In fact, it could be a collection of reference tools that create a whole new group: reference
For technical code databases, examples I am thinking of :
Is your feature request related to a problem? Please describe.
I regularly need to compare 2 fairly lengthy bodies of text for differences (changes in wording, errant spaces etc.)
Describe the solution you'd like
A left and right field into which I would paste each text. The app would then (below I presume) indicate if the texts are identical or not, and highlight any differences found. The highlighting is the most helpful part to my usecase.
Describe alternatives you've considered
I have, until now, used this - but I would very much like to have all my tools in one place, and it-tools pretty much covers that, except for this feature.
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Describe alternatives you've considered
Additional context
Describe the bug
accented letters (and possibly other characters) are removed from case-converter's results
To Reproduce
https://it-tools.tech/case-converter
Expected behavior
accented letters are not removed and, if needed, are converted to upper/lower case
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.