Skip to content

Commit 37f0cbd

Browse files
Updated readme, contributors, and licenses
1 parent e0fe37c commit 37f0cbd

File tree

5 files changed

+185
-35
lines changed

5 files changed

+185
-35
lines changed

CONTRIBUTORS.md

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,30 @@
1+
# Contributors
2+
13
Here is a non-exhaustive list of everyone whose work went into creating
2-
DFplex and its ancestor, Webfortress.
4+
DFplex and its ancestor, Webfortress. If you'd like to see someone's name on here, please contact an author or send a PR.
35

6+
### DFPlex ###
7+
```
48
white-rabbit
9+
BenLubar
10+
flbr
11+
Paingouin
12+
DaKnig
13+
```
14+
15+
### Webfortress ###
16+
```
517
618
719
Dragoon209
20+
```
21+
22+
### Special Thanks ###
23+
```
24+
Lethosar, who provided much advice.
25+
Hexa, for setting up the first public server.
26+
```
827

9-
Special thanks also to lethosar, who provided much advice.
1028

1129
DFplex also uses tilesets/colorschemes created by the wider DF
1230
community, their names can be found in the static/art and static/colors

INSTALLING.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ from source, see the build instructions in the README.
1010

1111
Run dfhack. In the DFHack Console, you should see a line that says:
1212

13-
[WEBFORT] [2014-11-10 06:11:06] [application] Web Fortress started on port 1234
13+
[DFPLEX] [2014-11-10 06:11:06] [application] DFPlex started on port 1234
1414

15-
If you see something like that, then Web Fortress has been properly installed. However,
15+
If you see something like that, then DFPlex has been properly installed. However,
1616
the port mentioned in the console here is not the one to connect to.
1717

1818
3. Port Forwarding

LICENSE-webfort

Lines changed: 0 additions & 14 deletions
This file was deleted.

LICENSE.rst

Lines changed: 162 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ tinyxml_ Zlib \(c\) 2000-2006, Lee Thomason
3333
UTF-8-decoder_ MIT \(c\) 2008-2010, Bjoern Hoehrmann
3434
webfort_ ISC \(c\) 2014, Vitaly Pronkin, Kyle Mclamb
3535
cpp-httplib_ MIT \(c\) 2017, yhirose
36+
websocketpp_ BSD 3-clause \(c\) 2014, Peter Thorson
37+
ixwebsockets_ BSD 3-clause \(c\) 2018, Machine Zone
3638
=============== ============= =================================================
3739

3840
.. _DFHack: https://github.com/DFHack/dfhack
@@ -50,7 +52,8 @@ cpp-httplib_ MIT \(c\) 2017, yhirose
5052
.. _lua-profiler: http://lua-users.org/wiki/PepperfishProfiler
5153
.. _webfort: https://github.com/Ankoku/df-webfort
5254
.. _cpp-httplib: https://github.com/yhirose/cpp-httplib
53-
55+
.. _websocketpp: https://github.com/zaphoyd/websocketpp
56+
.. _ixwebsockets: https://github.com/machinezone/IXWebSocket
5457
.. _CC-BY-SA: http://creativecommons.org/licenses/by/3.0/deed.en_US
5558

5659

@@ -102,6 +105,40 @@ See https://en.wikipedia.org/wiki/MIT_License
102105
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
103106
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
104107

108+
ISC License
109+
===========
110+
See https://en.wikipedia.org/wiki/ISC_license
111+
::
112+
113+
Permission to use, copy, modify, and/or distribute this software for any
114+
purpose with or without fee is hereby granted, provided that the above
115+
copyright notice and this permission notice appear in all copies.
116+
117+
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
118+
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
119+
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
120+
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
121+
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
122+
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
123+
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
124+
125+
ISC License
126+
============
127+
See https://en.wikipedia.org/wiki/ISC_license
128+
::
129+
130+
Permission to use, copy, modify, and/or distribute this software for any
131+
purpose with or without fee is hereby granted, provided that the above
132+
copyright notice and this permission notice appear in all copies.
133+
134+
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
135+
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
136+
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
137+
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
138+
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
139+
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
140+
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
141+
105142
BSD Licenses
106143
============
107144
See https://en.wikipedia.org/wiki/BSD_licenses
@@ -150,19 +187,128 @@ See https://en.wikipedia.org/wiki/BSD_licenses
150187
permission. For written permission, please contact
151188
152189

