From 26228d5038fd41e94226c00efeeacbda6d4e5ff2 Mon Sep 17 00:00:00 2001 From: XenGi Date: Sun, 9 Jan 2022 02:09:12 +0000 Subject: [PATCH 01/58] Update main.css --- css/main.css | 3 +++ 1 file changed, 3 insertions(+) diff --git a/css/main.css b/css/main.css index e69de29..31016d7 100644 --- a/css/main.css +++ b/css/main.css @@ -0,0 +1,3 @@ +html { + scroll-behavior: smooth; +} From 9cf17365ddc784b8d97c8fda09a118a4ac62d094 Mon Sep 17 00:00:00 2001 From: XenGi Date: Tue, 8 Feb 2022 19:53:27 +0000 Subject: [PATCH 02/58] Update index.html --- index.html | 185 ++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 132 insertions(+), 53 deletions(-) diff --git a/index.html b/index.html index c3a5a57..8377c1b 100644 --- a/index.html +++ b/index.html @@ -70,9 +70,11 @@
    -
  • Full qwerty keyboard layout (us-altgr-intl)
  • -
  • Fully customizable
  • -
  • Uses USB-C
  • +
  • Full qwerty keyboard layout
  • +
  • Fully customizable through QMK firmware
  • +
  • Uses the phones USB-C port
  • +
  • No Bluetooth – No additional battery
  • +
  • Very thin footprint
  • Open source firmware
  • Open hardware
@@ -82,19 +84,41 @@
-

Planned features

+

Roadmap

+

Revision 0 (Prototype)

+
    +
  • Standard qwerty keyboard
  • +
  • Slide out mechanism
  • +
+ +

Revision 1

  • - Integrated USB 3 Hub + Integrated USB Hub
      -
    • Additional USB-C port
    • -
    • USB-PD passthrough
    • +
    • Keyboard can be permanently connected to the phone
    • +
    • Charge via additional USB-C port with USB-PD passthrough
    • +
    • Get an additional USB-C port to connect other accessories
  • -
  • Headphone jack
  • -
  • Key Frontlight
  • +
  • Key frontlightaxasdfzxasdfghasdfghxz
  • +
+ +

Future revisions may include

+

Some of these features are a little insane, what can I do. ¯\_(ツ)_/¯

+
    +
  • Headphone jack with dedicated sound card connected to the on board USB hub
  • +
  • Key backlight
  • +
  • + Integrated KVM switch +
      +
    • Use the keyboard with a connected PC (headless server etc)
    • +
    • mkbd65 will advertise itself as a DisplayPort monitor over that USB cable and act as a webcam to the connected phone
    • +
    • Display content of the headless unit can then be shown in a dedicated KVM app or a compatible camera app
    • +
    • Inside the KVM app, the phones display area can be used as a touchpad/mouse for the headless unit
    • +
@@ -104,65 +128,120 @@

ANSI

- -
-
-
-

Default key mapping

- -
0: no mod
+          
+
0: no mod
 ╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦═════════╗
-║ ESC║ 1  ║ 2  ║ 3  ║ 4  ║ 5  ║ 6  ║ 7  ║ 8  ║ 9  ║ 0  ║BACKSPACE║
+║ Esc║ 1  ║ 2  ║ 3  ║ 4  ║ 5  ║ 6  ║ 7  ║ 8  ║ 9  ║ 0  ║    ⌫    ║
 ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╦════╣
 ║ q  ║ w  ║ e  ║ r  ║ t  ║ y  ║ u  ║ i  ║ o  ║ p  ║ [  ║ ]  ║ \  ║
 ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╩════╣
-║ a  ║ s  ║ d  ║ f  ║ g  ║ h  ║ j  ║ k  ║ l  ║ ;  ║ '  ║ RETURN  ║
+║ a  ║ s  ║ d  ║ f  ║ g  ║ h  ║ j  ║ k  ║ l  ║ ;  ║ '  ║    ⏎    ║
 ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬═════════╣
-║ z  ║ x  ║ c  ║ v  ║ b  ║ n  ║ m  ║ ,  ║ .  ║ /  ║ ▲  ║ SHIFT   ║
+║ z  ║ x  ║ c  ║ v  ║ b  ║ n  ║ m  ║ ,  ║ .  ║ /  ║ ▲  ║    ⇧    ║
 ╠════╬════╬════╬════╬════╩════╩════╬════╬════╬════╬════╬════╦════╣
-║CTRL║ FN ║SHFT║ALTG║     SPACE    ║ -  ║ =  ║ ◀  ║ ▼  ║ ▶  ║CTRL║
+║Ctrl║ Fn ║ ⇧  ║AltG║     Space    ║ -  ║ =  ║ ◀  ║ ▼  ║ ▶  ║Ctrl║
 ╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
-
-
1: mod shift (default keyboard behaviour)
+            
+
1: mod shift (default keyboard behaviour)
 ╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦═════════╗
-║ ESC║ !  ║ @  ║ #  ║ $  ║ %  ║ ^  ║ &  ║ *  ║ (  ║ )  ║BACKSPACE║
+║ Esc║ !  ║ @  ║ #  ║ $  ║ %  ║ ^  ║ &  ║ *  ║ (  ║ )  ║    ⌫    ║
 ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╦════╣
 ║ Q  ║ W  ║ E  ║ R  ║ T  ║ Y  ║ U  ║ I  ║ O  ║ P  ║ {  ║ }  ║ |  ║
 ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╩════╣
-║ A  ║ S  ║ D  ║ F  ║ G  ║ H  ║ J  ║ K  ║ L  ║ :  ║ "  ║ RETURN  ║
+║ A  ║ S  ║ D  ║ F  ║ G  ║ H  ║ J  ║ K  ║ L  ║ :  ║ "  ║    ⏎    ║
 ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬═════════╣
 ║ Z  ║ X  ║ C  ║ V  ║ B  ║ N  ║ M  ║ <  ║ >  ║ ?  ║ ▲  ║░░░░░░░░░║
 ╠════╬════╬════╬════╬════╩════╩════╬════╬════╬════╬════╬════╦════╣
-║CTRL║ FN ║░░░░║ALTG║     SPACE    ║ _  ║ +  ║ ◀  ║ ▼  ║ ▶  ║CTRL║
+║Ctrl║ Fn ║░░░░║AltG║     Space    ║ _  ║ +  ║ ◀  ║ ▼  ║ ▶  ║Ctrl║
 ╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
-
-
2: mod altgr (default keyboard behaviour)
+            
+
2: mod AltGr (default keyboard behaviour)
 ╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦═════════╗
