Data-driven, participatory fact-mapping
Pattrn is a web platform for data-driven,
participatory fact mapping.
Its focus is on rapid deployment in the following contexts:
Please see the Pattrn user manual: https://docs.pattrn.co/getting-started/index.html
Pattrn can be built via Gulp from its source tree; this allows to easily and
automatically package together the Pattrn app and the data you wish to visualise,
if this is packaged as a
Pattrn data package.
In order to build Pattrn from source, you will need Node.js (the current
Node.js LTS release is recommended as
Pattrn is mainly developed and tested with this version) and
Yarn.
In order to build Pattrn:
Clone this repository or download a Pattrn v2.0 release as zip
or tar.gz
file
Install all the required Node packages:
yarn install
source-data-packages.json
file (which is configured to use apattrn-data-where-the-drones-strike
{
"source_data_packages": [
{
"package": "pattrn-data-where-the-drones-strike",
"source": "https://gitlab.com/pattrn-data/pattrn-data-where-the-drones-strike.git#pattrn-data"
}
]
}
yarn run gulp build
If you run into a build error related to the node-sass
package, runningyarn install --force && yarn run gulp build
should fix the issue (see
https://github.com/sass/node-sass/issues/1579#issuecomment-227663782 for
details).
yarn start
This command will display some messages while the web server is started,
such as:
> pattrn@2.0.0-beta1 start /root/pattrn
> http-server dist/
Starting up http-server, serving dist/
Available on:
http:127.0.0.1:8080
http:10.2.200.149:8080
Hit CTRL-C to stop the server
You can now open the Pattrn app in a web browser; if no other service is using port
8080 on the computer, the address to use will be http://localhost:8080
.
If the messages above include a number other than 8080 (e.g. 8081), change
the address accordingly (e.g. http://localhost:8081
).
The PATTRN project was initiated thanks to a Proof-of-Concept Grant from the
European Research Council, awarded to
Prof. Eyal Weizman, in the framework of
Forensic Architecture (2014-2015).
All new contributors to the PATTRN project will be duly credited.
Pattrn is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Pattrn 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 Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with Pattrn. If not, see http://www.gnu.org/licenses.