toptal / toptal/keycodes

Important announcement: New version of Keycode is launched!

Open
#333 0 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

announcement nostale
Dominant language
TypeScript
Stars
2.2k
Forks
356
PR merge metrics
No merged PRs in 30d

Description

Keycode was acquired by Toptal in 2022, and we started to work on a new version of the tool. But don’t worry, you will be able to enjoy continued free access and improved capabilities to complete your projects easily and quickly.

What is Toptal?

Toptal is a network of the world's top talent. We connect developers, designers, finance experts, project managers, and product managers with leading global companies and startups to power innovation. Learn more about freelance remote careers at Toptal.

Why has Toptal acquired this project?

Keycode is a tool we believe in and want to improve. And now it is part of Toptal Utilities, a full suite of free online tools to help you get the job done.

What can I expect for this first relaunch of https://keycode.info/ ?

Our main focus was to:

  • follow Toptal quality standards and keep consistency between all tools under Toptal Utilities.
  • redesign the tool to follow the Toptal design guidelines and components.
  • improve monitoring and uptime.
  • improve and standardize the content and permalinks for the key table, now following the English 101 Keyboard hardware input.

From a technical perspective, the focus was to:

  • standardize the tech stack to NodeJS, ReactJS, NextJS, TypeScript, and Docker.
  • improve test coverage with unit, e2e, integration, and visual tests.

What can I expect for the future of Keycode?

We want to be closer to the community, actively listening to the ideas, guided by the following principles:

  • Be really pretty - We are using a mature design system to have everything nice and tidy from a visual perspective.
  • Be easy to maintain and hard to break - The new version is better organized and with great test coverage, more robust, and prepared for new features.

If you want to contribute to the project or create feature requests, we’ll be updating this repository with updated and detailed contribution guidelines.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

This issue is an announcement about the Keycode relaunch and mentions no source files, tests, or implementation entry points. It does not define a change to make or a concrete completion condition, so a contributor would need a separate actionable issue or updated contribution guidance before starting.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, next.js, node.js, react, typescript
Domain
content, documentation
Issue type
Documentation
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
10/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.