Commit Graph

190 Commits

Author SHA1 Message Date
Bob
e0e225a778
Merge pull request #42 from rsheldiii/no-artisan-inside-key
Difference inside from artisan()
2020-05-07 11:57:27 -04:00
Bob
1174b45788 Difference inside from artisan()
If you are making an artisan with a shape on the outside, it'd be pretty helpful if that shape didn't intrude on the stem or underside of the key
2020-05-07 11:55:16 -04:00
Robert Sheldon
40eb527135 switch to yarn 2020-05-03 12:25:44 -04:00
Bob
654935123e
Update README.md 2020-05-01 18:33:29 -04:00
Bob
9103603067
Merge pull request #41 from rsheldiii/security-fixes
Security fixes
2020-05-01 16:47:52 -04:00
Bob
ad70dd8853 Make github stop bellyaching
none of these security updates should affect anyone. I don't use the npm build pipeline anymore, but it just ran a gulp file to recompile stls
2020-05-01 16:47:20 -04:00
Bob
6492259941 Merge branch 'master' of https://github.com/rsheldiii/KeyV2 2020-05-01 16:35:28 -04:00
Bob
a32556275f add legends example 2020-05-01 16:35:25 -04:00
Bob
aa276f380d
Merge pull request #40 from rsheldiii/examples-extraordinaire
Common use case examples
2020-05-01 16:15:42 -04:00
Bob
f5c92c7ec8 Merge branch 'examples-extraordinaire' of https://github.com/rsheldiii/KeyV2 into examples-extraordinaire 2020-05-01 16:13:06 -04:00
Bob
30e82fc442 Add common examples
I want to keep the primary documentation digestible, but there are a lot of common use-cases that are a little tricky to figure out. I'm going to start adding those to the examples directory
2020-05-01 16:12:32 -04:00
Bob
cacbcc6d9c Add common examples
I want to keep the primary documentation digestible, but there are a lot of common use-cases that are a little tricky to figure out. I'm going to start adding those to the examples directory
2020-05-01 16:11:37 -04:00
Bob
65b464ed3e
Merge pull request #39 from rsheldiii/colors
Promote colors to first-party
2020-05-01 16:08:09 -04:00
Bob
851ececdb2 Promote colors to first-party
now you can modify the colors used to render different parts of the keycaps! This will be used in some examples to draw ghostly outlines of components.
2020-05-01 16:06:58 -04:00
Bob
67d96391e8
Merge pull request #33 from rsheldiii/flat-sided-keycaps
flat-sided keycaps
2020-05-01 13:11:17 -04:00
Bob
842866e427 Merge branch 'master' into flat-sided-keycaps 2020-05-01 13:06:50 -04:00
Bob
08034be328 Add example 2020-05-01 13:03:55 -04:00
Bob
2172278b72 make sideways() transformation
Also make the keytop width changes less dramatic, by centering them around the center of the sides of the keycap. Now instead of choosing the front or back of the keycap and shrinking / expanding the back or front to fit, we shrink / expand both evenly. This actually cleans up the logic too! hooray.
2020-05-01 12:57:58 -04:00
Bob
8d9785fdf7
Update run descriptions to reflect autogenerated customizer.scad 2020-04-25 11:45:56 -04:00
Bob
ab933053c9
Merge pull request #36 from rsheldiii/fix-up-customizer
Fix up custimzer.scad
2020-04-24 21:17:19 -04:00
Bob
45940e8059 Fix up custimzer.scad
also add git post-commit hook to generate it, so I don't have to do this again
2020-04-24 19:51:43 -04:00
Bob
555a7874bf
add ko-fi link
This has been and will remain a passion project of mine. I've always struggled with donation links for, I hope, the same complicated reasons most people would: is bringing money into a hobby worth it, that hobby's "worthiness" to carry a donation link, whether the link gives off a sense of entitlement, etc etc. All that aside, I've really come to appreciate the support from the community - I love encountering uses of KeyV2 in the wild, any PR requests submitted, and some people have said such nice things. Donations for open source projects has a storied history, in my opinion all the more normalized by the recent trend of Twitch subscriptions / patreon / etc. Far be it from me to let my awkwardness stop someone from supporting this project in that way - besides, we're at a point where that money could easily be put back into the project via purchases of keys or switches to implement, or bounties.

