This is a project by members of the KalleTech discord server. We are making a website where you can practice your programming speed.

Overview
Comments
  • Handle spaces and tabs

    Handle spaces and tabs

    Suggestion:

    • Convert every tab character to 4 spaces
    • Let the user decide if they want to use tabs or spaces when they code. If the user presses tab then that can be converted to 4 spaces instead.

    4 spaces will not work with every script, but it is a good starting point. A better solution would be to look at the code to find out how many spaces one tab should be.

    bug enhancement 
    opened by ChristofferHolmesland 2
  • Highlight whitespace characters when there is an error

    Highlight whitespace characters when there is an error

    There is no way for the user to know when they make a mistake on a whitespace character. They should be shown something that tell them they typed the wrong character, maybe a red underline?

    bug 
    opened by ChristofferHolmesland 2
  • Settings page framework

    Settings page framework

    Create a framework for automatically generating a settings page. Settings should be stored locally in the browser and in firestore if the user is logged in.

    opened by ChristofferHolmesland 1
  • C# example cuts off mid snippet.

    C# example cuts off mid snippet.

    image

    The C# example ( May be other longer snippets too haven't tested that yet ) seems to randomly cut off mid snippet. On a screen with a 1680x1050 reselution using firefox.

    opened by KoalaV2 1
  • "Incorrect" whitespace not going to correct after correcting.

    image

    When typing a character or something other in a space / white space area and then going back to correct that error the red color that's supposedly showing it's incorrect doesn't go away once it actually is correct.

    opened by KoalaV2 1
  • Added enhancements and fixed 'backspace as first character bug'

    Added enhancements and fixed 'backspace as first character bug'

    • changed color scheme to Nord and switched to css variables
    • arranged folders inside ./static
    • added random code snippets from an array (temporarily)
    • added prettierc and vscode config so most contributors can follow the code structure
    • fixed the bug where special characters get HTML encoded that correct keys don't match the character
    opened by ACuteWoof 1
  • Experimental multiplayer

    Experimental multiplayer

    This pull request adds multiplayer tests. The feature is still locked behind the experimental flag.

    Features:

    • When starting a new test you pick between singleplayer or multiplayer.
    • Multiplayer tests open a lobby. Other people can join the test using the id.
    • After the test is completed a table with the results from every participant is shown in addition to the normal data.
    • Users can add a display name to their profile.

    This is being merged into master now to test if there are any firewall issues between github and the cloud vm.

    opened by ChristofferHolmesland 0
  • Experimental, websockets and restructuring

    Experimental, websockets and restructuring

    This pull request contains four things:

    1. The experimental query parameter that can be used to show/hide new features that are being tested on the live website.
    2. A restructuring of the files such that the components are in separate folders.
    3. A backend server that communicates with the website.
    4. Multiplayer coding tests
    opened by ChristofferHolmesland 0
  • [DEV] Added a development server.

    [DEV] Added a development server.

    This server can be used instead of the python3 HTTP server. It also includes support for hot reloading CSS and basic support for JavaScript reloading.

    opened by ChristofferHolmesland 0
  • Improve typing of long code lines

    Improve typing of long code lines

    If a line is longer than the screen at the moment then only one character is shown at a time when you type the last visible character. It would be better if there was a setting where people could pick

    1. Enable line wrapping
    2. Or, show multiple characters at a time
    opened by ChristofferHolmesland 1
  • Add a leaderboard

    Add a leaderboard

    Add a leaderboard that shows the daily / weekly / all-time fastest typers.

    This would require a backend server. Right now the best option seems to be the oracle free tier.

    enhancement 
    opened by ChristofferHolmesland 1
  • IDE Mode

    IDE Mode

    An option where the user can enable IDE mode. This mode would let them use features that are commonly found in an IDE. For example automatic indentation and filling in the closing bracket when you type the opening one. There should be a setting to enable/disable IDE mode, and settings for each individual feature of the mode so that people can configure it to be as similar as possible to their favorite IDE.

    enhancement 
    opened by ChristofferHolmesland 0
