diff options
-rw-r--r-- | DomeKey/AppDelegate.h | 43 | ||||
-rw-r--r-- | DomeKey/AppDelegate.m | 43 | ||||
-rw-r--r-- | DomeKey/HeadphoneKey.h | 43 | ||||
-rw-r--r-- | DomeKey/HeadphoneKey.m | 43 | ||||
-rw-r--r-- | DomeKey/LicenseHandler.h | 43 | ||||
-rw-r--r-- | DomeKey/LicenseHandler.m | 43 | ||||
-rw-r--r-- | DomeKey/Mappings.h | 43 | ||||
-rw-r--r-- | DomeKey/Mappings.m | 43 | ||||
-rw-r--r-- | DomeKey/Sounds.h | 43 | ||||
-rw-r--r-- | DomeKey/Sounds.m | 43 | ||||
-rw-r--r-- | DomeKey/XDG.h | 43 | ||||
-rw-r--r-- | DomeKey/XDG.m | 43 | ||||
-rw-r--r-- | DomeKey/errors.h | 43 | ||||
-rw-r--r-- | DomeKey/log.c | 43 | ||||
-rw-r--r-- | DomeKey/log.h | 43 | ||||
-rw-r--r-- | DomeKey/main.m | 43 | ||||
-rw-r--r-- | LICENSE | 40 | ||||
-rw-r--r-- | doc/extract_special_key_names.sh | 15 | ||||
-rwxr-xr-x | pkg/generate_homebrew_formula.py | 15 |
19 files changed, 745 insertions, 13 deletions
diff --git a/DomeKey/AppDelegate.h b/DomeKey/AppDelegate.h index 4b2fc4f..f00816c 100644 --- a/DomeKey/AppDelegate.h +++ b/DomeKey/AppDelegate.h @@ -3,7 +3,48 @@ // DomeKey // // Created by tw on 8/16/18. -// Copyright © 2018 tw. All rights reserved. +// Copyright © 2018 Teddy Wing. All rights reserved. +// +// This file is part of DomeKey. +// +// *Purchasing policy notice:* All users of the software are expected to +// purchase a license from Teddy Wing unless they have a good reason not to +// pay. Users who can't purchase a license may apply to receive one for free +// at inquiry@domekey.teddywing.com. Users are free to: +// +// * download, build, and modify the app; +// * share the modified source code; +// * share the purchased or custom-built binaries (with unmodified license +// and contact info), provided that the purchasing policy is explained to +// all potential users. +// +// This software is available under a modified version of the Open Community +// Indie Software License: +// +// Permission to use, copy, modify, and/or distribute this software for any +// purpose is hereby granted, subject to the following conditions: +// +// * all copies retain the above copyright notice, the above purchasing +// policy notice and this permission notice unmodified; +// +// * all copies retain the name of the software (DomeKey), the name of the +// author (Teddy Wing), and contact information (including, but not limited +// to, inquiry@domekey.teddywing.com, and domekey.teddywing.com URLs) +// unmodified; +// +// * no fee is charged for distribution of the software; +// +// * the best effort is made to explain the purchasing policy to all users of +// the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", AND THE AUTHOR AND COPYRIGHT HOLDERS +// DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO THIS SOFTWARE, +// INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY +// DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER +// IN AN ACTION OF CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING +// OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. // #import <Cocoa/Cocoa.h> diff --git a/DomeKey/AppDelegate.m b/DomeKey/AppDelegate.m index 30bd898..1241267 100644 --- a/DomeKey/AppDelegate.m +++ b/DomeKey/AppDelegate.m @@ -3,7 +3,48 @@ // DomeKey // // Created by tw on 8/16/18. -// Copyright © 2018 tw. All rights reserved. +// Copyright © 2018 Teddy Wing. All rights reserved. +// +// This file is part of DomeKey. +// +// *Purchasing policy notice:* All users of the software are expected to +// purchase a license from Teddy Wing unless they have a good reason not to +// pay. Users who can't purchase a license may apply to receive one for free +// at inquiry@domekey.teddywing.com. Users are free to: +// +// * download, build, and modify the app; +// * share the modified source code; +// * share the purchased or custom-built binaries (with unmodified license +// and contact info), provided that the purchasing policy is explained to +// all potential users. +// +// This software is available under a modified version of the Open Community +// Indie Software License: +// +// Permission to use, copy, modify, and/or distribute this software for any +// purpose is hereby granted, subject to the following conditions: +// +// * all copies retain the above copyright notice, the above purchasing +// policy notice and this permission notice unmodified; +// +// * all copies retain the name of the software (DomeKey), the name of the +// author (Teddy Wing), and contact information (including, but not limited +// to, inquiry@domekey.teddywing.com, and domekey.teddywing.com URLs) +// unmodified; +// +// * no fee is charged for distribution of the software; +// +// * the best effort is made to explain the purchasing policy to all users of +// the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", AND THE AUTHOR AND COPYRIGHT HOLDERS +// DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO THIS SOFTWARE, +// INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY +// DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER +// IN AN ACTION OF CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING +// OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. // #import "AppDelegate.h" diff --git a/DomeKey/HeadphoneKey.h b/DomeKey/HeadphoneKey.h index 934def5..472f100 100644 --- a/DomeKey/HeadphoneKey.h +++ b/DomeKey/HeadphoneKey.h @@ -3,7 +3,48 @@ // DomeKey // // Created by tw on 8/14/18. -// Copyright © 2018 tw. All rights reserved. +// Copyright © 2018 Teddy Wing. All rights reserved. +// +// This file is part of DomeKey. +// +// *Purchasing policy notice:* All users of the software are expected to +// purchase a license from Teddy Wing unless they have a good reason not to +// pay. Users who can't purchase a license may apply to receive one for free +// at inquiry@domekey.teddywing.com. Users are free to: +// +// * download, build, and modify the app; +// * share the modified source code; +// * share the purchased or custom-built binaries (with unmodified license +// and contact info), provided that the purchasing policy is explained to +// all potential users. +// +// This software is available under a modified version of the Open Community +// Indie Software License: +// +// Permission to use, copy, modify, and/or distribute this software for any +// purpose is hereby granted, subject to the following conditions: +// +// * all copies retain the above copyright notice, the above purchasing +// policy notice and this permission notice unmodified; +// +// * all copies retain the name of the software (DomeKey), the name of the +// author (Teddy Wing), and contact information (including, but not limited +// to, inquiry@domekey.teddywing.com, and domekey.teddywing.com URLs) +// unmodified; +// +// * no fee is charged for distribution of the software; +// +// * the best effort is made to explain the purchasing policy to all users of +// the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", AND THE AUTHOR AND COPYRIGHT HOLDERS +// DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO THIS SOFTWARE, +// INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY +// DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER +// IN AN ACTION OF CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING +// OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. // #import <Foundation/Foundation.h> diff --git a/DomeKey/HeadphoneKey.m b/DomeKey/HeadphoneKey.m index a16dbc0..e5665d1 100644 --- a/DomeKey/HeadphoneKey.m +++ b/DomeKey/HeadphoneKey.m @@ -3,7 +3,48 @@ // DomeKey // // Created by tw on 8/14/18. -// Copyright © 2018 tw. All rights reserved. +// Copyright © 2018 Teddy Wing. All rights reserved. +// +// This file is part of DomeKey. +// +// *Purchasing policy notice:* All users of the software are expected to +// purchase a license from Teddy Wing unless they have a good reason not to +// pay. Users who can't purchase a license may apply to receive one for free +// at inquiry@domekey.teddywing.com. Users are free to: +// +// * download, build, and modify the app; +// * share the modified source code; +// * share the purchased or custom-built binaries (with unmodified license +// and contact info), provided that the purchasing policy is explained to +// all potential users. +// +// This software is available under a modified version of the Open Community +// Indie Software License: +// +// Permission to use, copy, modify, and/or distribute this software for any +// purpose is hereby granted, subject to the following conditions: +// +// * all copies retain the above copyright notice, the above purchasing +// policy notice and this permission notice unmodified; +// +// * all copies retain the name of the software (DomeKey), the name of the +// author (Teddy Wing), and contact information (including, but not limited +// to, inquiry@domekey.teddywing.com, and domekey.teddywing.com URLs) +// unmodified; +// +// * no fee is charged for distribution of the software; +// +// * the best effort is made to explain the purchasing policy to all users of +// the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", AND THE AUTHOR AND COPYRIGHT HOLDERS +// DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO THIS SOFTWARE, +// INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY +// DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER +// IN AN ACTION OF CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING +// OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. // #import "HeadphoneKey.h" diff --git a/DomeKey/LicenseHandler.h b/DomeKey/LicenseHandler.h index 7056d41..880b5e8 100644 --- a/DomeKey/LicenseHandler.h +++ b/DomeKey/LicenseHandler.h @@ -3,7 +3,48 @@ // DomeKey // // Created by tw on 10/24/18. -// Copyright © 2018 tw. All rights reserved. +// Copyright © 2018 Teddy Wing. All rights reserved. +// +// This file is part of DomeKey. +// +// *Purchasing policy notice:* All users of the software are expected to +// purchase a license from Teddy Wing unless they have a good reason not to +// pay. Users who can't purchase a license may apply to receive one for free +// at inquiry@domekey.teddywing.com. Users are free to: +// +// * download, build, and modify the app; +// * share the modified source code; +// * share the purchased or custom-built binaries (with unmodified license +// and contact info), provided that the purchasing policy is explained to +// all potential users. +// +// This software is available under a modified version of the Open Community +// Indie Software License: +// +// Permission to use, copy, modify, and/or distribute this software for any +// purpose is hereby granted, subject to the following conditions: +// +// * all copies retain the above copyright notice, the above purchasing +// policy notice and this permission notice unmodified; +// +// * all copies retain the name of the software (DomeKey), the name of the +// author (Teddy Wing), and contact information (including, but not limited +// to, inquiry@domekey.teddywing.com, and domekey.teddywing.com URLs) +// unmodified; +// +// * no fee is charged for distribution of the software; +// +// * the best effort is made to explain the purchasing policy to all users of +// the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", AND THE AUTHOR AND COPYRIGHT HOLDERS +// DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO THIS SOFTWARE, +// INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY +// DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER +// IN AN ACTION OF CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING +// OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. // #import <AppKit/AppKit.h> diff --git a/DomeKey/LicenseHandler.m b/DomeKey/LicenseHandler.m index 7cfbcbb..7c58648 100644 --- a/DomeKey/LicenseHandler.m +++ b/DomeKey/LicenseHandler.m @@ -3,7 +3,48 @@ // DomeKey // // Created by tw on 10/24/18. -// Copyright © 2018 tw. All rights reserved. +// Copyright © 2018 Teddy Wing. All rights reserved. +// +// This file is part of DomeKey. +// +// *Purchasing policy notice:* All users of the software are expected to +// purchase a license from Teddy Wing unless they have a good reason not to +// pay. Users who can't purchase a license may apply to receive one for free +// at inquiry@domekey.teddywing.com. Users are free to: +// +// * download, build, and modify the app; +// * share the modified source code; +// * share the purchased or custom-built binaries (with unmodified license +// and contact info), provided that the purchasing policy is explained to +// all potential users. +// +// This software is available under a modified version of the Open Community +// Indie Software License: +// +// Permission to use, copy, modify, and/or distribute this software for any +// purpose is hereby granted, subject to the following conditions: +// +// * all copies retain the above copyright notice, the above purchasing +// policy notice and this permission notice unmodified; +// +// * all copies retain the name of the software (DomeKey), the name of the +// author (Teddy Wing), and contact information (including, but not limited +// to, inquiry@domekey.teddywing.com, and domekey.teddywing.com URLs) +// unmodified; +// +// * no fee is charged for distribution of the software; +// +// * the best effort is made to explain the purchasing policy to all users of +// the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", AND THE AUTHOR AND COPYRIGHT HOLDERS +// DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO THIS SOFTWARE, +// INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY +// DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER +// IN AN ACTION OF CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING +// OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. // #import "LicenseHandler.h" diff --git a/DomeKey/Mappings.h b/DomeKey/Mappings.h index ba0930d..46fd424 100644 --- a/DomeKey/Mappings.h +++ b/DomeKey/Mappings.h @@ -3,7 +3,48 @@ // DomeKey // // Created by tw on 10/4/18. -// Copyright © 2018 tw. All rights reserved. +// Copyright © 2018 Teddy Wing. All rights reserved. +// +// This file is part of DomeKey. +// +// *Purchasing policy notice:* All users of the software are expected to +// purchase a license from Teddy Wing unless they have a good reason not to +// pay. Users who can't purchase a license may apply to receive one for free +// at inquiry@domekey.teddywing.com. Users are free to: +// +// * download, build, and modify the app; +// * share the modified source code; +// * share the purchased or custom-built binaries (with unmodified license +// and contact info), provided that the purchasing policy is explained to +// all potential users. +// +// This software is available under a modified version of the Open Community +// Indie Software License: +// +// Permission to use, copy, modify, and/or distribute this software for any +// purpose is hereby granted, subject to the following conditions: +// +// * all copies retain the above copyright notice, the above purchasing +// policy notice and this permission notice unmodified; +// +// * all copies retain the name of the software (DomeKey), the name of the +// author (Teddy Wing), and contact information (including, but not limited +// to, inquiry@domekey.teddywing.com, and domekey.teddywing.com URLs) +// unmodified; +// +// * no fee is charged for distribution of the software; +// +// * the best effort is made to explain the purchasing policy to all users of +// the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", AND THE AUTHOR AND COPYRIGHT HOLDERS +// DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO THIS SOFTWARE, +// INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY +// DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER +// IN AN ACTION OF CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING +// OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. // #import <Foundation/Foundation.h> diff --git a/DomeKey/Mappings.m b/DomeKey/Mappings.m index 967e3ed..5f943da 100644 --- a/DomeKey/Mappings.m +++ b/DomeKey/Mappings.m @@ -3,7 +3,48 @@ // DomeKey // // Created by tw on 10/4/18. -// Copyright © 2018 tw. All rights reserved. +// Copyright © 2018 Teddy Wing. All rights reserved. +// +// This file is part of DomeKey. +// +// *Purchasing policy notice:* All users of the software are expected to +// purchase a license from Teddy Wing unless they have a good reason not to +// pay. Users who can't purchase a license may apply to receive one for free +// at inquiry@domekey.teddywing.com. Users are free to: +// +// * download, build, and modify the app; +// * share the modified source code; +// * share the purchased or custom-built binaries (with unmodified license +// and contact info), provided that the purchasing policy is explained to +// all potential users. +// +// This software is available under a modified version of the Open Community +// Indie Software License: +// +// Permission to use, copy, modify, and/or distribute this software for any +// purpose is hereby granted, subject to the following conditions: +// +// * all copies retain the above copyright notice, the above purchasing +// policy notice and this permission notice unmodified; +// +// * all copies retain the name of the software (DomeKey), the name of the +// author (Teddy Wing), and contact information (including, but not limited +// to, inquiry@domekey.teddywing.com, and domekey.teddywing.com URLs) +// unmodified; +// +// * no fee is charged for distribution of the software; +// +// * the best effort is made to explain the purchasing policy to all users of +// the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", AND THE AUTHOR AND COPYRIGHT HOLDERS +// DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO THIS SOFTWARE, +// INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY +// DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER +// IN AN ACTION OF CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING +// OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. // #import "Mappings.h" diff --git a/DomeKey/Sounds.h b/DomeKey/Sounds.h index 3766f26..f8b4581 100644 --- a/DomeKey/Sounds.h +++ b/DomeKey/Sounds.h @@ -3,7 +3,48 @@ // DomeKey // // Created by tw on 10/29/18. -// Copyright © 2018 tw. All rights reserved. +// Copyright © 2018 Teddy Wing. All rights reserved. +// +// This file is part of DomeKey. +// +// *Purchasing policy notice:* All users of the software are expected to +// purchase a license from Teddy Wing unless they have a good reason not to +// pay. Users who can't purchase a license may apply to receive one for free +// at inquiry@domekey.teddywing.com. Users are free to: +// +// * download, build, and modify the app; +// * share the modified source code; +// * share the purchased or custom-built binaries (with unmodified license +// and contact info), provided that the purchasing policy is explained to +// all potential users. +// +// This software is available under a modified version of the Open Community +// Indie Software License: +// +// Permission to use, copy, modify, and/or distribute this software for any +// purpose is hereby granted, subject to the following conditions: +// +// * all copies retain the above copyright notice, the above purchasing +// policy notice and this permission notice unmodified; +// +// * all copies retain the name of the software (DomeKey), the name of the +// author (Teddy Wing), and contact information (including, but not limited +// to, inquiry@domekey.teddywing.com, and domekey.teddywing.com URLs) +// unmodified; +// +// * no fee is charged for distribution of the software; +// +// * the best effort is made to explain the purchasing policy to all users of +// the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", AND THE AUTHOR AND COPYRIGHT HOLDERS +// DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO THIS SOFTWARE, +// INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY +// DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER +// IN AN ACTION OF CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING +// OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. // #import <AppKit/Appkit.h> diff --git a/DomeKey/Sounds.m b/DomeKey/Sounds.m index 7378b3c..c0ec3b0 100644 --- a/DomeKey/Sounds.m +++ b/DomeKey/Sounds.m @@ -3,7 +3,48 @@ // DomeKey // // Created by tw on 10/29/18. -// Copyright © 2018 tw. All rights reserved. +// Copyright © 2018 Teddy Wing. All rights reserved. +// +// This file is part of DomeKey. +// +// *Purchasing policy notice:* All users of the software are expected to +// purchase a license from Teddy Wing unless they have a good reason not to +// pay. Users who can't purchase a license may apply to receive one for free +// at inquiry@domekey.teddywing.com. Users are free to: +// +// * download, build, and modify the app; +// * share the modified source code; +// * share the purchased or custom-built binaries (with unmodified license +// and contact info), provided that the purchasing policy is explained to +// all potential users. +// +// This software is available under a modified version of the Open Community +// Indie Software License: +// +// Permission to use, copy, modify, and/or distribute this software for any +// purpose is hereby granted, subject to the following conditions: +// +// * all copies retain the above copyright notice, the above purchasing +// policy notice and this permission notice unmodified; +// +// * all copies retain the name of the software (DomeKey), the name of the +// author (Teddy Wing), and contact information (including, but not limited +// to, inquiry@domekey.teddywing.com, and domekey.teddywing.com URLs) +// unmodified; +// +// * no fee is charged for distribution of the software; +// +// * the best effort is made to explain the purchasing policy to all users of +// the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", AND THE AUTHOR AND COPYRIGHT HOLDERS +// DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO THIS SOFTWARE, +// INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY +// DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER +// IN AN ACTION OF CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING +// OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. // #import "Sounds.h" diff --git a/DomeKey/XDG.h b/DomeKey/XDG.h index de020b5..c6164f0 100644 --- a/DomeKey/XDG.h +++ b/DomeKey/XDG.h @@ -3,7 +3,48 @@ // DomeKey // // Created by tw on 10/24/18. -// Copyright © 2018 tw. All rights reserved. +// Copyright © 2018 Teddy Wing. All rights reserved. +// +// This file is part of DomeKey. +// +// *Purchasing policy notice:* All users of the software are expected to +// purchase a license from Teddy Wing unless they have a good reason not to +// pay. Users who can't purchase a license may apply to receive one for free +// at inquiry@domekey.teddywing.com. Users are free to: +// +// * download, build, and modify the app; +// * share the modified source code; +// * share the purchased or custom-built binaries (with unmodified license +// and contact info), provided that the purchasing policy is explained to +// all potential users. +// +// This software is available under a modified version of the Open Community +// Indie Software License: +// +// Permission to use, copy, modify, and/or distribute this software for any +// purpose is hereby granted, subject to the following conditions: +// +// * all copies retain the above copyright notice, the above purchasing +// policy notice and this permission notice unmodified; +// +// * all copies retain the name of the software (DomeKey), the name of the +// author (Teddy Wing), and contact information (including, but not limited +// to, inquiry@domekey.teddywing.com, and domekey.teddywing.com URLs) +// unmodified; +// +// * no fee is charged for distribution of the software; +// +// * the best effort is made to explain the purchasing policy to all users of +// the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", AND THE AUTHOR AND COPYRIGHT HOLDERS +// DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO THIS SOFTWARE, +// INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY +// DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER +// IN AN ACTION OF CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING +// OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. // #import <Foundation/Foundation.h> diff --git a/DomeKey/XDG.m b/DomeKey/XDG.m index d5b7e70..9fd35c6 100644 --- a/DomeKey/XDG.m +++ b/DomeKey/XDG.m @@ -3,7 +3,48 @@ // DomeKey // // Created by tw on 10/24/18. -// Copyright © 2018 tw. All rights reserved. +// Copyright © 2018 Teddy Wing. All rights reserved. +// +// This file is part of DomeKey. +// +// *Purchasing policy notice:* All users of the software are expected to +// purchase a license from Teddy Wing unless they have a good reason not to +// pay. Users who can't purchase a license may apply to receive one for free +// at inquiry@domekey.teddywing.com. Users are free to: +// +// * download, build, and modify the app; +// * share the modified source code; +// * share the purchased or custom-built binaries (with unmodified license +// and contact info), provided that the purchasing policy is explained to +// all potential users. +// +// This software is available under a modified version of the Open Community +// Indie Software License: +// +// Permission to use, copy, modify, and/or distribute this software for any +// purpose is hereby granted, subject to the following conditions: +// +// * all copies retain the above copyright notice, the above purchasing +// policy notice and this permission notice unmodified; +// +// * all copies retain the name of the software (DomeKey), the name of the +// author (Teddy Wing), and contact information (including, but not limited +// to, inquiry@domekey.teddywing.com, and domekey.teddywing.com URLs) +// unmodified; +// +// * no fee is charged for distribution of the software; +// +// * the best effort is made to explain the purchasing policy to all users of +// the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", AND THE AUTHOR AND COPYRIGHT HOLDERS +// DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO THIS SOFTWARE, +// INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY +// DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER +// IN AN ACTION OF CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING +// OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. // #import "XDG.h" diff --git a/DomeKey/errors.h b/DomeKey/errors.h index 35c3c7d..2b0adda 100644 --- a/DomeKey/errors.h +++ b/DomeKey/errors.h @@ -1,3 +1,46 @@ +// Copyright (c) 2018 Teddy Wing +// +// This file is part of DomeKey. +// +// *Purchasing policy notice:* All users of the software are expected to +// purchase a license from Teddy Wing unless they have a good reason not to +// pay. Users who can't purchase a license may apply to receive one for free +// at inquiry@domekey.teddywing.com. Users are free to: +// +// * download, build, and modify the app; +// * share the modified source code; +// * share the purchased or custom-built binaries (with unmodified license +// and contact info), provided that the purchasing policy is explained to +// all potential users. +// +// This software is available under a modified version of the Open Community +// Indie Software License: +// +// Permission to use, copy, modify, and/or distribute this software for any +// purpose is hereby granted, subject to the following conditions: +// +// * all copies retain the above copyright notice, the above purchasing +// policy notice and this permission notice unmodified; +// +// * all copies retain the name of the software (DomeKey), the name of the +// author (Teddy Wing), and contact information (including, but not limited +// to, inquiry@domekey.teddywing.com, and domekey.teddywing.com URLs) +// unmodified; +// +// * no fee is charged for distribution of the software; +// +// * the best effort is made to explain the purchasing policy to all users of +// the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", AND THE AUTHOR AND COPYRIGHT HOLDERS +// DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO THIS SOFTWARE, +// INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY +// DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER +// IN AN ACTION OF CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING +// OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + #ifndef ERRORS_H #define ERRORS_H diff --git a/DomeKey/log.c b/DomeKey/log.c index f39e2bf..931ffa0 100644 --- a/DomeKey/log.c +++ b/DomeKey/log.c @@ -1,3 +1,46 @@ +// Copyright (c) 2018 Teddy Wing +// +// This file is part of DomeKey. +// +// *Purchasing policy notice:* All users of the software are expected to +// purchase a license from Teddy Wing unless they have a good reason not to +// pay. Users who can't purchase a license may apply to receive one for free +// at inquiry@domekey.teddywing.com. Users are free to: +// +// * download, build, and modify the app; +// * share the modified source code; +// * share the purchased or custom-built binaries (with unmodified license +// and contact info), provided that the purchasing policy is explained to +// all potential users. +// +// This software is available under a modified version of the Open Community +// Indie Software License: +// +// Permission to use, copy, modify, and/or distribute this software for any +// purpose is hereby granted, subject to the following conditions: +// +// * all copies retain the above copyright notice, the above purchasing +// policy notice and this permission notice unmodified; +// +// * all copies retain the name of the software (DomeKey), the name of the +// author (Teddy Wing), and contact information (including, but not limited +// to, inquiry@domekey.teddywing.com, and domekey.teddywing.com URLs) +// unmodified; +// +// * no fee is charged for distribution of the software; +// +// * the best effort is made to explain the purchasing policy to all users of +// the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", AND THE AUTHOR AND COPYRIGHT HOLDERS +// DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO THIS SOFTWARE, +// INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY +// DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER +// IN AN ACTION OF CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING +// OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + #include "log.h" void teprintf(char const *fmt, ...) { diff --git a/DomeKey/log.h b/DomeKey/log.h index e285f60..78f3b6c 100644 --- a/DomeKey/log.h +++ b/DomeKey/log.h @@ -1,3 +1,46 @@ +// Copyright (c) 2018 Teddy Wing +// +// This file is part of DomeKey. +// +// *Purchasing policy notice:* All users of the software are expected to +// purchase a license from Teddy Wing unless they have a good reason not to +// pay. Users who can't purchase a license may apply to receive one for free +// at inquiry@domekey.teddywing.com. Users are free to: +// +// * download, build, and modify the app; +// * share the modified source code; +// * share the purchased or custom-built binaries (with unmodified license +// and contact info), provided that the purchasing policy is explained to +// all potential users. +// +// This software is available under a modified version of the Open Community +// Indie Software License: +// +// Permission to use, copy, modify, and/or distribute this software for any +// purpose is hereby granted, subject to the following conditions: +// +// * all copies retain the above copyright notice, the above purchasing +// policy notice and this permission notice unmodified; +// +// * all copies retain the name of the software (DomeKey), the name of the +// author (Teddy Wing), and contact information (including, but not limited +// to, inquiry@domekey.teddywing.com, and domekey.teddywing.com URLs) +// unmodified; +// +// * no fee is charged for distribution of the software; +// +// * the best effort is made to explain the purchasing policy to all users of +// the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", AND THE AUTHOR AND COPYRIGHT HOLDERS +// DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO THIS SOFTWARE, +// INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY +// DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER +// IN AN ACTION OF CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING +// OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + #ifndef LOG_H #define LOG_H diff --git a/DomeKey/main.m b/DomeKey/main.m index 623e472..cdd6039 100644 --- a/DomeKey/main.m +++ b/DomeKey/main.m @@ -3,7 +3,48 @@ // DomeKey // // Created by tw on 8/6/18. -// Copyright © 2018 tw. All rights reserved. +// Copyright © 2018 Teddy Wing. All rights reserved. +// +// This file is part of DomeKey. +// +// *Purchasing policy notice:* All users of the software are expected to +// purchase a license from Teddy Wing unless they have a good reason not to +// pay. Users who can't purchase a license may apply to receive one for free +// at inquiry@domekey.teddywing.com. Users are free to: +// +// * download, build, and modify the app; +// * share the modified source code; +// * share the purchased or custom-built binaries (with unmodified license +// and contact info), provided that the purchasing policy is explained to +// all potential users. +// +// This software is available under a modified version of the Open Community +// Indie Software License: +// +// Permission to use, copy, modify, and/or distribute this software for any +// purpose is hereby granted, subject to the following conditions: +// +// * all copies retain the above copyright notice, the above purchasing +// policy notice and this permission notice unmodified; +// +// * all copies retain the name of the software (DomeKey), the name of the +// author (Teddy Wing), and contact information (including, but not limited +// to, inquiry@domekey.teddywing.com, and domekey.teddywing.com URLs) +// unmodified; +// +// * no fee is charged for distribution of the software; +// +// * the best effort is made to explain the purchasing policy to all users of +// the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", AND THE AUTHOR AND COPYRIGHT HOLDERS +// DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO THIS SOFTWARE, +// INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY +// DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER +// IN AN ACTION OF CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING +// OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. // #include <sysexits.h> @@ -0,0 +1,40 @@ +Copyright (c) 2018 Teddy Wing + +*Purchasing policy notice:* All users of the software are expected to +purchase a license from Teddy Wing unless they have a good reason not to +pay. Users who can't purchase a license may apply to receive one for free +at inquiry@domekey.teddywing.com. Users are free to: + +* download, build, and modify the app; +* share the modified source code; +* share the purchased or custom-built binaries (with unmodified license + and contact info), provided that the purchasing policy is explained to + all potential users. + +This software is available under a modified version of the Open Community +Indie Software License: + +Permission to use, copy, modify, and/or distribute this software for any +purpose is hereby granted, subject to the following conditions: + +* all copies retain the above copyright notice, the above purchasing + policy notice and this permission notice unmodified; + +* all copies retain the name of the software (DomeKey), the name of the + author (Teddy Wing), and contact information (including, but not limited + to, inquiry@domekey.teddywing.com, and domekey.teddywing.com URLs) + unmodified; + +* no fee is charged for distribution of the software; + +* the best effort is made to explain the purchasing policy to all users of + the software. + +THE SOFTWARE IS PROVIDED "AS IS", AND THE AUTHOR AND COPYRIGHT HOLDERS +DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO THIS SOFTWARE, +INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY +DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER +IN AN ACTION OF CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING +OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/doc/extract_special_key_names.sh b/doc/extract_special_key_names.sh index 36f7ab6..080354d 100644 --- a/doc/extract_special_key_names.sh +++ b/doc/extract_special_key_names.sh @@ -1,5 +1,20 @@ #!/bin/sh +# Copyright (c) 2018 Teddy Wing +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <https://www.gnu.org/licenses/>. + sed -n \ 's/[[:space:]]*try(string_case_insensitive("\([[:alnum:]]\{1,\}\)"))/\1/p' \ lib/dome-key-map/src/parser.rs diff --git a/pkg/generate_homebrew_formula.py b/pkg/generate_homebrew_formula.py index 35162be..b4388f5 100755 --- a/pkg/generate_homebrew_formula.py +++ b/pkg/generate_homebrew_formula.py @@ -1,5 +1,20 @@ #!/usr/bin/env python3 +# Copyright (c) 2018 Teddy Wing +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <https://www.gnu.org/licenses/>. + from hashlib import sha256 from string import Template import os |