Code Monkey home page Code Monkey logo

developertools.tech's Introduction

Netlify Status

DeveloperTools.Tech

A collection of tools for developers.

Want to Get Involved?

Take a look at the Contributors' Guide to get started!

If you have any questions about contributing after reading the guide, please create an issue so it can be improved.

I'm also looking for co-maintainers, if you are interested please contact me via the contact form on dlford.io.

Contributors

developertools.tech's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

developertools.tech's Issues

[Req]: Lorem Ipsum Tool

Contact Details

No response

Explain the proposed feature

Lorem ipsum tool

Explain the possible use cases for the feature

No response

Any other details you would like to provide?

No response

[Req]: Add Text Contrast Tool

Contact Details

No response

Explain the proposed feature

Add a text contrast tool to the color tool page for testing accessibility of text colors over background colors. Something similar to this tool - https://webaim.org/resources/contrastchecker/

Explain the possible use cases for the feature

No response

Any other details you would like to provide?

No response

[Req]: YAML Formatter / Validator

Contact Details

No response

Explain the proposed feature

Format and validate YAML

Explain the possible use cases for the feature

No response

Any other details you would like to provide?

We should also add options to convert YAML to JSON and TOML, this can be a added as a separate PR if not built into the original PR.

[Req]: GH Codespaces / VS Code Remote Container Configuration

Contact Details

GitHub @ message ๐Ÿ‘

Explain the proposed feature

For Hacktoberfest, I have been adding GitHub Codespaces / VS Code Remote Containers configuration for OSS projects to make it easier for contributors to the project to get up and running with the correct developer setup. Including the appropriate configuration for a project allows contributors to work entirely within a web browser via GH Codespaces, or inside of fully, and correctly configured containers on their own computer with VS Code Remote Containers (both of these use the same configuration, as GH Codespaces leverages the Remote Containers features under the hood).

For reference, here are two other repositories for whom I've opened PRs to do the same:

If you're amenable, I would love to get your project set up with devcontainer configuration as well as a Hacktoberfest contribution.

Explain the possible use cases for the feature

Allow contributors to work on the project with the same developer setup, fully built up and completed on their behalf with no work required.

Any other details you would like to provide?

N/A

[Bug]: Color picker does not work correctly on some devices

Contact Details

No response

What happened?

Using the color picker fills an RGB value into the HEX field, producing the error "Invalid HEX Color"

What should have happened?

Color picker fills the HEX value into the HEX field

What browsers are you seeing the problem on?

Chrome (Arch Linux)

Version

107.0.5304.110

Relevant log output

No response

[Req]: Add search field to nav menu

Contact Details

No response

Explain the proposed feature

Add a search field to the top of the navigation menu

Explain the possible use cases for the feature

As the list of tools grows, it will become harder to find the tool you want, a search field will help make it easier to find.

Any other details you would like to provide?

Requirements:

  • Add a search field to the top of the navigation menu
  • Filter the navigation list as a query is typed
  • Enter key should open the top matching nav item when the search field is focused
  • Arrow up/down keys should shift focus between the remaining visible nav items when either the search field or a nav item is focused
  • Enter key should open a nav item when it is focused

[Req]: Use `husky` and `lint-staged` to lint files on every commit

Explain the proposed feature

Not exactly a feature, more of a nice-to-have for the repo. We can configure git hooks to trigger lint-staged on every commit, which in turn would run eslint and prettier on the staged files. This should give more immediate feedback to the developer on the changes they are committing. As an added plus they won't need to remember to run cq on every push to the repo.

As an aside, I'd also suggest removing eslint-plugin-prettier and running prettier as a separate command. Using this plugin is discouraged by prettier themselves and on a more personal note, I find it a bit distracting (your mileage may vary).

Looking forward to your feedback!

Requirements

  • Install husky + lint-staged
  • Separate prettier from eslint
  • Add prettier to cq:ci
  • Update CONTRIBUTING.md and the PR template to reflect these changes

[Req]: Text Diff Tool

Contact Details

No response

Explain the proposed feature

A tool to show the difference between two chunks of text.

