diff options
author | pacien | 2019-03-28 23:55:04 +0100 |
---|---|---|
committer | pacien | 2019-03-28 23:55:04 +0100 |
commit | 3d0be158848ac9f7edcd9065f6f8afd8c1bbead4 (patch) | |
tree | a47383cdf3addf7022ba51600ff37a3138723c71 | |
download | java-lemonad-3d0be158848ac9f7edcd9065f6f8afd8c1bbead4.tar.gz |
init repo
-rw-r--r-- | .gitignore | 102 | ||||
-rw-r--r-- | license.md | 660 | ||||
-rw-r--r-- | readme.md | 10 |
3 files changed, 772 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7788b1e --- /dev/null +++ b/.gitignore | |||
@@ -0,0 +1,102 @@ | |||
1 | # Created by .ignore support plugin (hsz.mobi) | ||
2 | ### Java template | ||
3 | # Compiled class file | ||
4 | *.class | ||
5 | |||
6 | # Log file | ||
7 | *.log | ||
8 | |||
9 | # BlueJ files | ||
10 | *.ctxt | ||
11 | |||
12 | # Mobile Tools for Java (J2ME) | ||
13 | .mtj.tmp/ | ||
14 | |||
15 | # Package Files # | ||
16 | *.jar | ||
17 | *.war | ||
18 | *.nar | ||
19 | *.ear | ||
20 | *.zip | ||
21 | *.tar.gz | ||
22 | *.rar | ||
23 | |||
24 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml | ||
25 | hs_err_pid* | ||
26 | ### Gradle template | ||
27 | .gradle | ||
28 | /build/ | ||
29 | |||
30 | # Ignore Gradle GUI config | ||
31 | gradle-app.setting | ||
32 | |||
33 | # Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) | ||
34 | !gradle-wrapper.jar | ||
35 | |||
36 | # Cache of project | ||
37 | .gradletasknamecache | ||
38 | |||
39 | # # Work around https://youtrack.jetbrains.com/issue/IDEA-116898 | ||
40 | # gradle/wrapper/gradle-wrapper.properties | ||
41 | ### JetBrains template | ||
42 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm | ||
43 | # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | ||
44 | |||
45 | # User-specific stuff | ||
46 | .idea/**/workspace.xml | ||
47 | .idea/**/tasks.xml | ||
48 | .idea/**/usage.statistics.xml | ||
49 | .idea/**/dictionaries | ||
50 | .idea/**/shelf | ||
51 | |||
52 | # Sensitive or high-churn files | ||
53 | .idea/**/dataSources/ | ||
54 | .idea/**/dataSources.ids | ||
55 | .idea/**/dataSources.local.xml | ||
56 | .idea/**/sqlDataSources.xml | ||
57 | .idea/**/dynamic.xml | ||
58 | .idea/**/uiDesigner.xml | ||
59 | .idea/**/dbnavigator.xml | ||
60 | |||
61 | # Gradle | ||
62 | .idea/**/gradle.xml | ||
63 | .idea/**/libraries | ||
64 | |||
65 | # Gradle and Maven with auto-import | ||
66 | # When using Gradle or Maven with auto-import, you should exclude module files, | ||
67 | # since they will be recreated, and may cause churn. Uncomment if using | ||
68 | # auto-import. | ||
69 | # .idea/modules.xml | ||
70 | # .idea/*.iml | ||
71 | # .idea/modules | ||
72 | |||
73 | # CMake | ||
74 | cmake-build-*/ | ||
75 | |||
76 | # Mongo Explorer plugin | ||
77 | .idea/**/mongoSettings.xml | ||
78 | |||
79 | # File-based project format | ||
80 | *.iws | ||
81 | |||
82 | # IntelliJ | ||
83 | out/ | ||
84 | |||
85 | # mpeltonen/sbt-idea plugin | ||
86 | .idea_modules/ | ||
87 | |||
88 | # JIRA plugin | ||
89 | atlassian-ide-plugin.xml | ||
90 | |||
91 | # Cursive Clojure plugin | ||
92 | .idea/replstate.xml | ||
93 | |||
94 | # Crashlytics plugin (for Android Studio and IntelliJ) | ||
95 | com_crashlytics_export_strings.xml | ||
96 | crashlytics.properties | ||
97 | crashlytics-build.properties | ||
98 | fabric.properties | ||
99 | |||
100 | # Editor-based Rest Client | ||
101 | .idea/httpRequests | ||
102 | |||
diff --git a/license.md b/license.md new file mode 100644 index 0000000..cba6f6a --- /dev/null +++ b/license.md | |||
@@ -0,0 +1,660 @@ | |||
1 | ### GNU AFFERO GENERAL PUBLIC LICENSE | ||
2 | |||
3 | Version 3, 19 November 2007 | ||
4 | |||
5 | Copyright (C) 2007 Free Software Foundation, Inc. | ||
6 | <https://fsf.org/> | ||
7 | |||
8 | Everyone is permitted to copy and distribute verbatim copies of this | ||
9 | license document, but changing it is not allowed. | ||
10 | |||
11 | ### Preamble | ||
12 | |||
13 | The GNU Affero General Public License is a free, copyleft license for | ||
14 | software and other kinds of works, specifically designed to ensure | ||
15 | cooperation with the community in the case of network server software. | ||
16 | |||
17 | The licenses for most software and other practical works are designed | ||
18 | to take away your freedom to share and change the works. By contrast, | ||
19 | our General Public Licenses are intended to guarantee your freedom to | ||
20 | share and change all versions of a program--to make sure it remains | ||
21 | free software for all its users. | ||
22 | |||
23 | When we speak of free software, we are referring to freedom, not | ||
24 | price. Our General Public Licenses are designed to make sure that you | ||
25 | have the freedom to distribute copies of free software (and charge for | ||
26 | them if you wish), that you receive source code or can get it if you | ||
27 | want it, that you can change the software or use pieces of it in new | ||
28 | free programs, and that you know you can do these things. | ||
29 | |||
30 | Developers that use our General Public Licenses protect your rights | ||
31 | with two steps: (1) assert copyright on the software, and (2) offer | ||
32 | you this License which gives you legal permission to copy, distribute | ||
33 | and/or modify the software. | ||
34 | |||
35 | A secondary benefit of defending all users' freedom is that | ||
36 | improvements made in alternate versions of the program, if they | ||
37 | receive widespread use, become available for other developers to | ||
38 | incorporate. Many developers of free software are heartened and | ||
39 | encouraged by the resulting cooperation. However, in the case of | ||
40 | software used on network servers, this result may fail to come about. | ||
41 | The GNU General Public License permits making a modified version and | ||
42 | letting the public access it on a server without ever releasing its | ||
43 | source code to the public. | ||
44 | |||
45 | The GNU Affero General Public License is designed specifically to | ||
46 | ensure that, in such cases, the modified source code becomes available | ||
47 | to the community. It requires the operator of a network server to | ||
48 | provide the source code of the modified version running there to the | ||
49 | users of that server. Therefore, public use of a modified version, on | ||
50 | a publicly accessible server, gives the public access to the source | ||
51 | code of the modified version. | ||
52 | |||
53 | An older license, called the Affero General Public License and | ||
54 | published by Affero, was designed to accomplish similar goals. This is | ||
55 | a different license, not a version of the Affero GPL, but Affero has | ||
56 | released a new version of the Affero GPL which permits relicensing | ||
57 | under this license. | ||
58 | |||
59 | The precise terms and conditions for copying, distribution and | ||
60 | modification follow. | ||
61 | |||
62 | ### TERMS AND CONDITIONS | ||
63 | |||
64 | #### 0. Definitions. | ||
65 | |||
66 | "This License" refers to version 3 of the GNU Affero General Public | ||
67 | License. | ||
68 | |||
69 | "Copyright" also means copyright-like laws that apply to other kinds | ||
70 | of works, such as semiconductor masks. | ||
71 | |||
72 | "The Program" refers to any copyrightable work licensed under this | ||
73 | License. Each licensee is addressed as "you". "Licensees" and | ||
74 | "recipients" may be individuals or organizations. | ||
75 | |||
76 | To "modify" a work means to copy from or adapt all or part of the work | ||
77 | in a fashion requiring copyright permission, other than the making of | ||
78 | an exact copy. The resulting work is called a "modified version" of | ||
79 | the earlier work or a work "based on" the earlier work. | ||
80 | |||
81 | A "covered work" means either the unmodified Program or a work based | ||
82 | on the Program. | ||
83 | |||
84 | To "propagate" a work means to do anything with it that, without | ||
85 | permission, would make you directly or secondarily liable for | ||
86 | infringement under applicable copyright law, except executing it on a | ||
87 | computer or modifying a private copy. Propagation includes copying, | ||
88 | distribution (with or without modification), making available to the | ||
89 | public, and in some countries other activities as well. | ||
90 | |||
91 | To "convey" a work means any kind of propagation that enables other | ||
92 | parties to make or receive copies. Mere interaction with a user | ||
93 | through a computer network, with no transfer of a copy, is not | ||
94 | conveying. | ||
95 | |||
96 | An interactive user interface displays "Appropriate Legal Notices" to | ||
97 | the extent that it includes a convenient and prominently visible | ||
98 | feature that (1) displays an appropriate copyright notice, and (2) | ||
99 | tells the user that there is no warranty for the work (except to the | ||
100 | extent that warranties are provided), that licensees may convey the | ||
101 | work under this License, and how to view a copy of this License. If | ||
102 | the interface presents a list of user commands or options, such as a | ||
103 | menu, a prominent item in the list meets this criterion. | ||
104 | |||
105 | #### 1. Source Code. | ||
106 | |||
107 | The "source code" for a work means the preferred form of the work for | ||
108 | making modifications to it. "Object code" means any non-source form of | ||
109 | a work. | ||
110 | |||
111 | A "Standard Interface" means an interface that either is an official | ||
112 | standard defined by a recognized standards body, or, in the case of | ||
113 | interfaces specified for a particular programming language, one that | ||
114 | is widely used among developers working in that language. | ||
115 | |||
116 | The "System Libraries" of an executable work include anything, other | ||
117 | than the work as a whole, that (a) is included in the normal form of | ||
118 | packaging a Major Component, but which is not part of that Major | ||
119 | Component, and (b) serves only to enable use of the work with that | ||
120 | Major Component, or to implement a Standard Interface for which an | ||
121 | implementation is available to the public in source code form. A | ||
122 | "Major Component", in this context, means a major essential component | ||
123 | (kernel, window system, and so on) of the specific operating system | ||
124 | (if any) on which the executable work runs, or a compiler used to | ||
125 | produce the work, or an object code interpreter used to run it. | ||
126 | |||
127 | The "Corresponding Source" for a work in object code form means all | ||
128 | the source code needed to generate, install, and (for an executable | ||
129 | work) run the object code and to modify the work, including scripts to | ||
130 | control those activities. However, it does not include the work's | ||
131 | System Libraries, or general-purpose tools or generally available free | ||
132 | programs which are used unmodified in performing those activities but | ||
133 | which are not part of the work. For example, Corresponding Source | ||
134 | includes interface definition files associated with source files for | ||
135 | the work, and the source code for shared libraries and dynamically | ||
136 | linked subprograms that the work is specifically designed to require, | ||
137 | such as by intimate data communication or control flow between those | ||
138 | subprograms and other parts of the work. | ||
139 | |||
140 | The Corresponding Source need not include anything that users can | ||
141 | regenerate automatically from other parts of the Corresponding Source. | ||
142 | |||
143 | The Corresponding Source for a work in source code form is that same | ||
144 | work. | ||
145 | |||
146 | #### 2. Basic Permissions. | ||
147 | |||
< |