153-
ISC License
154-
===========
155-
See https://en.wikipedia.org/wiki/ISC_license
156-
::
190+
``websocketpp`` adds the following clause::
191+
192+
* Neither the name of the WebSocket++ Project nor the
193+
names of its contributors may be used to endorse or promote products
194+
derived from this software without specific prior written permission.
195+
196+
``websocketpp`` also includes these licenses in "Bundled Libraries"::
197+
198+
****** Base 64 Library (base64/base64.hpp) ******
199+
base64.hpp is a repackaging of the base64.cpp and base64.h files into a
200+
single header suitable for use as a header only library. This conversion was
201+
done by Peter Thorson ([email protected]) in 2012. All modifications to
202+
the code are redistributed under the same license as the original, which is
203+
listed below.
204+
205+
base64.cpp and base64.h
206+
207+
Copyright (C) 2004-2008 René Nyffenegger
208+
209+
This source code is provided 'as-is', without any express or implied
210+
warranty. In no event will the author be held liable for any damages
211+
arising from the use of this software.
212+
213+
Permission is granted to anyone to use this software for any purpose,
214+
including commercial applications, and to alter it and redistribute it
215+
freely, subject to the following restrictions:
216+
217+
1. The origin of this source code must not be misrepresented; you must not
218+
claim that you wrote the original source code. If you use this source code
219+
in a product, an acknowledgment in the product documentation would be
220+
appreciated but is not required.
221+
222+
2. Altered source versions must be plainly marked as such, and must not be
223+
misrepresented as being the original source code.
224+
225+
3. This notice may not be removed or altered from any source distribution.
226+
227+
René Nyffenegger [email protected]
228+
229+
****** SHA1 Library (sha1/sha1.hpp) ******
230+
sha1.hpp is a repackaging of the sha1.cpp and sha1.h files from the shallsha1
231+
library (http://code.google.com/p/smallsha1/) into a single header suitable for
232+
use as a header only library. This conversion was done by Peter Thorson
233+
([email protected]) in 2013. All modifications to the code are redistributed
234+
under the same license as the original, which is listed below.
235+
236+
Copyright (c) 2011, Micael Hildenborg
237+
All rights reserved.
238+
239+
Redistribution and use in source and binary forms, with or without
240+
modification, are permitted provided that the following conditions are met:
241+
* Redistributions of source code must retain the above copyright
242+
notice, this list of conditions and the following disclaimer.
243+
* Redistributions in binary form must reproduce the above copyright
244+
notice, this list of conditions and the following disclaimer in the
245+
documentation and/or other materials provided with the distribution.
246+
* Neither the name of Micael Hildenborg nor the
247+
names of its contributors may be used to endorse or promote products
248+
derived from this software without specific prior written permission.
249+
250+
THIS SOFTWARE IS PROVIDED BY Micael Hildenborg ''AS IS'' AND ANY
251+
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
252+
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
253+
DISCLAIMED. IN NO EVENT SHALL Micael Hildenborg BE LIABLE FOR ANY
254+
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
255+
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
256+
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
257+
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
258+
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
259+
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
260+
261+
****** MD5 Library (common/md5.hpp) ******
262+
md5.hpp is a reformulation of the md5.h and md5.c code from
263+
http://www.opensource.apple.com/source/cups/cups-59/cups/md5.c to allow it to
264+
function as a component of a header only library. This conversion was done by
265+
Peter Thorson ([email protected]) in 2012 for the WebSocket++ project. The
266+
changes are released under the same license as the original (listed below)
267+
268+
Copyright (C) 1999, 2002 Aladdin Enterprises. All rights reserved.
157269

158-
Permission to use, copy, modify, and/or distribute this software for any
159-
purpose with or without fee is hereby granted, provided that the above
160-
copyright notice and this permission notice appear in all copies.
161-
162-
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
163-
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
164-
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
165-
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
166-
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
167-
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
168-
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
270+
This software is provided 'as-is', without any express or implied
271+
warranty. In no event will the authors be held liable for any damages
272+
arising from the use of this software.
273+
274+
Permission is granted to anyone to use this software for any purpose,
275+
including commercial applications, and to alter it and redistribute it
276+
freely, subject to the following restrictions:
277+
278+
1. The origin of this software must not be misrepresented; you must not
279+
claim that you wrote the original software. If you use this software
280+
in a product, an acknowledgment in the product documentation would be
281+
appreciated but is not required.
282+
2. Altered source versions must be plainly marked as such, and must not be
283+
misrepresented as being the original software.
284+
3. This notice may not be removed or altered from any source distribution.
285+
286+
L. Peter Deutsch
287+
288+
289+
****** UTF8 Validation logic (utf8_validation.hpp) ******
290+
utf8_validation.hpp is adapted from code originally written by Bjoern Hoehrmann
291+
<[email protected]>. See http://bjoern.hoehrmann.de/utf-8/decoder/dfa/ for
292+
details.
293+
294+
The original license:
295+
296+
Copyright (c) 2008-2009 Bjoern Hoehrmann <[email protected]>
297+
298+
Permission is hereby granted, free of charge, to any person obtaining a copy
299+
of this software and associated documentation files (the "Software"), to deal
300+
in the Software without restriction, including without limitation the rights
301+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
302+
copies of the Software, and to permit persons to whom the Software is
303+
furnished to do so, subject to the following conditions:
304+
305+
The above copyright notice and this permission notice shall be included in
306+
all copies or substantial portions of the Software.
307+
308+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
309+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
310+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
311+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
312+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
313+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
314+
SOFTWARE.

server/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
66
if (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 4.9)
77
option(DFPLEX_IXW "Use IXWebSocket instead of websocketpp" ON)
88
else()
9-
# GCC 4.9 is not compatible with IXWebSockets
9+
# GCC 4.9 is not compatible with IXWebSockets
1010
option(DFPLEX_IXW "Use IXWebSocket instead of websocketpp" OFF)
1111
endif()
1212
else()

0 commit comments

Comments
 (0)