Explain the possible use cases for the feature

This would be used to determine what has changed in two versions of a file (or any piece of text) that are not stored in version control, or to verify that they are the same.

Any other details you would like to provide?

Some ideas to play with but not necessarily requirements - controls for displaying the diff side by side or unified, blank space sensitivity, feel free to get creative here if you like.

[Bug]: URL Encode tool doesn't catch input error

Contact Details

No response

What happened?

When typing some characters into the "Encoded" field such as %, a console error is thrown and the input does not add the character.

What should have happened?

The input should have added the character, and a user friendly error message should have been displayed on the page, without throwing an error in the browser console.

Notes

  • A similar solution can be found in some of the other tools (e.g. JSON and HTML).
  • A test case should be written for this situation to catch any future regressions.
  • Optionally, it would be a good idea to write similar test cases for the other existing tools where appropriate.

What browsers are you seeing the problem on?

Chrome

Version

105.0.5195.134

Relevant log output

URIError: URI malformed
    at decodeURIComponent (<anonymous>)
    at onChange (url-encode-505d800127204f42.js:1:3489)
    at as (939-761c0c3295da9d71.js:1:19457)
    at G (939-761c0c3295da9d71.js:1:13804)
    at Object.aP (framework-9b5d6ec4444c80fa.js:11:16687)
    at aV (framework-9b5d6ec4444c80fa.js:11:16841)
    at framework-9b5d6ec4444c80fa.js:11:35726
    at dt (framework-9b5d6ec4444c80fa.js:11:35825)
    at du (framework-9b5d6ec4444c80fa.js:11:36239)
    at framework-9b5d6ec4444c80fa.js:11:41698
onChange @ url-encode-505d800127204f42.js:1
as @ 939-761c0c3295da9d71.js:1
G @ 939-761c0c3295da9d71.js:1
aP @ framework-9b5d6ec4444c80fa.js:11
aV @ framework-9b5d6ec4444c80fa.js:11
(anonymous) @ framework-9b5d6ec4444c80fa.js:11
dt @ framework-9b5d6ec4444c80fa.js:11
du @ framework-9b5d6ec4444c80fa.js:11
(anonymous) @ framework-9b5d6ec4444c80fa.js:11
h1 @ framework-9b5d6ec4444c80fa.js:11
aK @ framework-9b5d6ec4444c80fa.js:11
dA @ framework-9b5d6ec4444c80fa.js:11
bR @ framework-9b5d6ec4444c80fa.js:11
bP @ framework-9b5d6ec4444c80fa.js:11

[Req]: Adding support for Docker

Contact Details

No response

Explain the proposed feature

I can add support for dockerizing the application so that the users can run the application on any given system.

Explain the possible use cases for the feature

No response

Any other details you would like to provide?

No response

[Req]: Sorting Tool

Contact Details

[email protected]

Explain the proposed feature

We can have an online sorting tool which can sort given words (or sentences) in ascending. descending, and reverse order on the basis of lexicographical or length basis.

Explain the possible use cases for the feature

Useful when you need a quick sorted list of something.

Any other details you would like to provide?

No response

[Req]: Text-to-Speech

Contact Details

No response

Explain the proposed feature

Allow the user to input some text and get a robotic text-to-speech version of it. The user can then download the speech audio generated. Everything will be generated in the browser itself using the SpeechSynthesis Web API.

Explain the possible use cases for the feature

This could be useful to developers who want to quickly add some voice lines to their app. This speech synthesis tool will be free, since it uses the developer's built in speech synthesis tool to create text-to-speech lines, instead of relying on an outside service.

Any other details you would like to provide?

No response

[Req]: Number base converter tool

Contact Details

No response

Explain the proposed feature

A tool that converts numbers between different bases.

Explain the possible use cases for the feature

No response

Any other details you would like to provide?

The tool should have an input that takes a number, a control for setting the output (e.g. hex, binary, octal, or "base 2", "base 6", "base 8", etc.), and an output field.

[Req]: Regex Tester

Contact Details

No response

Explain the proposed feature