-║    ║ ¹  ║ ²  ║ ³  ║ ¤  ║ €  ║ ^  ║ ̛  ║ ˛  ║ ‘  ║ ’  ║BACKSPACE║
+║    ║ ¹  ║ ²  ║ ³  ║ ¤  ║ €  ║ ^  ║ ̛  ║ ˛  ║ ‘  ║ ’  ║    ⌫    ║
 ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╦════╣
 ║ ä  ║ å  ║ é  ║ ë  ║ þ  ║ ü  ║ ú  ║ í  ║ ó  ║ ö  ║ «  ║ »  ║ ¬  ║
 ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╩════╣
-║ á  ║ ß  ║ ð  ║    ║    ║    ║ ï  ║ œ  ║ ø  ║ ¶  ║ ´  ║ RETURN  ║
+║ á  ║ ß  ║ ð  ║    ║    ║    ║ ï  ║ œ  ║ ø  ║ ¶  ║ ´  ║    ⏎    ║
 ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬═════════╣
-║ æ  ║ œ  ║ ©  ║ ®  ║    ║ ñ  ║ µ  ║ ç  ║ ˙  ║ ¿  ║ ▲  ║ SHIFT   ║
+║ æ  ║ œ  ║ ©  ║ ®  ║    ║ ñ  ║ µ  ║ ç  ║ ˙  ║ ¿  ║ ▲  ║    ⇧    ║
 ╠════╬════╬════╬════╬════╩════╩════╬════╬════╬════╬════╬════╦════╣
-║CTRL║ FN ║SHFT║░░░░║     SPACE    ║ ¥  ║ ×  ║ ◀  ║ ▼  ║ ▶  ║CTRL║
+║Ctrl║ Fn ║ ⇧  ║░░░░║     Space    ║ ¥  ║ ×  ║ ◀  ║ ▼  ║ ▶  ║Ctrl║
 ╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
-
-
3: mod fn (adds missing keys)
+            
+
3: mod fn (adds missing keys)
 ╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦═════════╗
-║ Esc║ F1 ║ F2 ║ F3 ║ F4 ║ F5 ║ F6 ║ F7 ║ F8 ║ F9 ║ F10║ DELETE  ║
+║ Esc║ F1 ║ F2 ║ F3 ║ F4 ║ F5 ║ F6 ║ F7 ║ F8 ║ F9 ║ F10║ Delete  ║
 ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╦════╣
 ║    ║    ║    ║    ║    ║    ║    ║    ║    ║    ║ F11║ F12║    ║
 ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╩════╣
 ║    ║    ║    ║    ║    ║    ║    ║    ║    ║    ║ `  ║ Super   ║
 ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬═════════╣
-║    ║    ║    ║    ║    ║    ║    ║    ║    ║    ║PgUp║ SHIFT   ║
+║    ║    ║    ║    ║    ║    ║    ║    ║    ║    ║PgUp║    ⇧    ║
 ╠════╬════╬════╬════╬════╩════╩════╬════╬════╬════╬════╬════╦════╣
-║SUPR║░░░░║SHFT║ALTG║     Tab      ║    ║    ║Pos1║PgDn║ End║CTRL║
+║SUPR║░░░░║ ⇧  ║AltG║     Tab      ║    ║    ║Pos1║PgDn║ End║Ctrl║
 ╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
-
-
+
+
+
+ +
+

ANSI (big enter)

+
+
0: no mod
+╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦═════════╗
+║ Esc║ 1  ║ 2  ║ 3  ║ 4  ║ 5  ║ 6  ║ 7  ║ 8  ║ 9  ║ 0  ║    ⌫    ║
+╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╦════╣
+║ q  ║ w  ║ e  ║ r  ║ t  ║ y  ║ u  ║ i  ║ o  ║ p  ║ [  ║ ]  ║    ║
+╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╣ ⏎  ║
+║ a  ║ s  ║ d  ║ f  ║ g  ║ h  ║ j  ║ k  ║ l  ║ ;  ║ '  ║ \  ║    ║
+╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╩════╣
+║ z  ║ x  ║ c  ║ v  ║ b  ║ n  ║ m  ║ ,  ║ .  ║ /  ║ ▲  ║    ⇧    ║
+╠════╬════╬════╬════╬════╩════╩════╬════╬════╬════╬════╬════╦════╣
+║Ctrl║ Fn ║ ⇧  ║AltG║     Space    ║ -  ║ =  ║ ◀  ║ ▼  ║ ▶  ║Ctrl║
+╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
+
+
1: mod shift (default keyboard behaviour)
+╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦═════════╗
+║ Esc║ !  ║ @  ║ #  ║ $  ║ %  ║ ^  ║ &  ║ *  ║ (  ║ )  ║    ⌫    ║
+╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╦════╣
+║ Q  ║ W  ║ E  ║ R  ║ T  ║ Y  ║ U  ║ I  ║ O  ║ P  ║ {  ║ }  ║    ║
+╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╣ ⏎  ║
+║ A  ║ S  ║ D  ║ F  ║ G  ║ H  ║ J  ║ K  ║ L  ║ :  ║ "  ║ |  ║    ║
+╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╩════╣
+║ Z  ║ X  ║ C  ║ V  ║ B  ║ N  ║ M  ║ <  ║ >  ║ ?  ║ ▲  ║░░░░░░░░░║
+╠════╬════╬════╬════╬════╩════╩════╬════╬════╬════╬════╬════╦════╣
+║Ctrl║ Fn ║░░░░║AltG║     Space    ║ _  ║ +  ║ ◀  ║ ▼  ║ ▶  ║Ctrl║
+╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
+
+
2: mod AltGr (default keyboard behaviour)
+╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦═════════╗
+║    ║ ¹  ║ ²  ║ ³  ║ ¤  ║ €  ║ ^  ║ ̛  ║ ˛  ║ ‘  ║ ’  ║    ⌫    ║
+╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╦════╣
+║ ä  ║ å  ║ é  ║ ë  ║ þ  ║ ü  ║ ú  ║ í  ║ ó  ║ ö  ║ «  ║ »  ║    ║
+╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╣ ⏎  ║
+║ á  ║ ß  ║ ð  ║    ║    ║    ║ ï  ║ œ  ║ ø  ║ ¶  ║ ´  ║ ¬  ║    ║
+╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╩════╣
+║ æ  ║ œ  ║ ©  ║ ®  ║    ║ ñ  ║ µ  ║ ç  ║ ˙  ║ ¿  ║ ▲  ║    ⇧    ║
+╠════╬════╬════╬════╬════╩════╩════╬════╬════╬════╬════╬════╦════╣
+║Ctrl║ Fn ║ ⇧  ║░░░░║     Space    ║ ¥  ║ ×  ║ ◀  ║ ▼  ║ ▶  ║Ctrl║
+╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
+
+
3: mod fn (adds missing keys)
+╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦═════════╗
+║ Esc║ F1 ║ F2 ║ F3 ║ F4 ║ F5 ║ F6 ║ F7 ║ F8 ║ F9 ║ F10║ Delete  ║
+╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╦════╣
+║    ║    ║    ║    ║    ║    ║    ║    ║    ║    ║ F11║ F12║    ║
+╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╣Supr║
+║    ║    ║    ║    ║    ║    ║    ║    ║    ║    ║ `  ║    ║    ║
+╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╩════╣
+║    ║    ║    ║    ║    ║    ║    ║    ║    ║    ║PgUp║    ⇧    ║
+╠════╬════╬════╬════╬════╩════╩════╬════╬════╬════╬════╬════╦════╣
+║Ctrl║░░░░║ ⇧  ║AltG║     Tab      ║    ║    ║Pos1║PgDn║ End║Ctrl║
+╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
+
+
+
+
@@ -171,12 +250,12 @@
    -
  • Hold left thumb on Ctrl and Fn to press Super
  • +
  • Hold left thumb on Fn and right thumb on ⏎ to press Super
  • Get ` key by pressing Fn with left thumb and ' with right thumb
  • Get ~ key by pressing Fn+Shift with left thumb and ' with right thumb
  • -
  • Since Android doesn't really use the Alt key, the Alt key n this keyboar is actually an AltGr key to give you the € and umlauts
  • +
  • Since Android doesn't really use the Alt key, the Alt key on this keyboard is actually an AltGr key to give you the € and german umlauts in the English (US) international layout
  • - Sorry france :( + The keyboard uses the Esc-Grave option from QMK to combine the Esc and `~ keys, so sorry french typists but:
    • Pressing AltGr+Fn+' is the only way to get ` and combine it with the next char
    • Pressing AltGr+Shift+Fn+' is the only way to get ~ and combine it with the next char
    • @@ -191,22 +270,21 @@
      -
      -
      + +
