diff options
| author | Teddy Wing | 2018-11-22 04:31:13 +0100 | 
|---|---|---|
| committer | Teddy Wing | 2018-11-22 04:31:13 +0100 | 
| commit | 1c1958c40b62c02032ff8b41c6ad38563bb27617 (patch) | |
| tree | afe749042cf771785dbcb69916148530b7f89efd /src | |
| parent | d608a23da62c9a93c01802997f1204fd494eb97d (diff) | |
| download | dome-key-map-1c1958c40b62c02032ff8b41c6ad38563bb27617.tar.bz2 | |
Add license
Diffstat (limited to 'src')
| -rw-r--r-- | src/config.rs | 43 | ||||
| -rw-r--r-- | src/errors.rs | 43 | ||||
| -rw-r--r-- | src/ffi.rs | 43 | ||||
| -rw-r--r-- | src/key_code.rs | 43 | ||||
| -rw-r--r-- | src/lib.rs | 43 | ||||
| -rw-r--r-- | src/map.rs | 43 | ||||
| -rw-r--r-- | src/parser.rs | 43 | ||||
| -rw-r--r-- | src/prefix_println.rs | 43 | ||||
| -rw-r--r-- | src/trial.rs | 43 | 
9 files changed, 387 insertions, 0 deletions
| diff --git a/src/config.rs b/src/config.rs index 5d37fab..36f39db 100644 --- a/src/config.rs +++ b/src/config.rs @@ -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. +  use std::ffi::CString;  use std::fs;  use std::ptr; diff --git a/src/errors.rs b/src/errors.rs index f7f3d79..70d712f 100644 --- a/src/errors.rs +++ b/src/errors.rs @@ -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. +  use chrono;  use magic_crypt;  use xdg; @@ -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. +  use std::ffi::{CStr, CString};  use std::fs;  use std::ptr; diff --git a/src/key_code.rs b/src/key_code.rs index 47e7a01..132e8af 100644 --- a/src/key_code.rs +++ b/src/key_code.rs @@ -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. +  use core_graphics::event::CGEventFlags;  #[link(name="dome_key_event_source_simulator", kind="static")] @@ -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. +  #![recursion_limit="256"]  extern crate autopilot; @@ -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. +  use std::env;  use std::ffi::OsString;  use std::process::Command; diff --git a/src/parser.rs b/src/parser.rs index 81f1573..8b19486 100644 --- a/src/parser.rs +++ b/src/parser.rs @@ -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. +  use std::collections::HashMap;  use autopilot; diff --git a/src/prefix_println.rs b/src/prefix_println.rs index d1a8949..31a2f96 100644 --- a/src/prefix_println.rs +++ b/src/prefix_println.rs @@ -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. +  #[macro_export]  macro_rules! dkeprintln {      () => (eprint!("\n")); diff --git a/src/trial.rs b/src/trial.rs index df97ed1..909f7b4 100644 --- a/src/trial.rs +++ b/src/trial.rs @@ -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. +  use std::fs::{File, OpenOptions};  use std::io::{self, Read, Write};  use std::result; | 