Regular expression testing tool

Explain the possible use cases for the feature

An interactive regular expression writing tool

Any other details you would like to provide?

At minimum this tool should:

  • Have a field for the regular expression
  • Have a field for a test case (text to run the expression on)
  • Have a field for output (show matches and capture groups)
  • Catch and display errors from the inputs

Possible extra features that are not required:

  • Multiple test cases for testing variations of text
  • Highlight matches and capture groups in the test case field(s)

[Req]: Improve text diff tool

Contact Details

No response

Explain the proposed feature

The text diff tool (https://www.developertools.tech/text-diff) could be more useful if there were options for different types of text diffing. The package in use has many options and I think we could pass most if not all of them through to the user interface (https://www.npmjs.com/package/diff)

This will of course require new test cases as well.

Explain the possible use cases for the feature

No response

Any other details you would like to provide?

No response

[Req]: JWT Debugger

Contact Details

No response

Explain the proposed feature

JSON Web Token debugger/decoder tool

Explain the possible use cases for the feature

For debugging, validating, and testing JWTs

Any other details you would like to provide?

At minimum this tool should:

  • Read the payload data of a JWT
  • Display an informative error if not given a valid JWT
  • Test if the JWT has been tampered with if given the JWT secret

[Req]: Query String Tool

Contact Details

No response

Explain the proposed feature

A tool for working with URL query strings (e.g. https://somesite.com/?querystring=somevalue&anotherquerystring=somethingelse).

Explain the possible use cases for the feature

Query strings can be very long and difficult to parse when debugging complex API calls, having a more human readable format to parse and modify for testing can save a lot of time.

Any other details you would like to provide?

The tool should at the very least convert a query string to a list of key/values and build a query string from a list of key/values.

For example, the URL above would output the following

querystring=somevalue
anotherquerystring=somethingelse

Additional features that are not required might include:

  • Converting to alternate formats such as JSON
  • Supporting edge cases like somesite.com/?json={"this": "is JSON"}
  • Anything else you feel might be useful

[Req]: JSON to TypeScript Type Tool

Contact Details

No response

Explain the proposed feature

A new tool to convert JSON data to TypeScript types, should have the following features:

  1. Mono-type or subtypes toggle
  2. Make all fields optional toggle
  3. Paste, clear, and copy buttons

Explain the possible use cases for the feature

Pasting raw data to quickly create a TypeScript type for it

Any other details you would like to provide?

No response

[Req]: Internationalization

Contact Details

No response

Explain the proposed feature

This project will benefit from displaying in many languages, but first we need a system to handle translations.

Explain the possible use cases for the feature

Not everyone speaks or reads the english language, and even those who do may prefer another for ease of use.

Any other details you would like to provide?

A PR for this issue should:

  • Lay out a system for handling different languages
  • Replace all hard coded text with a reference to the translation system so it may be replaced by another language
  • Provide an easy way to add translations for different languages organized by each tool or page

It is not required to add any other languages in the PR for this issue, I will open a new issue for that, but if you know another language please feel free to add it.

[Req]: Better JSON Tool

Contact Details

No response

Explain the proposed feature

The JSON tool currently works in strict mode, would be nice if it would accept JavaScript objects as well and format them as JSON, and vice/versa.

Explain the possible use cases for the feature

No response

Any other details you would like to provide?

Also, we should add options to convert JSON to YAML and TOML

[Req]: Time Converter

Contact Details

No response

Explain the proposed feature

Convert time between timezones, unix time, and other common formats

Explain the possible use cases for the feature

No response

Any other details you would like to provide?

No response

[Req]: CSS Color Filter Generator

Contact Details

No response

Explain the proposed feature

A tool that takes a desired color, which will generate a CSS filter that will convert any color to the desired color.

Explain the possible use cases for the feature

This is useful for changing the colors of SVG icons in an img tag instead of refactoring or keeping multiple copies of the SVG file.

Any other details you would like to provide?

No response

[Req]: Markdown Preview Tool

Contact Details

No response

Explain the proposed feature

Markdown preview tool

Explain the possible use cases for the feature

No response

Any other details you would like to provide?

No response

[Req]: Improve color tool

Contact Details

No response

Explain the proposed feature

Explain the possible use cases for the feature

No response

Any other details you would like to provide?

This PR should:

  • Add an eye dropper button conditionally if the browser supports it
  • Add a color preview box to show the selected color above or below the color picker with matching styles (gap, border-radius, etc)

[Req]: Use Ace Editor for user inputs

Contact Details

No response

Explain the proposed feature

Use Ace Editor instead of textarea where appropriate

Explain the possible use cases for the feature

This would give a better typing experience by handling auto-indent and some other niceties

Any other details you would like to provide?

No response

[Req]: Language Picker

Contact Details

No response

Explain the proposed feature

Add a language picker to the header (app bar)

Explain the possible use cases for the feature

No response

Any other details you would like to provide?

This would be a drop down menu in the header that lists locales from next-i18next.config.js, clicking on any option would redirect to the correct URL (/{short-language-code}).

[Req]: TOTP Debugger

Contact Details

No response

Explain the proposed feature

A new tool that can generate TOTP secret keys and the OTP codes for them, or accept a user secret.

Explain the possible use cases for the feature

When developing applications that utilized TOTP, it would be nice to have a web tool instead of enrolling a bunch of temporary secrets for testing

Any other details you would like to provide?

No response

[Req]: Emoji tool

Contact Details

No response

Explain the proposed feature

A tool with a searchable list of emojis that when clicked will copy to the clipboard.

Available emojis - https://unicode.org/emoji/charts/full-emoji-list.html

Adding unicode symbols would be a nice addition, but not required for this PR.

Unicode character sets - https://unicode-table.com/en/sets/

Explain the possible use cases for the feature

No response

Any other details you would like to provide?

This PR should:

  • Add a new emoji tool that meets the description above
  • Add test cases for the new tool

[Req]: Color Conversion Tool

Contact Details

No response

Explain the proposed feature

Tool for converting colors between Hex/RGB/HSL/etc. A color picker would also be nice.

Explain the possible use cases for the feature

No response

Any other details you would like to provide?

No response

[Req]: JavaScript Playground Tool

Contact Details

No response

Explain the proposed feature

A tool for writing JavaScript functions and showing the output.

Explain the possible use cases for the feature

It's sometimes easier to write a function in it's own context, this would provide an easy to access sandbox for testing and developing functions in their own context.

Any other details you would like to provide?

This tool at minimum should:

  • Evaluate and execute JavaScript code from an input field
  • Display the output of the code
  • Catch and display errors
  • Catch infinite loops and display an error

Possible but not required improvements:

  • Use the Editor component from the codemirror-poc branch of this project
  • Have an option for REPL style (run on input change) or run on demand style (with a button) processing
  • Show a menu for adding dependencies via unpkg or similar services

[Req]: URL Encode / Decode

Contact Details

No response

Explain the proposed feature

URL encode and decode strings tool

Explain the possible use cases for the feature

No response

Any other details you would like to provide?

No response

[Req]: Improve sorting tool

Contact Details

No response

Explain the proposed feature

The sorting tool is in currently in development, but upon completion it would add a lot of utility if we could add a field for the output separator so you could change a newline separated list to comma separated, etc. (This would also require a sort option of "keep order").

Explain the possible use cases for the feature

No response

Any other details you would like to provide?

Blocked by #35

[Bug]: CopyLeft date is stuck on 2022

Contact Details

No response

What happened?

CopyLeft date in footer shows 2022

What should have happened?

CopyLeft date in footer should be dynamic and show the current year

What browsers are you seeing the problem on?

Chrome

Version

117.0.5938.149

Relevant log output

N/A

Deliverables

  • Change the code for the CopyLeft date to make it dynamically show the current year at all times.

[i18n]: Translators Needed

Translators Needed

This issue is for tracking all translations needed, please feel free to comment if you'd like to see a language added to the list below, or contribute by adding translations from the list below.

Instructions and further information can be found in the Contributors' Guide

Please base your work and PR against the dev branch.

All translation related pull requests will be counted for Hacktoberfest during the month of October.

Chinese (zh)

  • All translations from en

Arabic (ar)

  • All translations from en

Bengali (bn)

assigned to @Akash190104

  • All translations from en

Urdu (ur)

assigned to @fahadashiq12

  • All translations from en

Amharic (am)

  • colors.cssFilterGenerator
  • colors.cssFilterGeneratorDescription
  • colors.loss
  • colors.regenerate
  • colors.selectedColor
  • colors.transformedColor
  • common.caseConverter
  • common.charCounter
  • common.totp
  • regex.deleteTestCase
  • textDiff.jsonInvalid
  • top.recentChanges

Bengali (bn)

  • aspectRatio.title
  • base64.ascii
  • common.shortTitle
  • common.longTitle
  • common.sponsors
  • common.becomeASponsor
  • common.contributors
  • common.copiedToClipboard
  • common.failedToCopyToClipboard
  • common.queryString
  • common.caseConverter
  • common.charCounter
  • common.totp
  • css.title
  • css.css
  • html.title
  • html.html
  • htmlCharCodes.title
  • imageConverter.title
  • imageConverter.png
  • imageConverter.jpg
  • imageConverter.webp
  • jsonFormat.title
  • regex.title
  • regex.fullMatch
  • regex.group
  • regex.testCaseContent
  • regex.testCasePlaceholder
  • regex.deleteTestCase
  • textDiff.title
  • textDiff.diffOptions.label
  • textDiff.diffOptions.characters.label
  • textDiff.diffOptions.characters.description
  • textDiff.diffOptions.charactersIgnoreCase.label
  • textDiff.diffOptions.charactersIgnoreCase.description
  • textDiff.diffOptions.words.label
  • textDiff.diffOptions.words.description
  • textDiff.diffOptions.wordsIgnoreCase.label
  • textDiff.diffOptions.wordsIgnoreCase.description
  • textDiff.diffOptions.wordsWithSpace.label
  • textDiff.diffOptions.wordsWithSpace.description
  • textDiff.diffOptions.trimmedLines.label
  • textDiff.diffOptions.trimmedLines.description
  • textDiff.diffOptions.sentences.label
  • textDiff.diffOptions.sentences.description
  • textDiff.diffOptions.css.label
  • textDiff.diffOptions.css.description
  • textDiff.diffOptions.json.label
  • textDiff.diffOptions.json.description
  • textDiff.jsonInvalid
  • top.recentChanges
  • urlEncode.title
  • urlEncode.errorMsg
  • uuid.title
  • uuid.validUuid
  • uuid.custom
  • uuid.url
  • uuid.dns

German (de)

Assigned to @goobric

  • aspectRatio.title
  • aspectRatio.across
  • base64.ascii
  • common.shortTitle
  • common.longTitle
  • common.copiedToClipboard
  • common.failedToCopyToClipboard
  • common.queryString
  • common.caseConverter
  • common.charCounter
  • common.totp
  • css.title
  • css.css
  • html.title
  • html.html
  • htmlCharCodes.title
  • imageConverter.title
  • imageConverter.png
  • imageConverter.jpg
  • imageConverter.webp
  • jsonFormat.title
  • loremIpsum.title
  • loremIpsum.latin
  • loremIpsum.willFerrell
  • loremIpsum.jeffGoldblum
  • regex.title
  • regex.fullMatch
  • regex.group
  • regex.testCaseContent
  • regex.testCasePlaceholder
  • regex.deleteTestCase
  • textDiff.title
  • textDiff.jsonInvalid
  • top.recentChanges
  • urlEncode.title
  • urlEncode.errorMsg
  • uuid.title
  • uuid.namespaceUuid
  • uuid.validUuid
  • uuid.custom
  • uuid.url
  • uuid.dns

Spanish (es)

  • base64.ascii
  • colors.cssFilterGenerator
  • colors.cssFilterGeneratorDescription
  • colors.loss
  • colors.regenerate
  • colors.selectedColor
  • colors.transformedColor
  • common.caseConverter
  • common.charCounter
  • common.totp
  • css.title
  • css.css
  • html.title
  • html.html
  • htmlCharCodes.title
  • imageConverter.title
  • imageConverter.png
  • imageConverter.jpg
  • imageConverter.webp
  • jsonFormat.title
  • loremIpsum.title
  • loremIpsum.willFerrell
  • loremIpsum.jeffGoldblum
  • regex.title
  • regex.testCasePlaceholder
  • regex.deleteTestCase
  • textDiff.title
  • textDiff.jsonInvalid
  • top.recentChanges
  • urlEncode.title
  • uuid.title
  • uuid.url
  • uuid.dns

Hindi (hi)

  • common.totp
  • css.title
  • css.css
  • html.title
  • html.html
  • imageConverter.png
  • imageConverter.jpg
  • imageConverter.webp
  • uuid.custom
  • uuid.url
  • uuid.dns

Italian (it)

  • colors.cssFilterGenerator
  • colors.cssFilterGeneratorDescription
  • colors.loss
  • colors.regenerate
  • colors.selectedColor
  • colors.transformedColor
  • common.queryString
  • common.caseConverter
  • common.charCounter
  • common.totp
  • regex.deleteTestCase
  • textDiff.jsonInvalid
  • top.recentChanges

Japanese (ja)

  • aspectRatio.title
  • base64.title
  • base64.ascii
  • common.shortTitle
  • common.longTitle
  • common.sponsors
  • common.becomeASponsor
  • common.contributors
  • common.copiedToClipboard
  • common.failedToCopyToClipboard
  • common.home
  • common.aspectRatio
  • common.base64
  • common.colors
  • common.css
  • common.html
  • common.htmlCharCodes
  • common.imageConverter
  • common.json
  • common.loremIpsum
  • common.markdownPreview
  • common.queryString
  • common.regexTester
  • common.textDiff
  • common.urlEncode
  • common.uuid
  • common.caseConverter
  • common.charCounter
  • common.totp
  • css.title
  • css.css
  • html.title
  • html.html
  • htmlCharCodes.title
  • imageConverter.title
  • imageConverter.png
  • imageConverter.jpg
  • imageConverter.webp
  • jsonFormat.title
  • loremIpsum.title
  • loremIpsum.latin
  • loremIpsum.willFerrell
  • loremIpsum.jeffGoldblum
  • regex.title
  • regex.fullMatch
  • regex.group
  • regex.testCaseContent
  • regex.testCasePlaceholder
  • regex.deleteTestCase
  • textDiff.title
  • textDiff.diffOptions.label
  • textDiff.diffOptions.characters.label
  • textDiff.diffOptions.characters.description
  • textDiff.diffOptions.charactersIgnoreCase.label
  • textDiff.diffOptions.charactersIgnoreCase.description
  • textDiff.diffOptions.words.label
  • textDiff.diffOptions.words.description
  • textDiff.diffOptions.wordsIgnoreCase.label
  • textDiff.diffOptions.wordsIgnoreCase.description
  • textDiff.diffOptions.wordsWithSpace.label
  • textDiff.diffOptions.wordsWithSpace.description
  • textDiff.diffOptions.trimmedLines.label
  • textDiff.diffOptions.trimmedLines.description
  • textDiff.diffOptions.sentences.label
  • textDiff.diffOptions.sentences.description
  • textDiff.diffOptions.css.label
  • textDiff.diffOptions.css.description
  • textDiff.diffOptions.json.label
  • textDiff.diffOptions.json.description
  • textDiff.jsonInvalid
  • top.home
  • top.recentChanges
  • urlEncode.title
  • urlEncode.errorMsg
  • uuid.title
  • uuid.validUuid
  • uuid.custom
  • uuid.url
  • uuid.dns

Polish (pl)

  • colors.cssFilterGenerator
  • colors.cssFilterGeneratorDescription
  • colors.loss
  • colors.regenerate
  • colors.selectedColor
  • colors.transformedColor
  • common.queryString
  • common.caseConverter
  • common.charCounter
  • common.totp
  • regex.deleteTestCase
  • textDiff.jsonInvalid
  • top.recentChanges

Portuguese (pt)

  • aspectRatio.title
  • base64.ascii
  • common.shortTitle
  • common.longTitle
  • common.sponsors
  • common.becomeASponsor
  • common.contributors
  • common.copiedToClipboard
  • common.failedToCopyToClipboard
  • common.queryString
  • common.caseConverter
  • common.charCounter
  • common.totp
  • css.title
  • css.css
  • html.title
  • html.html
  • htmlCharCodes.title
  • imageConverter.title
  • imageConverter.png
  • imageConverter.jpg
  • imageConverter.webp
  • jsonFormat.title
  • loremIpsum.title
  • loremIpsum.latin
  • loremIpsum.willFerrell
  • loremIpsum.jeffGoldblum
  • regex.title
  • regex.fullMatch
  • regex.group
  • regex.testCaseContent
  • regex.testCasePlaceholder
  • regex.deleteTestCase
  • textDiff.title
  • textDiff.diffOptions.label
  • textDiff.diffOptions.characters.label
  • textDiff.diffOptions.characters.description
  • textDiff.diffOptions.charactersIgnoreCase.label
  • textDiff.diffOptions.charactersIgnoreCase.description
  • textDiff.diffOptions.words.label
  • textDiff.diffOptions.words.description
  • textDiff.diffOptions.wordsIgnoreCase.label
  • textDiff.diffOptions.wordsIgnoreCase.description
  • textDiff.diffOptions.wordsWithSpace.label
  • textDiff.diffOptions.wordsWithSpace.description
  • textDiff.diffOptions.trimmedLines.label
  • textDiff.diffOptions.trimmedLines.description
  • textDiff.diffOptions.sentences.label
  • textDiff.diffOptions.sentences.description
  • textDiff.diffOptions.css.label
  • textDiff.diffOptions.css.description
  • textDiff.diffOptions.json.label
  • textDiff.diffOptions.json.description
  • textDiff.jsonInvalid
  • top.recentChanges
  • urlEncode.title
  • urlEncode.errorMsg
  • uuid.title
  • uuid.validUuid
  • uuid.custom
  • uuid.url
  • uuid.dns

Swahili (sw)

  • aspectRatio.title
  • base64.ascii
  • common.copiedToClipboard
  • common.failedToCopyToClipboard
  • common.queryString
  • common.caseConverter
  • common.charCounter
  • common.totp
  • css.title
  • css.css
  • html.title
  • html.html
  • htmlCharCodes.title
  • imageConverter.title
  • imageConverter.png
  • imageConverter.jpg
  • imageConverter.webp
  • jsonFormat.title
  • loremIpsum.title
  • loremIpsum.latin
  • loremIpsum.willFerrell
  • loremIpsum.jeffGoldblum
  • regex.title
  • regex.fullMatch
  • regex.group
  • regex.testCaseContent
  • regex.testCasePlaceholder
  • regex.deleteTestCase
  • textDiff.title
  • textDiff.diffOptions.label
  • textDiff.diffOptions.characters.label
  • textDiff.diffOptions.characters.description
  • textDiff.diffOptions.charactersIgnoreCase.label
  • textDiff.diffOptions.charactersIgnoreCase.description
  • textDiff.diffOptions.words.label
  • textDiff.diffOptions.words.description
  • textDiff.diffOptions.wordsIgnoreCase.label
  • textDiff.diffOptions.wordsIgnoreCase.description
  • textDiff.diffOptions.wordsWithSpace.label
  • textDiff.diffOptions.wordsWithSpace.description
  • textDiff.diffOptions.trimmedLines.label
  • textDiff.diffOptions.trimmedLines.description
  • textDiff.diffOptions.sentences.label
  • textDiff.diffOptions.sentences.description
  • textDiff.diffOptions.css.label
  • textDiff.diffOptions.css.description
  • textDiff.diffOptions.json.label
  • textDiff.diffOptions.json.description
  • textDiff.jsonInvalid
  • top.recentChanges
  • urlEncode.title
  • urlEncode.errorMsg
  • uuid.title
  • uuid.validUuid
  • uuid.custom
  • uuid.url
  • uuid.dns

[Bug]: Aspect ratio preview odd behavior

Contact Details

No response

What happened?

Choosing an extremely low width or height causes the preview window to show an inaccurate representation of that aspect ratio

What should have happened?

Aspect ratio preview should show an accurate representation of the selected ratio

What browsers are you seeing the problem on?

Firefox

Version

104.0.2

Relevant Code

https://github.com/developertools-tech/developertools.tech/blob/main/components/aspectRatio/Preview.tsx#L15

[Req]: Image Tool

Contact Details

No response

Explain the proposed feature

A tool for optimizing and reformatting images.

Explain the possible use cases for the feature

No response

Any other details you would like to provide?

This can't likely be done in browser alone, it may be possible to do using server-less functions which should be explored.

This tool should at minimum:

  • convert images between jpeg, gif, png, webp, and avif formats
  • optionally optimize the image to reduce its size

[Req]: HTML Character Codes tool

Contact Details

No response

Explain the proposed feature

A tool to encode and decode all HTML character codes (e.g. &quot; <=> ") in a string of text.

Explain the possible use cases for the feature

No response

Any other details you would like to provide?

This PR should:

  • Add to the existing HTML page (use components to keep things clean)
  • Provide an "unescaped" and "escaped" field that auto-fills like the Base64 tool and is responsive for mobile devices
  • Add new test cases to the html.spec.tsx file

[Blocked]: CSS Format/Minify Tool - Minify SASS/SCSS/LESS

Contact Details

No response

Explain the proposed feature

A tool that formats and minifies CSS, and optionally SASS/SCSS/LESS as well

Explain the possible use cases for the feature

No response

Any other details you would like to provide?

[Req]: Character Counter

Contact Details

[email protected]

Explain the proposed feature

Add a character counter. We can paste or type text into an input (like a textarea), and the characters will automatically be counted.

Explain the possible use cases for the feature

We often have to add a description truncation length to collections. This would help with that.

Any other details you would like to provide?

No response

[Req]: Make inputs taller

Contact Details

[email protected]

Explain the proposed feature

At the moment in the input forms on the site are set to 1 line. I would increase the footprint of them so that you have more room to enter code from the beginning.

image

Explain the possible use cases for the feature

Gives the user more room to see their input

Any other details you would like to provide?

No response

[Req]: Case Converter tool

Contact Details

No response

Explain the proposed feature

A tool that will convert a string of space separated text with the following options:

  • Kebab Case => kebab-case
  • Camel Case => camelCase
  • Pascal Case => PascalCase
  • Snake Case => snake_case
  • Screaming Snake Case => SCREAMING_SNAKE_CASE
  • Screaming Kebab Case => SCREAMING-KEBAB-CASE
  • Title Case => Title Case
  • Lower Case => lower case
  • Upper Case => UPPER CASE
  • Sarcasm Case => SaRcAsM cAsE (because why not?)

Explain the possible use cases for the feature

No response

Any other details you would like to provide?

This PR will:

  • Create a new case-converter tool
  • Create tests for the new tool

[Req]: TOML Format / Validate Tool

Contact Details

No response

Explain the proposed feature

A tool to format and validate TOML

Explain the possible use cases for the feature

No response

Any other details you would like to provide?

We should also add options to convert TOML to YAML and JSON, this can be added as a second PR if not built into the first PR.

[Bug]: Delete `โ`eslintprettier/prettier

Contact Details

[email protected]

What happened?

For some users this error is happening. This is happening because many editors let you change between CRLF and LF line-ending modes.
image

What should have happened?

We can easily fix that issue.
In .eslintrc.json file, we need to configure rules option.

Add the following configuration and it will fix the problem.
prettier/prettier": ["error", { "endOfLine": "auto" }]

What browsers are you seeing the problem on?

Firefox, Chrome, Safari, Microsoft Edge

Version

No response

Relevant log output

No response

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.