My Home is your Castle
Welcoming refugees with respect to data & dignity
UPDATE: since I am working to support the Campax platform, my efforts are on hold here. Please note the Couchers.org announcement and forum discussion about refugee crisis support on the official platform. I may well come back to this project in the future, and of course feel free to use anything you find here for your own work. -- oleg
Solidarity with all displaced persons
There has been a flood of public support for housing victims of the war in Ukraine, of both Ukranian and all nationalities as the war sharpens the refugee crisis in Europe further. We are interested in questions about whether the allocation of refugees to private homes is happening swiftly and fairly.
In this project we evaluate couchsurfing as a model of community rules and codes, and as a short-term format that could be applicable in the case of people seeking temporary (days or weeks, months at most) refuge. Our goal here is to look into providing an open source, secure, stable matching service, and connect to legal services
Couch surfing as model of crowd-moderation
We can discuss and propose some ideas of how to increase the level of privacy and security for users of the solution.
- Commit to the highest level of data protection. We are not interested in the users, only insofar as it helps us to create a trustable vetting process.
- Ensure that administrators are unable to see or export user data. Encryption of personal data, integration with 3rd party SSI, etc.
- Add option to delete user data automatically by default unless the user explicitly stays on the platform past their first homestay
- Learn about the open source (Django / React) project, and deploy it in a local + secure/sustainable/scalable cloud
- Connect to the company and community to announce interest and build a team.
- Help to translate the app using the weblate tool (EN/IT/RU/...DE/FR started)
- Write more specific communications regarding humanitarian crisis, displaced persons, etc., for our local deployment, and translate it as well. This makes most sense as a dedicated website, not modifying the content of Couchers directly as we initially started.
- Investigate options to assure the highest possible/realistic level of security and resilience, organize infrastructure and devops support.
RELEASE EARLY RELEASE OFTEN!
(Screenshot of the official service)
(Screenshots of our test server)
Join us as we build the new alternative to Couchsurfing™
Free forever. Community‑led. Non‑profit. Modern.
Read more about us at Couchers.org.
The code in this repository is licensed under the MIT license.
How to contribute
If you found an issue with the app, or have a suggestion/feature you'd like to raise, please add it to the Issues (in the issues tab on GitHub). A developer will come and triage the issue and add it to the backlog.
If you are a developer, please read docs/contributing.md on our development model.
Overview of documentation
- Getting started with dev: app/readme.md outlines basic steps to get a dev environment set up, start here!
- Architectural overview: docs/architecture.md outlines the basic workings of the app, the different components, and the way they interact.
- Developer Contributor Guide: docs/contributing.md explains how we work with this codebase and helps you get up and running with development.
- CI/CD goodies: docs/cicd.md lists the different CI/CD functionality that we've got set up and how you can use this to simplify life
- Database & migrations: docs/database.md explains how to use the database and how we version the database with Alembic and update it when new tables or columns are added
- Docker: docs/docker.md has some tips on how to work with docker and be less miserable
Help translate Couchers.org.
Note on intellectual property
The source code for the Couchers.org project is licensed under the MIT license, allowing anybody to use and redistribute the code with few restrictions. However, Couchers, Inc. owns, holds exclusive copyrights to, or owns trademarks for, other intellectual property, including the logos, colour schemes, designs, and texts that appear on the platform. If you wish to reuse parts of the project, you must make sure to remove this intellectual property (including by rebranding the app) to reduce confusion and uphold the brand of Couchers.org.