So yeah, those are my thoughts on this. Donations are very welcome and super appreciated, and completely voluntary and optional.
2020-04-22 14:12:25 -04:00
Bob
0c1e17c1bb
Make recommendations about running the code more explicit
I _highly_ recommend running the code properly in OpenSCAD, though I'm going to put roadmap enhancements for making this library more accessible to people who don't want to do that.
2020-04-10 18:28:48 -04:00
Bob
8557d19b02 fix negative top tilt keytop tucking 2020-03-21 13:45:49 -04:00
Bob
4b9cb50e48 flat-sided keycaps
make square_shape and rounded_square_shape use trapezoids as their top surface, perfectly shaped so that the sides of the keycap are flat, and can be used as a printing surface
2020-03-20 19:10:24 -04:00
Bob
ed1b8841fb
Merge pull request #32 from rsheldiii/nominal-skinned-iso-enter
nominally support skinned ISO enter
2020-03-18 17:40:28 -04:00
Bob
b2c8cecd71
Merge pull request #13 from rsheldiii/dependabot/npm_and_yarn/extend-3.0.2
Bump extend from 3.0.1 to 3.0.2
2020-03-17 18:04:05 -04:00
Bob
d6adf5669c nominally support skin ISO enter 2020-03-17 17:16:04 -04:00
Bob
321e3fa22f
Merge pull request #30 from rsheldiii/rsheldiii-patch-1
Add GPL V3 license
2020-03-17 11:37:05 -04:00
Bob
549d44b7e2
Add license 2020-03-17 11:29:36 -04:00
Bob
19abd521f2
Merge pull request #27 from ihatemyisp/dual_legend
Dual legends and Dactyl Manuform
2020-03-17 11:25:09 -04:00
IhatemyISP
71a45540f9
Merge branch 'master' into dual_legend 2020-03-07 13:56:49 -05:00
IhatemyISP
251298e2df
Rework dual legends
Use len instead of if dual
2020-03-07 13:54:47 -05:00
Bob
16a6e6c324 Add plate generator
it only generates unibody plates with hull(), but it does a pretty good job!
2020-03-05 13:03:17 -05:00
IhatemyISP
86fab3b4a2
Merge branch 'master' into dual_legend 2020-02-26 21:01:02 -05:00
IhatemyISP
aebd17e60a
Deconflicting PR 2020-02-26 20:56:25 -05:00
Bob
e87bd2ad49 fix blank() and filled()
not sure where but `depth_difference` for  `shape()` is being left out. defaulting to 0 (which should be fine for a delta variable anyways) fixes the issue
2020-02-25 12:04:05 -05:00
Bob
f205359e27 helpful comment 2020-02-22 21:44:59 -05:00
Bob
7bc382ab26 you need this if you're gonna print it
unless you print it upside down, then you can disable it again
2020-02-22 21:38:35 -05:00
Bob
0cbb9167a9
Merge pull request #28 from rsheldiii/examples
Add examples and sa_ergo
2020-02-22 21:33:37 -05:00
Bob
19326150ad quick fix for multimaterial 2020-02-22 21:28:11 -05:00
Bob
b05405b2b9 add comments 2020-02-22 21:21:48 -05:00
Bob
2c69695958 Add examples and sa_ergo 2020-02-22 21:11:33 -05:00
IhatemyISP
e44186e570
Adding example image
Showing off dual legends
2020-02-16 18:46:56 -05:00
IhatemyISP
f5429b330a
Support for dual legends
Adds support for adding front and top legends
2020-02-16 02:23:24 -05:00
IhatemyISP
3f5ca9aa42
Merge branch 'master' into dactyl_manuform_4x6 2020-02-15 16:14:58 -05:00
IhatemyISP
7ea4b8fe8a
Dactyl Manuform 4x6 w/ Legends
Adding layout for legends on Dactyl Manuform 4x6
2020-02-15 15:17:43 -05:00
Ian
48378d5759
Dactyl Manuform 4x6
Initial commit of Dactyl Manuform 4x6 layout
2020-02-15 01:02:23 -05:00
Bob
ce2e5855fe quick updates
oem support for full sculpting and planck default full sculpt profile support
2020-02-14 23:20:30 -05:00
Bob
f9b1c079d1 Update default.scad 2020-01-31 00:34:37 -05:00