This is an automated email from the ASF dual-hosted git repository.
lewismc pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nutch-webapp.git
The following commit(s) were added to refs/heads/master by this push:
new 93e7b23 Add missing files
93e7b23 is described below
commit 93e7b23812cbfabdd4fca87fd01b3f82c64a4057
Author: Lewis John McGibbney <[email protected]>
AuthorDate: Tue Jul 13 20:35:53 2021 -0700
Add missing files
---
.asf.yaml | 16 ++
.github/pull_request_template.md | 13 ++
.github/workflows/master-build.yml | 41 +++++
KEYS | 364 +++++++++++++++++++++++++++++++++++++
NOTICE.txt | 13 ++
5 files changed, 447 insertions(+)
diff --git a/.asf.yaml b/.asf.yaml
new file mode 100644
index 0000000..aa9a939
--- /dev/null
+++ b/.asf.yaml
@@ -0,0 +1,16 @@
+github:
+ description: "Apache Nutch is an extensible and scalable web crawler"
+ homepage: https://nutch.apache.org/
+ labels:
+ - web-crawler
+ - crawling
+ - java
+ - nutch
+ - hadoop
+ - apache
+
+notifications:
+ commits: [email protected]
+ issues: [email protected]
+ pullrequests: [email protected]
+ jira_options: link label comment
diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md
new file mode 100644
index 0000000..d1f9c54
--- /dev/null
+++ b/.github/pull_request_template.md
@@ -0,0 +1,13 @@
+Thanks for your contribution to [Apache Nutch](https://nutch.apache.org/)!
Your help is appreciated!
+
+Before opening the pull request, please verify that
+* there is an open issue on the [Nutch issue
tracker](https://issues.apache.org/jira/projects/NUTCH) which describes the
problem or the improvement. We cannot accept pull requests without an issue
because the change wouldn't be listed in the release notes.
+* the issue ID (`NUTCH-XXXX`)
+ - is referenced in the title of the pull request
+ - and placed in front of your commit messages surrounded by square brackets
(`[NUTCH-XXXX] Issue or pull request title`)
+* commits are squashed into a single one (or few commits for larger changes)
+* Java source code follows [Nutch Eclipse Code Formatting
rules](https://github.com/apache/nutch/blob/master/eclipse-codeformat.xml)
+* Nutch is successfully built and unit tests pass by running `mvn clean
install javadoc:aggregate`
+* there should be no conflicts when merging the pull request branch into the
*recent* master branch. If there are conflicts, please try to rebase the pull
request branch on top of a freshly pulled master branch.
+
+We will be able to faster integrate your pull request if these conditions are
met. If you have any questions how to fix your problem or about using Nutch in
general, please sign up for the [Nutch mailing
list](https://nutch.apache.org/mailing_lists.html). Thanks!
diff --git a/.github/workflows/master-build.yml
b/.github/workflows/master-build.yml
new file mode 100644
index 0000000..c1a409c
--- /dev/null
+++ b/.github/workflows/master-build.yml
@@ -0,0 +1,41 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+name: master pr build
+
+on:
+ push:
+ branches: [ master ]
+ pull_request:
+ branches: [ master ]
+
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ java: [ '11' ]
+
+ steps:
+ - uses: actions/checkout@v2
+ - name: Set up JDK ${{ matrix.java }}
+ uses: actions/setup-java@v1
+ with:
+ java-version: ${{ matrix.java }}
+ - name: Build with Maven
+ run: mvn clean install javadoc:aggregate
diff --git a/KEYS b/KEYS
new file mode 100644
index 0000000..a1331f9
--- /dev/null
+++ b/KEYS
@@ -0,0 +1,364 @@
+This file contains the PGP keys of various developers.
+Please don't use them for email unless you have to. Their main
+purpose is code signing.
+
+Examples of importing this file in your keystore:
+ gpg --import KEYS.txt
+ (need pgp and other examples here)
+
+Examples of adding your key to this file:
+ pgp -kxa <your name> and append it to this file.
+ (pgpk -ll <your name> && pgpk -xa <your name>) >> this file.
+ (gpg --list-sigs <your name>
+ && gpg --armor --export <your name>) >> this file.
+
+pub 1024D/A7239D59 2005-10-12
+ Key fingerprint = 4B96 409A 098D BD51 1DF2 BC18 DBAF 69BE A723 9D59
+uid Doug Cutting (Lucene guy) <[email protected]>
+sig 3 A7239D59 2005-10-12 Doug Cutting (Lucene guy)
<[email protected]>
+sub 2048g/ADDE5978 2005-10-12
+sig A7239D59 2005-10-12 Doug Cutting (Lucene guy)
<[email protected]>
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.4.1 (FreeBSD)
+
+mQGiBENNR5oRBAC2ZzxD2fXYht8qkfT/6tjWJxLG4KH2dLEWSYEzku8ZtJ7eA6X7
+/hcvZdhjGH0aA6MAEVSxh6LO1hmRARE2e2Br68j4TjwbQ0J5BOgkMMAArmQe7w6B
+RjKUI3H74Qbfjuk4Ebf1fNkRkpwuw+JxZu5pqpACqwv6nPhcSDDjbuA/1wCgj+++
+uxVSQMF4Xrd0hApOSYGHL8kD/jCU+vM3ILuFVTCgfC5RehmqwQo/f6KEv99jJSxX
+ClcksiLquOH8vMc3MV1YWOe4u93DI7iAYzCylS1s2Wn0bLEBrbdGKLMH4hSSMDRC
+pjnyvzvnEMhMU+Jn3LK6lQw4nHH+aDGFcYZ2pQen7JAcYz7l6QeTsvMnRV+v13K1
+/zRjA/9QUxrgg2N5WQnEhMegIWBKVhxQV6a2mSfeNd0ApxzdqdoHZNkUD+pKMB0F
+oQ9aP55KbtvFosurFgEmvwLIoMnQohxjIhdk0Hx3xMT17CtYl04F0C+QNxeXpWr7
+/B0kq8nALn17hXz5A1bFaiMHX86QmvNyMTDUC2VrVbkV251dlLQuRG91ZyBDdXR0
+aW5nIChMdWNlbmUgZ3V5KSA8Y3V0dGluZ0BhcGFjaGUub3JnPoheBBMRAgAeBQJD
+TUeaAhsDBgsJCAcDAgMVAgMDFgIBAh4BAheAAAoJENuvab6nI51ZjRAAoIZ96gYE
+f8QCDpXkBQqtNgRiF4t5AJ9JKMrN/Ow+Kyl75FU9U2KWyPoMk7kCDQRDTUejEAgA
+m3UdcglfOdgqI7Z9XUX38yqiFzNozSvTdOt3j6evIVvjJ3e0P87tUQlrdsbMcaXd
++PAc7EA5LE0eJlE9jR1/18tsIlYi/n1hxz1lWtaZ+9he3yTB12QmAf4MMTXaRBkI
+ZqwdwZxmL5V+2TmhFT2bIzPLgrMHNsA4dtQuBak41GC+VXovqitS9Xzse2Ki+U9u
+SiRPsD7x5DcgJm9sg/zqCNrvDN8vOC8iHa/CIqsZr3xaPgfQLZp6Xk3doHLc6IJ9
+6knDAZvzJFgfj8MGCQoOExE/1XoNGTWcgoiy0D30ADG+rtIbaRT8tdQ6m19/ytqd
+Zm7ibB7b78/pyfvvcB5tKwADBgf9GwdUdHUPjezlFpcCI/K3XHKdPLi00HJ2L1O8
+5pErBjDyZ5ey7vAMuYB5O31dB7pncSVsTdt9RRQHS+iLrv9aJjvYhV4yQU0ADkgC
+9qEvxm7wpn76AT+Z1LIay/vNoQPxnfWq+uZD/Lnku1VcnMZ5teSG6uJzApBGYsgN
+xpPPsobKKvclZdhO5NhhZLFZ0taWh4pna2jpDTLmyRa4kO7p7rIixsKxFfLUUc33
+2RqBomnm9eRlSvC4BBCq6M7YPLG0Rv5WmzuuWpc865EaMoBEtwPQBb4+qcMN69Lp
+3x6EaymTWmHx1o8aUjAxhORE/miy53eGPzIXY+csjMyAmSxDG4hJBBgRAgAJBQJD
+TUejAhsMAAoJENuvab6nI51ZlTIAn0oHlUPw+v1gVUJ8D2Nu26knOqJKAJ4spe/k
+Sc2xRlsNP3tZiO+jYMAFSg==
+=goQx
+-----END PGP PUBLIC KEY BLOCK-----
+pub 1024D/7C491924 2006-03-30 Piotr Kosiorowski <[email protected]>
+sig 3 7C491924 2006-03-30 Piotr Kosiorowski <[email protected]>
+sub 2048g/4A70BB35 2006-03-30
+sig 7C491924 2006-03-30 Piotr Kosiorowski <[email protected]>
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.2.7 (GNU/Linux)
+
+mQGiBEQrfF8RBACblz5gaIolsKdJgtdy913C+k/QXvaeg3R+8dXXkgVgC5vvRbUk
+Ei6UBRMU5H0cNE76d0XlMYP1MccqdowsfPfWxl04VViW6p+KHmBa2ICIWvq1PQXL
+XhocuRZn6dzfnxcFjsJlsKXtX+okzL9rc1AHiPsb+14XFQtd0/uxs/qeswCgyM68
+hxpwMZU4U0Q7yYkB8usVjbcD/iC65v+8DPhVgxp4o66JJqTYkBZ73mS4f/DDlQsL
+9qCj8h9rLYHmV85hSx3pBBDuz/HjIzu5ruj+l78H++WISXE82hj++OS0bpKnb+nV
+x/iN+b/Y0W0CzMEms+42LcNz1azvLL6ZBgLwnUePT1mBnOy6UgFW1XZGow/XO4Lr
+2py7BACP2WrV+rAzc8RcelmvE3eaAj0DJhAl2Brkdl7B4KDNpBTYZM2TaJ5G5pDK
+EhzH3O6IZP4dRh4iEipl+qcJ0eC5OlKHxqyXXbQYH5jzqkl+4cAQRkCliWuFrGcO
+o3XaOFE54dpY8FZbineEJLrg4Ynh592gO731IcP4gm401ORGv7QrUGlvdHIgS29z
+aW9yb3dza2kgPHBrb3Npb3Jvd3NraUBhcGFjaGUub3JnPoheBBMRAgAeBQJEK3xf
+AhsDBgsJCAcDAgMVAgMDFgIBAh4BAheAAAoJEEsO4ix8SRkkWLwAoLrn6dtn38yI
+8dja2k2lJJ7PVpOoAJ9qZO+QfOfJRf1H+1L6qOuviiDkR7kCDQREK3xpEAgAklbu
+2ctaceFu6nolNd3cnKNqDNppvSRSwDzZZytXjzV10E5VW7fYlN1+huOSV9nRLAIL
+stNloFiOdQGElT0t8Xi9N9X1BuzSkxWMKqDHaTOSnKNupCuDzz9F3oYXVMbLwZBG
+GJAMezd6WuCl+KyhsJgt0GD/H2Ucyck2CqTQRZFPOPOPB2urZbmw8F5bTI3u9J1Q
+ElwApNTrHS04HyNEq5o9j/iTMvvunnkliQFI0Z/flvfHaV6go3/ZhMeVkLU7m/mq
+bPh467HN0MTN5O+znak164nBumxcqD8yUF5TiWD42dykNffbN2ajZzgVvTxWerVV
+mqVMTetbhl3Hoaff0wADBQf/d+XRxh7etS3IO5Jvv85de9QvQPFm5JZpnTNfdnil
+b9G3WRjZIsdmAG2khtJNmlUMUegK0ej6jsCFmsWTqg8cbCG7TBcYySWKSTGklELu
+N69g9VaG60GUX6EOoEmfRMrINlq/5egRSs8gukb1qYC0+0ZpaiWu5+PDx7ocADOq
+FwZUcsp9k0c4y2QUxvzvuRNCjJftTNQT5k+r1RxBnk5RYxiL2ga/UfUXZ3gXZvPV
+sTeSDXiMAAHvCqnAKGyGK7boST+zAD3qkBLH7nL44rS+9H+piERCmavSLcxI0CoZ
+oJb9uniYB8HMLDhOc1HwN3L5QzEJ68JdGmdEapvxE0r6s4hJBBgRAgAJBQJEK3xp
+AhsMAAoJEEsO4ix8SRkk2WUAn1/AYISfGPmMKuppjMZmAcs8Svm0AKCWsjGPGKSi
+gKskqkY17BkNKkbBtQ==
+=j0Ns
+-----END PGP PUBLIC KEY BLOCK-----
+pub 1024D/0B7E6CFA 2006-07-06
+uid Sami Siren <[email protected]>
+sig 3 0B7E6CFA 2006-07-06 Sami Siren <[email protected]>
+sig E222DE4F 2007-05-02 Mathias Herberts
<[email protected]>
+sig 911203E4 2007-05-02 Mathias Herberts <[email protected]>
+sig 302DA568 2007-05-03 Rodent of Unusual Size (DSA) <[email protected]>
+sig 2C312D2F 2007-05-03 Rodent of Unusual Size (DSS) <[email protected]>
+sig F12F6072 2007-05-05 Fred Vos <[email protected]>
+sig 3 990ED4AA 2007-05-02 Knut Anders Hatlen <[email protected]>
+sig 3 311A3DE5 2007-05-05 Ruediger Pluem <[email protected]>
+sig A99F75DD 2007-05-03 Rodent of Unusual Size <[email protected]>
+sig 5F298824 2007-05-06 Simon Pepping <[email protected]>
+sig 4358C584 2007-05-06 Vincent Hennebert <[email protected]>
+sig 4CEED75F 2007-05-07 Nick Burch <[email protected]>
+sig C874155C 2007-05-07 Thilo Goetz (home key) <[email protected]>
+sig 3 88817402 2007-05-06 Thomas Vandahl <[email protected]>
+sig 01530235 2007-05-02 Luc Maisonobe (general purpose)
<[email protected]>
+sig 40581837 2007-05-08 Nick Kew <[email protected]>
+sig 5F6B8B72 2007-05-12 Stefan Bodewig <[email protected]>
+sub 2048g/A3A3EC3F 2006-07-06
+sig 0B7E6CFA 2006-07-06 Sami Siren <[email protected]>
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.4.7 (GNU/Linux)
+
+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
+=paEI
+-----END PGP PUBLIC KEY BLOCK-----
+pub 1024D/57163A4D 2007-03-08 [expires: 2008-03-07]
+uid Dennis E. Kubes <[email protected]>
+sig 3 57163A4D 2007-03-08 Dennis E. Kubes <[email protected]>
+sub 2048g/009F61B1 2007-03-08 [expires: 2008-03-07]
+sig 57163A4D 2007-03-08 Dennis E. Kubes <[email protected]>
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.4.5 (Cygwin)
+
+mQGiBEXwe5MRBACdKnn1SIT/2LzFndKHZ2aK8G80FyebrbeeiiyiLpvggdvsOLKn
+VHvXkoxyw+hPTxq3voTrKMrkbWTc/df0bbkpMfHpcrUrWNo1oNTZ9VJ5n2PxAP6F
+6BHXMEWNJn2/4kZrDHCzkxOLz7KgfsCK5Xk+HDabj+9d8YVevnA8HGuoTwCglciu
+2/k8O59IAi0zdZXNsn7vMTsD/1H6gDjmJvrwnX6t1BXG/3tiU8yjJBkJ0bY9N2hK
+Dn5B9gH5mrZbxEaMYjDDwvPRqnjTQYt6DUdIlJI6xFTPwJ6120sTcX5O+vw9BCzX
+fzBKzAs90ZrDOreOoCtXnack6plw9Uuouf7R+O5sT7I4BV0u85lTizPl9I6MVTif
+e8GfA/0ah6yf48Zvm2cOFSb7/S8UvvKmoFCr2YTD31/+QEbkrbbQIynW+Fpsfrek
+YrriUr4vzYg3GKM3hWgJqrd9vxwmkDBdK3ECYocDGhsNxoT46Wb8fdz4eAisqEvh
+otsQkFk5AxydcUv5NeLjMfpgdaBAHsQgZxLIQ0IJjY9a5KcstLQiRGVubmlzIEUu
+IEt1YmVzIDxrdWJlc0BhcGFjaGUub3JnPohmBBMRAgAmBQJF8HuTAhsDBQkB4TOA
+BgsJCAcDAgQVAggDBBYCAwECHgECF4AACgkQFtbDe1cWOk3nwwCfe4qUYh6m6Bep
+xNVQLlZiiVZ9WLEAn130AJJsLfGdZNKvoxn4Y8H9kNL6uQINBEXwe6EQCACtnr9V
+u3daWEr2ytkRnhAW555eJw8CfIYO3kKmPoQljNJESETfphVU53BxJsjH1EMCviCx
+mKH7tJ0cPK8ASI285QfN2MU3Wq+AaysGKKVe1PHwJ5onA1/7x7/1BIMkAzH7EuN4
+CBeC+Y7LiuvcOTL7llKwomOFJQmW6LDP1bsvofeBSPfI+oXKoLZiVcEdZEn5fWT7
+GkbL0OYBecByca6Tp3UkHFbl1/2l2Bk1iL2BRsLMBKRrI0jRVUERIewu+SKU9+N/
+Efr52P7h9Hp3QSu9fhoGaAkYDmMXZGnjJm4IjuTG81kGrbwSZxtMgM7HO4jV32G2
+U4kq9ci4u280Hj7LAAMGCACrOWBPfugEHGYL6WZ3Mi2twgv/NScyYyDs9NfqSOUO
+lNWiOQx4cXQYtXOlDXcQxnGqfsxnUwvn3Wo6aIQ3JSVTsyKP4eH/kKc7hXyIF/8n
+0wLwfBDW9z7pWCcJVxgCKLAspV6QRhNc3eMEm8SuTC/7APygYS2wqgsqhOon8xYT
+JEAETOPC6gv5jkgKLqMqT+QePrtRSwr2VxnmMHcZ0kZkymheoZEg01+/VGyyIQvL
+nRJSiTQ0ZG5R+arzOQdmhCl8epbJsNrDGgcat2L/jFuwu7fFMNMHzk9lM+pVrxdo
+IQJOwul5awUhn6HZcMMH8IlfmRwlOqBFLgcp4hYVOwV2iE8EGBECAA8FAkXwe6EC
+GwwFCQHhM4AACgkQFtbDe1cWOk3PAQCfaPo9dh6yCyKRrjdxqL7PyrY85K0An0fB
+dvHkWSOQtUJdKA7zGg7lzvIJ
+=hSsV
+-----END PGP PUBLIC KEY BLOCK-----
+pub 1024D/24BCF054 2007-03-27
+uid Chris A. Mattmann <[email protected]>
+sub 4096g/20DC0E32 2007-03-27
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.4.7 (Darwin)
+
+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
+=mbQZ
+-----END PGP PUBLIC KEY BLOCK-----
+
+pub 2048R/DB0A9C6D 2012-11-06
+uid Sebastian Nagel <[email protected]>
+sig 3 DB0A9C6D 2012-11-06 Sebastian Nagel <[email protected]>
+sub 2048R/9E631E2F 2012-11-06
+sig DB0A9C6D 2012-11-06 Sebastian Nagel <[email protected]>
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1
+
+mQENBFCY+9kBCADcgOPlGGBOPuldasyoEXoJwt8ACbRqZbeIQhS3YIIPFFRTJvns
+GlMAGyiSbMRkfi2uFz1g3u0uiMatD3CEHgV4wqu1d/ALmUKhGJ4VluEzjyRtRgUk
+OD0Xw52Rcp27GNdAwpEojWSy764PbGotNsRvqehYnu+iVBVpxRc//vfPjq/nt5xk
+BwTsR/o/EKulvFB6B1x/bySNZuJZksdpEOxA6s30Ig25nXA//9DrU3Vse40cz1LI
+wx2rCsqU15SxAabqXMdNeQD7gmlE+toPp+ziu3drX8U6iEYwC71RCnc8LtxXt/Aq
+cSnzlAmUmKNZpHM8AqKbW+IVH8iXN/LtKQLxABEBAAG0I1NlYmFzdGlhbiBOYWdl
+bCA8c25hZ2VsQGFwYWNoZS5vcmc+iQE4BBMBAgAiBQJQmPvZAhsDBgsJCAcDAgYV
+CAIJCgsEFgIDAQIeAQIXgAAKCRDGbqe32wqcbWpDCAC5r0Wy1vZ5luLR2IhqDH9a
+q7FLqpLL66LUBPX3mof9hTV3456uraozdmVyO39X3IvXlrQavt2ubreWxMBT+g2z
+hBiQHy5RkjCqYXXz5Gkkxv4rggjcHgwKZDN2gK0VP+7rUqg0JPW9hQPcEdlAqBi0
+i9knjoAwKEpypvo202KWF6JAeUiEOAXAdhcm98uzJN17GRY/N9+3ELbBy6zgbQpl
+6GYNNyS+vW+40aKThrOe7lvjBERN6v01yZ3QjQBfFkaefNjnXOaiR+JkQ5m99DBB
+vbGcQPGx5xpGGGjMbbfB4LT57/F0FxEzO+PgNph2vzEwM8+4BWMaEhxBGdvwuNW/
+uQENBFCY+9kBCAC+LI5lWBrOdCCbd62q4sIjqyJEMzFjozd73aDc3xA1dCrsIz02
++eg0LSmvt3DdPoDTMVLXs4GYM48U139Qy4o4T9gRNhFS+Im+OnI9CLKX29qy7hEu
+xxa1ByA5pZgJ+21wmCBjTVK9Jcf1JeDcAr2L3qVFY2+Hhvh3eOlNov9NzQJpmOv3
+9JRiia4Xm0h9AffL9P+AKlGRuCPfnsPu5JzEuo/wqQ+oIunYJFiCNbU/CaP1PK0x
+S0taB8fsYu/UBh1+bzc0xQvHWYmupqc62qGk8N+useZiKn+4BBvhTU6fykCrZTVH
+jGNi9qpPRy6bPpy9yknVRJDkrUGHiq8VqGA1ABEBAAGJAR8EGAECAAkFAlCY+9kC
+GwwACgkQxm6nt9sKnG1r2ggAxCjb8IoAjVddbEduTkWCFkqtpCjGFj/J1TetooqI
+SvKBeRDZyJ+kA10BIGg6DudYCApo7ObZN6EhxwhVDuPa7nxacrKVgJyhztmFDT8X
+zfhxQ8ytVWayHnvesmwolquIQtqRPfIvB/AwGZ9PjfJFMC6A229tTBhAgva4h8GE
+EEE6JEV4AIQRAcoisr4chzq/9xm19TEjYMvtE92QBiTYhu7uTfUQbnyP3uN4bLEm
+xY2l8d0700NQh27drc5An1wWeYZj+4HrFhnOXktODwi+8W3WNOGr71L1XPttW+G5
+ZnAbVvXpIOwmMCrU7YaCahFry/H+I7G+gWZ4mvujVMgoqw==
+=RlMy
+-----END PGP PUBLIC KEY BLOCK-----
+
+pub 4096R/48BAEBF6 2013-10-28
+uid Lewis John McGibbney (CODE SIGNING KEY)
<[email protected]>
+sig 3 48BAEBF6 2013-10-28 Lewis John McGibbney (CODE SIGNING KEY)
<[email protected]>
+sub 4096R/88149F13 2013-10-28
+sig 48BAEBF6 2013-10-28 Lewis John McGibbney (CODE SIGNING KEY)
<[email protected]>
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1
+
+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
+etbJNGniM6sPytbmRPyNMu+hxobTZojUqDTd/u4W/tthg+WQrI+DDXaOt3/AjWg0
+F9zjyDeurSTHi4KNV1VEH6d2vqO/Wxes4Wil2Wmri1fefafo/H0HtciAdQWAr43h
+wqGH8vvFFoKgqgMKbn9sXhF4ZK6AFp+EfgiAWzzcrQodWkOk0LEsPDB0Rz4DOncQ
+bEmH5Z/+vKaSCsIl+nQKrcwqRnB6XOTc9Ibr8fVcQk7aK5nGROg3+2tiuyJ4XvZR
+bhPOAIsRH6Qj4aUUsHk2Fb601pVOv9nF+uTIw14sJeKAim5Znslv0d+7zVWeNsWX
+99ALKibjH0RwS6p3b5TPDc8oSBBQK0eEU9Osug2D0iWU4jO5m3UzdTu4/XIbTvrX
+wpZike26qO1z4LedncZhFV8e9ylEBwGhObr7/W91E8Fw8kBdDNt7Lm/IDZkF1uSW
+CxS+NsK871+gxIsxfmgEzO8sh8wEVEU8nJcSu0Q3VamqzwCFqp3+99eJeK7Aoghv
+U4mpCUPzJn0b//0ghg/s1QfpYW0sT6iCPWd1mQGiBEOeSV8RBADLzWiOSPrXX13i
+rCXT42l6cFj4cqK21K02yZWGQKfrFLtOrrr7XzN/3K0amFKT4CurBDx33yk2QPlZ
+Lu/he1P7yaECRL67Ueoyuc5KJtuZ/T6KaInnxYVzN0adHcuhsw2NeUXHBgWTOmEl
+YJLIYsxm2L5J86djAfzOOlSjhoptawCg/BYgtb2WiFn6FmLu5Ac20ue+TncD/2dJ
+0w4C5dIk60WSvqgM0TuaN2u3lvvEWKCw94L9P+VnDSH672HeFLjDnEc0Sb95kUhF
+1hCAEzESXz8g8aBzvAmHJXpuX19wpibCOcwOFok7eAooOOVKMuOAg5d3QrGchEEF
+agZ4VOfLgHZvsiJLaOgVRSYneVF1II7xRTjSr6QFA/9WL/B2rkCy3d8snLrD5ua8
+k5bmxAIHVZ9zdbTFbd24TsbbwOuSjoJgf7Xih7NPPsZScQ4CFRSvteQASdVIliHv
+2Jd/FEhVUS/Thq1pqqoBu6YGRUK+BLzJqWryvYr7Cxp3igVVru5LwiPcyT+VrUUW
+yU0V7XSBJ2kUF14RtWzM97QkRGF2aWQgSm9obnNvbiA8c25vb3BkYXZlQGFwYWNo
+ZS5vcmc+iF4EExECAB4FAkOeSV8CGwMGCwkIBwMCAxUCAwMWAgECHgECF4AACgkQ
+/Z7Z8ReqWyXLyQCg8X3KPDwRgqc6F2XlD3J51ysi8yEAoPdVrHAfZ8HL15xHkkOf
+Na70AzbOiF4EExECAB4FAkOeSV8CGwMGCwkIBwMCAxUCAwMWAgECHgECF4AACgkQ
+/Z7Z8ReqWyXLyQCbBIn7UhQ6jruDlXyDuKPIXTmkg/0An2JQXcEGVj6LT5P4rGzI
+wxPzpvGkuQINBEOeSccQCADqxE1UeyYw8DvaybE9jGnCE7BgSCNPkjBFL5F1MT9+
+kHBUBSznTDDhvvniYqwGMaXzPAdICeNcix8MLtgcQ4kyBzgO/3De2k012LVME+8R
+B8rQPv7xFsS2nWywjcgzcQCMa3V9n8QU7YjOIgbeT7XklZTy1KWZSvOBZ6Yn6iBN
+HV5EOd2wjakdPbJ/gptMK0H/GHXYdVNU4KLczkvHdymAX7RYxXfCDMgSLn3Gaiwl
+ILALxuQRMxKq2KQQ+3aHCT5xZghBn3+70kHZeu+qz7u8MNlP0OsZQO0k2QBn5+NT
+5XuN5Uh+jCx9WjqdABXGspxDg9qmmUpamob1sWXyrgjPAAMFB/9fkGR6mG30zd19
+oZKztHBvAmtV46Oa6gsmvn3CxC7fIvMI/IFgRNDMEV0VEqzi1CK/w0p4Txst8Fk1
+rbf5F1LQe01RP+xuIwNQ4f8J4xVOm2ZiUVANaJy8GH1+CzAPhsTemtp8gmZhwzaP
+QTSvXsUIONWiOaWVCyUTPYV1L9QodA4XKfCvzBqkfgEsl8q7FB6Te90JuawGx4qx
+Omf2sonRVsCbMZC1rOy23TDVqDwjfdnrdswDAt/j4ogVca1bTJ/S6TdXZY0qj1Iy
+FHpCLRcLwIVLG0whYx/iGxy/NCmngU21HBLsDZnr0EtkVyf3i6hQQ7YYBteJ52PF
+FyQLo7ViiEkEGBECAAkFAkOeSccCGwwACgkQ/Z7Z8ReqWyXHwwCgoz4Os7VT15qm
+H+e/NPGRQ+PA4R8AoNYzlZbOLpSjKxE9xDuuUkJbnyep
+=QSCZ
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/NOTICE.txt b/NOTICE.txt
new file mode 100644
index 0000000..1c9efd0
--- /dev/null
+++ b/NOTICE.txt
@@ -0,0 +1,13 @@
+Apache Nutch
+Copyright 2021 The Apache Software Foundation
+
+This product includes software developed by The Apache Software
+Foundation (http://www.apache.org/).
+
+This product includes software developed by the following copyright owners:
+
+Nutch includes JavaSWF:
+Copyright (c) 2001-2005, David N. Main, All rights reserved.
+
+Nutch includes Automaton:
+This package is Copyright © 2001-2008 Anders Møller. All rights reserved.