Terrastories: a geostorytelling application designed for remote communities
Terrastories is a geostorytelling application built to enable local communities to locate and map their own oral storytelling traditions about places of significant meaning or value to them. Community members can add places and stories through a user-friendly interface, and make decisions about designating certain stories as private or restricted. Built with the Mapbox platform, Terrastories works both online and offline, so that remote communities can access the application entirely without needing internet connectivity.
The main Terrastories interface consists of an interactive map and a sidebar with media content. Users can explore the map and click on activated points to see the stories associated with those points. Alternatively, users can interact with the sidebar and click on stories to see where in the landscape these narratives took place.
Through an administrative back end, users can also add, edit, and remove stories, or set them as restricted so that they are watchable only with a special login. Users can design and customize the content of the interactive map entirely, and the interface itself is customizable with a color scheme and design reflecting the style of the community.
Mapping indigenous oral histories: The project to develop this application was initiated by the Amazon Conservation Team (ACT), an organization which partners with indigenous and other traditional communities in the Amazon rainforest to help them protect their ancestral lands and maintain their traditional culture. In 2017, ACT realized the need to develop a custom interactive mapping application designed for mapping partner communities' place-based oral histories, which are at risk of disappearing.
The first version of the application was built at Ruby for Good 2018 for a Surinamese community called the Matawai (read about our experience at RFG2018 here). ACT is also using Terrastories to map oral histories with the Wauja in Brazil and the Kogui in Colombia. In 2019, the Terrastories development team is planning to finish a public SaaS ("Software as a Service") version. Terrastories is a free and open-source (FOSS) application and we are looking forward to working with communities across the world in helping them use Terrastories, as recently undertaken in Ontario, Canada.
For inquiries, please write to Rudo Kemper at firstname.lastname@example.org.
Updated: September 27, 2019.
Download & install
Terrastories is available for download on Github.
Press the "clone or download" button to download a ZIP file to extract (or use Git to clone the repository).
Please note that while Terrastories is in a stable state, it is under active development and we recommend reaching out first.
We now have a demo of Terrastories up and running on Heroku, here.
This demo is dynamically generating the latest build of the code on our Github repository. As new contributions get made to the code, the demo will update to reflect those changes. Please note that there is no media content (videos, photos, etc.) on this demo.
Log in with username: email@example.com, password logmein to see a restricted place / story in Suriname.
Mapping and recording place-based oral histories: a methodology (PDF, June 2019)
The Terrastories application is part of a broader methodology on working with non-Western communities to document, map, and record their place-based oral histories.
This is a methodology currently under development and constant refinement, but we are now sharing an initial draft (as of June 2019).
In this guide, we are sharing step-by-step information on our process, recommendations on optimal audiovisual kits, best practices for recording in the field, and information on how to use the Terrastories application.
We also recorded a presentation about our methodology and Terrastories at an ACT side event at the 2019 UN Permanent Forum on Indigenous Issues. Watch this video here.
How to contribute
Terrastories is open-source, and contributions are welcome (we have had 32 contributors to the code so far, and that is not counting design work!) We could use Ruby on Rails, Mapbox, Docker, front-end, or UI/UX support, and our open issues are indexed by priority and difficulty. You can also visit our page on Ovio here. Please also read our How to Contribute guide for more information.
Hacktoberfest 2019: We are participating in Digital Ocean's Hacktoberfest. Please see our MVP issues in the Github milestone here.
Coding events: The next Hackathon event is scheduled to take place at The Amazon Lab in January 2020, Berlin.