Releases(v0.0-MVP)
A type speed checking website which lets you check your typing speed and shows the real-tme leaderboards with mongodb as DB and express as backend

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

Sreehari jayaraj 8 Mar 27, 2022
A website where all the members can participate and ask questions. anybody can comment and give the answer.

A website where all the members can participate and ask questions. anybody can comment and give the answer. if the creator of the question feels that answer is correct then he/she can mark the answer as correct. The project is under construction. Open source contributions are most welcome.??

CODEINPYTHON 17 Dec 19, 2022
A sequence of smart contracts to practice gas optimization. These are used as practice assignments for RareSkills.io and the Udemy Gas Optimization Course

RareSkills Gas Puzzles Puzzles that are ready for you Distribute (hard) Array Sum (easy) Escrow EscrowV2 Mint Presale Require (easy) Staking Contribut

RareSkills 240 Dec 31, 2022
In this project, you will restructure your Awesome books app code. The goal is to make it more organized by using modules. You will also practice the ES6 syntax that you have learned.

Awesome books: with ES6 In this project, you will restructure your Awesome books app code. The goal is to make it more organized by using modules. You

Kelvin Benjamin 5 Oct 10, 2022
A website of pkupiano, allowing members upload their own recordings

SoundLib: A Music Recording Library SoundLib (abbreviation of sound library), provides a site for users to upload their own music recordings. Todo Lis

null 2 Jun 16, 2022
A Discord Bot that connects to your AzerothCore server so you / users can manage the server / character

A Discord Bot that connects to your AzerothCore server so you / users can manage the server / character. Made for AzerothCore / azerothcore-tools

Xander 4 Sep 24, 2022
The website which can help you to organize your daily or weekly activities and review them when you need them. you can add, remove and delete an activity

To Do list To do project is webpack project that list activities someone can do at a specific time In this TO-DO list, you can add or remove you activ

Joffrey NKESHIMANA 5 Jul 21, 2022
When a person that doesn't know how to create a programming language tries to create a programming language

Kochanowski Online Spróbuj Kochanowskiego bez konfiguracji projektu! https://mmusielik.xyz/projects/kochanowski Instalacja Stwórz nowy projekt przez n

Maciej Musielik 18 Dec 4, 2022
Cookbook Method is the process of learning a programming language by building up a repository of small programs that implement specific programming concepts.

CookBook - Hacktoberfest Find the book you want to read next! PRESENTED BY What is CookBook? A cookbook in the programming context is collection of ti

GDSC-NITH 16 Nov 17, 2022
In this project, you will restructure your Awesome books app code. The goal is to make it more organized by using modules and also practice the ES6 syntax.

Awesome-books-with-ES6 In this project, I restructured Awesome books app code. The goal is to make it more organized by using modules and also practic

David Kasilia Mwanzia 6 Sep 16, 2022
This is a boilerplate for creating your own languages for various use cases. You can even create your own programming language from scratch!

Bootstrap compiler This is a bootstrap compiler that can be used to compile to compiler written in the target language. You can write a compiler in th

Kaan 3 Nov 14, 2022
It is a solo Project and In this repo I try to build a E-Commerce full-stack website with MERN stack technologies. For Practice purpose.

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

Alok Kumar 5 Aug 3, 2022
This is a project that is used to execute python codes in the web page. You can install and use it in django projects, You can do any operations that can be performed in python shell with this package.

Django execute code This is a project that is used to execute python codes in the web page. You can install and use it in django projects, You can do

Shinu 5 Nov 12, 2022
A utility package for making discord-bot commands much easier to write with discord.js.

Cordcommand About A utility package for making discord-bot commands much easier to write with discord.js. Usage Example // initiate discord.js client

NLP practitioners 17 Dec 13, 2022