-

Hardware

+

Hardware

-

mkbd65 has the USB Vendor ID 1209 and Product ID 4803. You can find it here

-

The PCB is made with KiCAD. You can download the files here

-
- -

- USB PID -

+

mkbd65 has the USB Vendor ID 1209 and Product ID 4803. You can find it here.

+

The PCB is made with KiCAD. You can download the files here.

+

It costs about 20€ to produce the PCB in a fab like JLCPCB. The full BOM can be found here.

+
+

Case

+

Imagine some nice pictures of colorful 3D prints here!

@@ -215,7 +293,8 @@
    -
  • Oneplus 8T (planned)
  • +
  • Oneplus 8T (primary target)
  • +
  • Motorola moto g100 (planned)
@@ -224,7 +303,7 @@ From 598944e13e30bef308c151e636a4b8989aba286c Mon Sep 17 00:00:00 2001 From: XenGi Date: Tue, 8 Feb 2022 20:02:46 +0000 Subject: [PATCH 03/58] Update index.html --- index.html | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/index.html b/index.html index 8377c1b..821b0b9 100644 --- a/index.html +++ b/index.html @@ -103,7 +103,7 @@
  • Get an additional USB-C port to connect other accessories
  • -
  • Key frontlightaxasdfzxasdfghasdfghxz
  • +
  • Key frontlight
  • Future revisions may include

    @@ -125,9 +125,12 @@
    +
    +

    Layouts

    +
    -

    ANSI

    +

    ANSI

    0: no mod
     ╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦═════════╗
    @@ -178,14 +181,14 @@
     ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬═════════╣
     ║    ║    ║    ║    ║    ║    ║    ║    ║    ║    ║PgUp║    ⇧    ║
     ╠════╬════╬════╬════╬════╩════╩════╬════╬════╬════╬════╬════╦════╣
    -║SUPR║░░░░║ ⇧  ║AltG║     Tab      ║    ║    ║Pos1║PgDn║ End║Ctrl║
    +║Ctrl║░░░░║ ⇧  ║AltG║     Tab      ║    ║    ║Pos1║PgDn║ End║Ctrl║
     ╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
    -

    ANSI (big enter)

    +

    ANSI (big enter)

    0: no mod
     ╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦═════════╗
    @@ -272,19 +275,22 @@
               
             
           
    +
    +

    Hardware

    -

    Hardware

    - -
    -

    mkbd65 has the USB Vendor ID 1209 and Product ID 4803. You can find it here.

    -

    The PCB is made with KiCAD. You can download the files here.

    -

    It costs about 20€ to produce the PCB in a fab like JLCPCB. The full BOM can be found here.

    -
    +
    +

    mkbd65 has the USB Vendor ID 1209 and Product ID 4803. You can find it here.

    +

    The PCB is made with KiCAD. You can download the files here.

    +

    It costs about 20€ to produce the PCB in a fab like JLCPCB. The full BOM can be found here.

    +
    +
    -

    Case

    -

    Imagine some nice pictures of colorful 3D prints here!

    +
    +

    Case

    +

    Imagine some nice pictures of colorful 3D prints here!

    +
    From a34b6e79f56208d27fb14fd9fb212ddd2458e0a8 Mon Sep 17 00:00:00 2001 From: XenGi Date: Tue, 8 Feb 2022 20:04:18 +0000 Subject: [PATCH 04/58] Update index.html --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 821b0b9..8640e0f 100644 --- a/index.html +++ b/index.html @@ -127,7 +127,6 @@

    Layouts

    -

    ANSI

    @@ -245,6 +244,7 @@
    +
    From 3dfb9a8a6790c0c69066a47ca592bbc0cf84d856 Mon Sep 17 00:00:00 2001 From: XenGi Date: Tue, 8 Feb 2022 20:06:47 +0000 Subject: [PATCH 05/58] Update index.html --- index.html | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/index.html b/index.html index 8640e0f..9c0d252 100644 --- a/index.html +++ b/index.html @@ -271,12 +271,11 @@
    +

    Hardware

    +
    -
    -
    -

    Hardware

    mkbd65 has the USB Vendor ID 1209 and Product ID 4803. You can find it here.

    From a70528513e0a5daac9c260b4e21c15cc891bbede Mon Sep 17 00:00:00 2001 From: XenGi Date: Tue, 8 Feb 2022 20:11:14 +0000 Subject: [PATCH 06/58] Update index.html --- index.html | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/index.html b/index.html index 9c0d252..c51f242 100644 --- a/index.html +++ b/index.html @@ -273,11 +273,12 @@

    Hardware

    -
    - -
    -
    +

    +

    + +
    +

    mkbd65 has the USB Vendor ID 1209 and Product ID 4803. You can find it here.

    The PCB is made with KiCAD. You can download the files here.

    It costs about 20€ to produce the PCB in a fab like JLCPCB. The full BOM can be found here.

    From c6b48c5cad24b435fc8418ecb9c552247d0fba4d Mon Sep 17 00:00:00 2001 From: XenGi Date: Tue, 8 Feb 2022 20:22:45 +0000 Subject: [PATCH 07/58] Update index.html --- index.html | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/index.html b/index.html index c51f242..a0a5472 100644 --- a/index.html +++ b/index.html @@ -137,7 +137,7 @@ ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╦════╣ ║ q ║ w ║ e ║ r ║ t ║ y ║ u ║ i ║ o ║ p ║ [ ║ ] ║ \ ║ ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╩════╣ -║ a ║ s ║ d ║ f ║ g ║ h ║ j ║ k ║ l ║ ; ║ ' ║ ⏎ ║ +║ a ║ s ║ d ║ f ║ g ║ h ║ j ║ k ║ l ║ ; ║ ' ║ ⏎ ║ ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬═════════╣ ║ z ║ x ║ c ║ v ║ b ║ n ║ m ║ , ║ . ║ / ║ ▲ ║ ⇧ ║ ╠════╬════╬════╬════╬════╩════╩════╬════╬════╬════╬════╬════╦════╣ @@ -150,22 +150,22 @@ ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╦════╣ ║ Q ║ W ║ E ║ R ║ T ║ Y ║ U ║ I ║ O ║ P ║ { ║ } ║ | ║ ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╩════╣ -║ A ║ S ║ D ║ F ║ G ║ H ║ J ║ K ║ L ║ : ║ " ║ ⏎ ║ +║ A ║ S ║ D ║ F ║ G ║ H ║ J ║ K ║ L ║ : ║ " ║ ⏎ ║ ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬═════════╣ -║ Z ║ X ║ C ║ V ║ B ║ N ║ M ║ < ║ > ║ ? ║ ▲ ║░░░░░░░░░║ +║ Z ║ X ║ C ║ V ║ B ║ N ║ M ║ < ║ > ║ ? ║ ▲ ║░░░░░░░░░║ ╠════╬════╬════╬════╬════╩════╩════╬════╬════╬════╬════╬════╦════╣ ║Ctrl║ Fn ║░░░░║AltG║ Space ║ _ ║ + ║ ◀ ║ ▼ ║ ▶ ║Ctrl║ ╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
    2: mod AltGr (default keyboard behaviour)
     ╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦═════════╗
    -║    ║ ¹  ║ ²  ║ ³  ║ ¤  ║ €  ║ ^  ║ ̛  ║ ˛  ║ ‘  ║ ’  ║    ⌫    ║
    +║    ║ ¹  ║ ²  ║ ³  ║ ¤  ║ €  ║ ^  ║ ̛  ║ ˛  ║ ‘  ║ ’  ║    ⌫    ║
     ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╦════╣
    -║ ä  ║ å  ║ é  ║ ë  ║ þ  ║ ü  ║ ú  ║ í  ║ ó  ║ ö  ║ «  ║ »  ║ ¬  ║
    +║ ä  ║ å  ║ é  ║ ë  ║ þ  ║ ü  ║ ú  ║ í  ║ ó  ║ ö  ║ «  ║ »  ║ ¬  ║
     ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╩════╣
    -║ á  ║ ß  ║ ð  ║    ║    ║    ║ ï  ║ œ  ║ ø  ║ ¶  ║ ´  ║    ⏎    ║
    +║ á  ║ ß  ║ ð  ║    ║    ║    ║ ï  ║ œ  ║ ø  ║ ¶  ║ ´  ║    ⏎    ║
     ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬═════════╣
    -║ æ  ║ œ  ║ ©  ║ ®  ║    ║ ñ  ║ µ  ║ ç  ║ ˙  ║ ¿  ║ ▲  ║    ⇧    ║
    +║ æ  ║ œ  ║ ©  ║ ®  ║    ║ ñ  ║ µ  ║ ç  ║ ˙  ║ ¿  ║ ▲  ║    ⇧    ║
     ╠════╬════╬════╬════╬════╩════╩════╬════╬════╬════╬════╬════╦════╣
     ║Ctrl║ Fn ║ ⇧  ║░░░░║     Space    ║ ¥  ║ ×  ║ ◀  ║ ▼  ║ ▶  ║Ctrl║
     ╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
    @@ -195,7 +195,7 @@ ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╦════╣ ║ q ║ w ║ e ║ r ║ t ║ y ║ u ║ i ║ o ║ p ║ [ ║ ] ║ ║ ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╣ ⏎ ║ -║ a ║ s ║ d ║ f ║ g ║ h ║ j ║ k ║ l ║ ; ║ ' ║ \ ║ ║ +║ a ║ s ║ d ║ f ║ g ║ h ║ j ║ k ║ l ║ ; ║ ' ║ \ ║ ║ ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╩════╣ ║ z ║ x ║ c ║ v ║ b ║ n ║ m ║ , ║ . ║ / ║ ▲ ║ ⇧ ║ ╠════╬════╬════╬════╬════╩════╩════╬════╬════╬════╬════╬════╦════╣ @@ -208,22 +208,22 @@ ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╦════╣ ║ Q ║ W ║ E ║ R ║ T ║ Y ║ U ║ I ║ O ║ P ║ { ║ } ║ ║ ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╣ ⏎ ║ -║ A ║ S ║ D ║ F ║ G ║ H ║ J ║ K ║ L ║ : ║ " ║ | ║ ║ +║ A ║ S ║ D ║ F ║ G ║ H ║ J ║ K ║ L ║ : ║ " ║ | ║ ║ ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╩════╣ -║ Z ║ X ║ C ║ V ║ B ║ N ║ M ║ < ║ > ║ ? ║ ▲ ║░░░░░░░░░║ +║ Z ║ X ║ C ║ V ║ B ║ N ║ M ║ < ║ > ║ ? ║ ▲ ║░░░░░░░░░║ ╠════╬════╬════╬════╬════╩════╩════╬════╬════╬════╬════╬════╦════╣ ║Ctrl║ Fn ║░░░░║AltG║ Space ║ _ ║ + ║ ◀ ║ ▼ ║ ▶ ║Ctrl║ ╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
    2: mod AltGr (default keyboard behaviour)
     ╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦═════════╗
    -║    ║ ¹  ║ ²  ║ ³  ║ ¤  ║ €  ║ ^  ║ ̛  ║ ˛  ║ ‘  ║ ’  ║    ⌫    ║
    +║    ║ ¹  ║ ²  ║ ³  ║ ¤  ║ €  ║ ^  ║ ̛  ║ ˛  ║ ‘  ║ ’  ║    ⌫    ║
     ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╦════╣
    -║ ä  ║ å  ║ é  ║ ë  ║ þ  ║ ü  ║ ú  ║ í  ║ ó  ║ ö  ║ «  ║ »  ║    ║
    +║ ä  ║ å  ║ é  ║ ë  ║ þ  ║ ü  ║ ú  ║ í  ║ ó  ║ ö  ║ «  ║ »  ║    ║
     ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╣ ⏎  ║
    -║ á  ║ ß  ║ ð  ║    ║    ║    ║ ï  ║ œ  ║ ø  ║ ¶  ║ ´  ║ ¬  ║    ║
    +║ á  ║ ß  ║ ð  ║    ║    ║    ║ ï  ║ œ  ║ ø  ║ ¶  ║ ´  ║ ¬  ║    ║
     ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╩════╣
    -║ æ  ║ œ  ║ ©  ║ ®  ║    ║ ñ  ║ µ  ║ ç  ║ ˙  ║ ¿  ║ ▲  ║    ⇧    ║
    +║ æ  ║ œ  ║ ©  ║ ®  ║    ║ ñ  ║ µ  ║ ç  ║ ˙  ║ ¿  ║ ▲  ║    ⇧    ║
     ╠════╬════╬════╬════╬════╩════╩════╬════╬════╬════╬════╬════╦════╣
     ║Ctrl║ Fn ║ ⇧  ║░░░░║     Space    ║ ¥  ║ ×  ║ ◀  ║ ▼  ║ ▶  ║Ctrl║
     ╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
    From 223b8c546ea1483aa5a13adb0559ccabca945b08 Mon Sep 17 00:00:00 2001 From: XenGi Date: Tue, 8 Feb 2022 20:48:25 +0000 Subject: [PATCH 08/58] Update index.html --- index.html | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/index.html b/index.html index a0a5472..8d1e068 100644 --- a/index.html +++ b/index.html @@ -180,7 +180,7 @@ ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬═════════╣ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║PgUp║ ⇧ ║ ╠════╬════╬════╬════╬════╩════╩════╬════╬════╬════╬════╬════╦════╣ -║Ctrl║░░░░║ ⇧ ║AltG║ Tab ║ ║ ║Pos1║PgDn║ End║Ctrl║ +║Ctrl║░░░░║ ⇧ ║AltG║ ↹ ║ ║ ║Pos1║PgDn║ End║Ctrl║ ╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
    @@ -238,7 +238,7 @@ ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╩════╣ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║PgUp║ ⇧ ║ ╠════╬════╬════╬════╬════╩════╩════╬════╬════╬════╬════╬════╦════╣ -║Ctrl║░░░░║ ⇧ ║AltG║ Tab ║ ║ ║Pos1║PgDn║ End║Ctrl║ +║Ctrl║░░░░║ ⇧ ║AltG║ ↹ ║ ║ ║Pos1║PgDn║ End║Ctrl║ ╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
    @@ -298,10 +298,13 @@

    Compatible phones

    +

    The PCB is compatible with any phone that has a USB-C port. The CAD files for the case are generated from configuration files and can be adapted to most phones. The limiting factor is mostly the shape of the camera bump.

    +

    Currently only these models are officially supported:

    +

    You want your phone on this list? Open an issue here and use the "New phone" template.

    From b9d7c425a517ce7ea3e46490b0ab5e040a9557df Mon Sep 17 00:00:00 2001 From: XenGi Date: Tue, 8 Feb 2022 21:07:24 +0000 Subject: [PATCH 09/58] Update index.html, main.css, main.js --- index.html | 5 +++++ main.css | 19 +++++++++++++++++++ main.js | 16 ++++++++++++++++ 3 files changed, 40 insertions(+) diff --git a/index.html b/index.html index 8d1e068..2cd2e70 100644 --- a/index.html +++ b/index.html @@ -10,6 +10,11 @@ +
    -
    -

    Layouts

    +

    Layouts

    ANSI

    @@ -254,7 +253,6 @@
    -
    From 8ffce9e8cf514df45bc567a5f2ae7e0f1c47764d Mon Sep 17 00:00:00 2001 From: XenGi Date: Tue, 8 Feb 2022 22:44:19 +0000 Subject: [PATCH 24/58] Update index.html --- index.html | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/index.html b/index.html index 32adf01..0ecbebe 100644 --- a/index.html +++ b/index.html @@ -140,7 +140,9 @@

    ANSI

    -
    0: no mod
    +            
    +
    +
    0: no mod
     ╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦═════════╗
     ║ Esc║ 1  ║ 2  ║ 3  ║ 4  ║ 5  ║ 6  ║ 7  ║ 8  ║ 9  ║ 0  ║    ⌫    ║
     ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╦════╣
    @@ -151,9 +153,10 @@
     ║ z  ║ x  ║ c  ║ v  ║ b  ║ n  ║ m  ║ ,  ║ .  ║ /  ║ ▲  ║    ⇧    ║
     ╠════╬════╬════╬════╬════╩════╩════╬════╬════╬════╬════╬════╦════╣
     ║Ctrl║ Fn ║ ⇧  ║AltG║     Space    ║ -  ║ =  ║ ◀  ║ ▼  ║ ▶  ║Ctrl║
    -╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
    -
    -
    1: mod shift (default keyboard behaviour)
    +╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
    +
    +
    +
    1: mod shift (default keyboard behaviour)
     ╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦═════════╗
     ║ Esc║ !  ║ @  ║ #  ║ $  ║ %  ║ ^  ║ &  ║ *  ║ (  ║ )  ║    ⌫    ║
     ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╦════╣
    @@ -164,9 +167,10 @@
     ║ Z  ║ X  ║ C  ║ V  ║ B  ║ N  ║ M  ║ <  ║ >  ║ ?  ║ ▲  ║░░░░░░░░░║
     ╠════╬════╬════╬════╬════╩════╩════╬════╬════╬════╬════╬════╦════╣
     ║Ctrl║ Fn ║░░░░║AltG║     Space    ║ _  ║ +  ║ ◀  ║ ▼  ║ ▶  ║Ctrl║
    -╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
    -
    -
    2: mod AltGr (default keyboard behaviour)
    +╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
    +
    +
    +
    2: mod AltGr (default keyboard behaviour)
     ╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦═════════╗
     ║    ║ ¹  ║ ²  ║ ³  ║ ¤  ║ €  ║ ^  ║ ̛  ║ ˛  ║ ‘  ║ ’  ║    ⌫    ║
     ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╦════╣
    @@ -177,9 +181,10 @@
     ║ æ  ║ œ  ║ ©  ║ ®  ║    ║ ñ  ║ µ  ║ ç  ║ ˙  ║ ¿  ║ ▲  ║    ⇧    ║
     ╠════╬════╬════╬════╬════╩════╩════╬════╬════╬════╬════╬════╦════╣
     ║Ctrl║ Fn ║ ⇧  ║░░░░║     Space    ║ ¥  ║ ×  ║ ◀  ║ ▼  ║ ▶  ║Ctrl║
    -╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
    -
    -
    3: mod fn (adds missing keys)
    +╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
    +
    +
    +
    3: mod fn (adds missing keys)
     ╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦═════════╗
     ║ Esc║ F1 ║ F2 ║ F3 ║ F4 ║ F5 ║ F6 ║ F7 ║ F8 ║ F9 ║ F10║ Delete  ║
     ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╦════╣
    @@ -190,8 +195,9 @@
     ║    ║    ║    ║    ║    ║    ║    ║    ║    ║    ║PgUp║    ⇧    ║
     ╠════╬════╬════╬════╬════╩════╩════╬════╬════╬════╬════╬════╦════╣
     ║Ctrl║░░░░║ ⇧  ║AltG║      ↹       ║    ║    ║Pos1║PgDn║ End║Ctrl║
    -╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
    -
    +╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
    +
    +
    From 5333cc99ed3590de9f2d58ca3deb8d0e0339bf54 Mon Sep 17 00:00:00 2001 From: XenGi Date: Tue, 8 Feb 2022 22:48:15 +0000 Subject: [PATCH 25/58] Update index.html --- index.html | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/index.html b/index.html index 0ecbebe..8c2729f 100644 --- a/index.html +++ b/index.html @@ -204,7 +204,9 @@

    ANSI (big enter)

    -
    0: no mod
    +            
    +
    +
    0: no mod
     ╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦═════════╗
     ║ Esc║ 1  ║ 2  ║ 3  ║ 4  ║ 5  ║ 6  ║ 7  ║ 8  ║ 9  ║ 0  ║    ⌫    ║
     ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╦════╣
    @@ -215,9 +217,10 @@
     ║ z  ║ x  ║ c  ║ v  ║ b  ║ n  ║ m  ║ ,  ║ .  ║ /  ║ ▲  ║    ⇧    ║
     ╠════╬════╬════╬════╬════╩════╩════╬════╬════╬════╬════╬════╦════╣
     ║Ctrl║ Fn ║ ⇧  ║AltG║     Space    ║ -  ║ =  ║ ◀  ║ ▼  ║ ▶  ║Ctrl║
    -╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
    -
    -
    1: mod shift (default keyboard behaviour)
    +╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
    +
    +
    +
    1: mod shift (default keyboard behaviour)
     ╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦═════════╗
     ║ Esc║ !  ║ @  ║ #  ║ $  ║ %  ║ ^  ║ &  ║ *  ║ (  ║ )  ║    ⌫    ║
     ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╦════╣
    @@ -228,9 +231,10 @@
     ║ Z  ║ X  ║ C  ║ V  ║ B  ║ N  ║ M  ║ <  ║ >  ║ ?  ║ ▲  ║░░░░░░░░░║
     ╠════╬════╬════╬════╬════╩════╩════╬════╬════╬════╬════╬════╦════╣
     ║Ctrl║ Fn ║░░░░║AltG║     Space    ║ _  ║ +  ║ ◀  ║ ▼  ║ ▶  ║Ctrl║
    -╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
    -
    -
    2: mod AltGr (default keyboard behaviour)
    +╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
    +
    +
    +
    2: mod AltGr (default keyboard behaviour)
     ╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦═════════╗
     ║    ║ ¹  ║ ²  ║ ³  ║ ¤  ║ €  ║ ^  ║ ̛  ║ ˛  ║ ‘  ║ ’  ║    ⌫    ║
     ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╦════╣
    @@ -241,9 +245,10 @@
     ║ æ  ║ œ  ║ ©  ║ ®  ║    ║ ñ  ║ µ  ║ ç  ║ ˙  ║ ¿  ║ ▲  ║    ⇧    ║
     ╠════╬════╬════╬════╬════╩════╩════╬════╬════╬════╬════╬════╦════╣
     ║Ctrl║ Fn ║ ⇧  ║░░░░║     Space    ║ ¥  ║ ×  ║ ◀  ║ ▼  ║ ▶  ║Ctrl║
    -╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
    -
    -
    3: mod fn (adds missing keys)
    +╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
    +
    +
    +
    3: mod fn (adds missing keys)
     ╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦═════════╗
     ║ Esc║ F1 ║ F2 ║ F3 ║ F4 ║ F5 ║ F6 ║ F7 ║ F8 ║ F9 ║ F10║ Delete  ║
     ╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╦════╣
    @@ -254,8 +259,9 @@
     ║    ║    ║    ║    ║    ║    ║    ║    ║    ║    ║PgUp║    ⇧    ║
     ╠════╬════╬════╬════╬════╩════╩════╬════╬════╬════╬════╬════╦════╣
     ║Ctrl║░░░░║ ⇧  ║AltG║      ↹       ║    ║    ║Pos1║PgDn║ End║Ctrl║
    -╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
    -
    +╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
    +
    +
    From c74bb96203832500f83d557dd84497fb379b7c6e Mon Sep 17 00:00:00 2001 From: XenGi Date: Tue, 8 Feb 2022 22:49:32 +0000 Subject: [PATCH 26/58] Update index.html --- index.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/index.html b/index.html index 8c2729f..8ef67f0 100644 --- a/index.html +++ b/index.html @@ -141,7 +141,7 @@

    ANSI

    -
    +
    0: no mod
     ╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦═════════╗
     ║ Esc║ 1  ║ 2  ║ 3  ║ 4  ║ 5  ║ 6  ║ 7  ║ 8  ║ 9  ║ 0  ║    ⌫    ║
    @@ -155,7 +155,7 @@
     ║Ctrl║ Fn ║ ⇧  ║AltG║     Space    ║ -  ║ =  ║ ◀  ║ ▼  ║ ▶  ║Ctrl║
     ╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
    -
    +
    1: mod shift (default keyboard behaviour)
     ╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦═════════╗
     ║ Esc║ !  ║ @  ║ #  ║ $  ║ %  ║ ^  ║ &  ║ *  ║ (  ║ )  ║    ⌫    ║
    @@ -169,7 +169,7 @@
     ║Ctrl║ Fn ║░░░░║AltG║     Space    ║ _  ║ +  ║ ◀  ║ ▼  ║ ▶  ║Ctrl║
     ╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
    -
    +
    2: mod AltGr (default keyboard behaviour)
     ╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦═════════╗
     ║    ║ ¹  ║ ²  ║ ³  ║ ¤  ║ €  ║ ^  ║ ̛  ║ ˛  ║ ‘  ║ ’  ║    ⌫    ║
    @@ -183,7 +183,7 @@
     ║Ctrl║ Fn ║ ⇧  ║░░░░║     Space    ║ ¥  ║ ×  ║ ◀  ║ ▼  ║ ▶  ║Ctrl║
     ╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
    -
    +
    3: mod fn (adds missing keys)
     ╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦═════════╗
     ║ Esc║ F1 ║ F2 ║ F3 ║ F4 ║ F5 ║ F6 ║ F7 ║ F8 ║ F9 ║ F10║ Delete  ║
    
    From 46d2e714b1215b770e83a7df7209b42575ba11ff Mon Sep 17 00:00:00 2001
    From: XenGi 
    Date: Tue, 8 Feb 2022 23:12:08 +0000
    Subject: [PATCH 27/58] Update index.html, img/mkbd65_74x74.png,
     img/mkbd65_148x148.png, img/mkbd65_222x222.png
    
    ---
     img/mkbd65_148x148.png | Bin 0 -> 1038 bytes
     img/mkbd65_222x222.png | Bin 0 -> 1258 bytes
     img/mkbd65_74x74.png   | Bin 0 -> 832 bytes
     index.html             |   4 ++++
     4 files changed, 4 insertions(+)
     create mode 100644 img/mkbd65_148x148.png
     create mode 100644 img/mkbd65_222x222.png
     create mode 100644 img/mkbd65_74x74.png
    
    diff --git a/img/mkbd65_148x148.png b/img/mkbd65_148x148.png
    new file mode 100644
    index 0000000000000000000000000000000000000000..25460d3ee8508974691335c5f9f2abb8c78e54b2
    GIT binary patch
    literal 1038
    zcmeAS@N?(olHy`uVBq!ia0y~yV3-2J983%h48P*0H#0CWwq!ax2Y5O=D-;yvr)B1(
    zGB9XNtet4=&SnzV&Oh2_F
    zIeDQx`qwKdQu^N8UaE*YekuJx3Yld)S=jxvX|iVcxwh
    zyyt!&5e%CY`l$Gk;bc9JKPO6$J~lt+I-PZ%q@nT4%10aJ?X{~TTy
    zuQc6hosop4SU@Y=&9BY>55CV^d+15abP+#>M)Bi6B^aA_J8XVuasPPVWgEsn=MPN1
    z_bpudz!~+IU$==_GyU4$*!_CjvNw#=tq)w7tT=m<_RmbNR;CYiZuh4!v*k73GhM&^
    znw_6~15fGHU5tEujTe?NMQuI$g4IK(-)zurH8l!1Xkvcxr_#5q4VH#M(>!MP|ku_QG`p**uB
    zL&4qCHz2%`Pn>~)@rS32V@SoVw|5Wv9X1ef4ea^#f4_{_T^FgGokg>H+@I@7M=7q0
    zOOrF*B76K}v+d8X$_o5X8f`u~$em!We9~w$!5zd<=(m}`{>dSZH}2!YYqREiJ3Y!&
    zKDm0*p7LjN)K7bEQLeOpT{BxI{hY`dgNI4~RMubHrde#MK4;$YCC#WN$W
    zsepTZ?7oYiBWKS%{ybiNU-aJ7opL8vPu=rpxw*aX?NhH)?2al|rri_e?AZCgWYX77
    zM*F(Y*qcXlsrr9fr;xU8yW}yJFZ%
    z^2JXQb31ze+ntX&S?u0f&V6$8h6WV3oUpze^;z5Znh(v>a%v_Hi3f4EdAAF?TH>U_V--<9JBZ3s+sADjFk%gHZLkKd|vSUZEqO$6qpKU(tbF;)mMo{qET>YHX?(nQly>ja$^LJ$x(=xn1WvTLS
    v^PRx{=>#)0Fde|53W+pjQ0z?zpJ#9ESM6${K5rHS0|SGntDnm{r-UW|LRICj
    
    literal 0
    HcmV?d00001
    
    diff --git a/img/mkbd65_222x222.png b/img/mkbd65_222x222.png
    new file mode 100644
    index 0000000000000000000000000000000000000000..189c4a46521078bcb2dc1b3b365dc551a306f30f
    GIT binary patch
    literal 1258
    zcmeAS@N?(olHy`uVBq!ia0y~yV7Ldu983%h40l;IA22X5wq!ax2Y5O=D-;yvr)B1(
    zGB9XNtet4=&SnzV&Oh2_F
    zIeDQx`qwKdQu^N8UaE*YekuJx3Yld)S=jxvX|iVcxwh
    zyyt!&5e%CY`l$Gk;bc9JKPO6$J~lt+I-PZ%q@nT4%10aJ?X{~TTy
    zuQc6hosop4SU@Y=&9BY>55CV^d+15abP+#>M)Bi6B^aA_J8XVuasPPVWgEsn=MPN1
    z_bpudz!~+IU$==_GyU4$*!_CjvNw#=tq)w7tT=m<_RmbNR;CYiZuh4!v*k73GhM&^
    znw_6~15fGHU5tEujTe?NMQuI$g4IK(;GCY3f>GB7YmmbgZgIOpf)rskC}I2WZRmZYXAlxLP?
    zD7bt2281{Ai8C-TUGa2r45_&F_O7Gf69WNJB-nS_Z&HGkO
    zGCMWp^{#ynD);^6n4sn%oY`bDQO!emNvDb9EDzx&oR?f?DfmLE32K*EGL?K0$|e`@
    zZL-&1`h#&}$cIHv!NT0KlequxJ-%0T+SR5TKE667FQitycf7Urxa}U}r-n8+-YioS
    zvr?IV;ca1FHIKRJ#tTH)0df&YnOMc#KmF_PPckp_{Z!4mKHBo<*V<)jms%pZ{~nmW
    z>wMJx*ZZzp>c2KNov0@Bqb2Ts(Uo%L&2k%~%d)TQ27JpLU!uXnOHMxHzAJb93M9y&A!qWs`s?cOxyA`^
    z-WQ~u9bi{r0-1n)@BnicV4Ld*-f!#n>!+}n2+BK=*WZzboYl;y2)*_CPU
    zs}7WZtlwYprt;2}BTnpyxVRa((muYl%^V6^#;0dYULvxqZ+-QTA64SdBk!L7Yx(QSo}&!&J#0?%TvofMFz?4xeN_C&aI&7qpA)4=ADf?Zoz6N>($M&2&q+4S8U#1e}2oa-;5%>MU5uTXOA;5FmM)lL>4nJ=qZCR
    zW5rVYG6n_)_7YEDSN3O29OCR^f{yzyGcYhnmbgZgIOpf)rskC}I2WZRmZYXAlxLP?
    zD7bt2281{Ai8C-TYI(XihE&{oJNqJEvjUH6J0w33vIW27kDdMrRj90^V_y9;x+ZXtEb<2ur}b&
    j12(8P9yFHMS28XLSAKn|$Zs_R0|SGntDnm{r-UW|yRCOY
    
    literal 0
    HcmV?d00001
    
    diff --git a/index.html b/index.html
    index 8ef67f0..0630e9f 100644
    --- a/index.html
    +++ b/index.html
    @@ -4,10 +4,14 @@
         
         
         
    +    
         mkbd65 - by XenGi
         
         
         
    +    
    +    
    +    
       
       
         
    @@ -164,7 +164,7 @@ ISO layout
    - ISO layout Fn combinations + ISO layout Fn combinations
    From 655f3f158f51a1a730fe9a2f539632882404fd39 Mon Sep 17 00:00:00 2001 From: "Ricardo (XenGi) Band" Date: Sat, 19 Feb 2022 22:00:54 +0100 Subject: [PATCH 42/58] add info about macros --- index.html | 1 + 1 file changed, 1 insertion(+) diff --git a/index.html b/index.html index 95d850c..67112f2 100644 --- a/index.html +++ b/index.html @@ -190,6 +190,7 @@
  • Get the german umlaut ä by tapping AltGr followed by q in the English (US) international layout
  • Get the german umlaut ü by tapping AltGr followed by y in the English (US) international layout
  • Get the german umlaut ö by tapping AltGr followed by p in the English (US) international layout
  • +
  • Cycle through open applications with Fn+O and Fn+P (macro for Alt+Tab/Alt+Shift+Tab)
  • I'm sorry french typists:
    • Tapping AltGr followed by Fn+' is the only way to get ` and combine it with the next char
    • From 1b26e4e3f825c49a7d72d97873a96b5aa9512299 Mon Sep 17 00:00:00 2001 From: XenGi Date: Sun, 20 Feb 2022 16:42:48 +0000 Subject: [PATCH 43/58] Update index.html --- index.html | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/index.html b/index.html index 67112f2..73d904f 100644 --- a/index.html +++ b/index.html @@ -58,6 +58,12 @@ Gitlab + + + Zulip icon + + Zulip +
  • From 1163fce5e63a593fcef5a66752e0f80c0633d377 Mon Sep 17 00:00:00 2001 From: XenGi Date: Sun, 20 Feb 2022 16:43:14 +0000 Subject: [PATCH 44/58] Update index.html --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 73d904f..c8ff922 100644 --- a/index.html +++ b/index.html @@ -58,7 +58,7 @@ Gitlab - + Zulip icon From 5a33adbce8a30c3998f2fad758ee7bc8ad7610e3 Mon Sep 17 00:00:00 2001 From: "Ricardo (XenGi) Band" Date: Tue, 22 Feb 2022 20:22:44 +0100 Subject: [PATCH 45/58] add better pictures --- index.html | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/index.html b/index.html index c8ff922..9096a36 100644 --- a/index.html +++ b/index.html @@ -216,7 +216,10 @@

    - + +
    +
    +

    mkbd65 has the USB Vendor ID 1209 and Product ID 4803. You can find it here.

    From 083f51b5c278c909c4429315dbca3576fa70442f Mon Sep 17 00:00:00 2001 From: XenGi Date: Tue, 22 Feb 2022 19:27:09 +0000 Subject: [PATCH 46/58] Update index.html --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 9096a36..6cd12f2 100644 --- a/index.html +++ b/index.html @@ -224,7 +224,7 @@

    mkbd65 has the USB Vendor ID 1209 and Product ID 4803. You can find it here.

    The PCB is made with KiCAD. You can download the files here.

    -

    It costs about 20€ to produce the PCB in a fab like JLCPCB. The full BOM can be found here.

    +

    It costs about 7-25€ to produce the PCB in a fab like JLCPCB. The full BOM can be found here.

    From 90c1d98710c7564246a3b4a9bc9bae2004187da0 Mon Sep 17 00:00:00 2001 From: XenGi Date: Thu, 24 Feb 2022 22:34:41 +0000 Subject: [PATCH 47/58] Update index.html --- index.html | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/index.html b/index.html index 6cd12f2..9299ce2 100644 --- a/index.html +++ b/index.html @@ -255,9 +255,10 @@ From 9545969cb7f520dc55f56af1efbbea852c489895 Mon Sep 17 00:00:00 2001 From: XenGi Date: Thu, 24 Feb 2022 22:36:01 +0000 Subject: [PATCH 48/58] Update README.md --- README.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index b9fe650..3f4ace5 100644 --- a/README.md +++ b/README.md @@ -20,9 +20,8 @@ See it in action [here](https://mkbd65.xengi.de)! --- -Copyright 2022 XenGi - -Released under the [MIT license](https://gitlab.com/mkbd65/web/-/raw/main/LICENSE). +![CC BY-SA 4.0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/by-sa.svg) +

    mkbd65 case by XenGi is licensed under CC BY-SA 4.0

    [logo]: https://gitlab.com/mkbd65/web/-/raw/main/img/logo.png From a65bc9b4ae3b593655b672493e1fdf53479c1941 Mon Sep 17 00:00:00 2001 From: XenGi Date: Thu, 24 Feb 2022 22:37:03 +0000 Subject: [PATCH 49/58] Update index.html --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 9299ce2..cde0f81 100644 --- a/index.html +++ b/index.html @@ -256,7 +256,7 @@