47a74dd77b
* initial restructuring * stuff * lock version number * just keep using current mapinfobox * fix map upperRightUI layout * make mapsWidth work and add mobile * remove filterBoxOpen for now * redo the mobile menu in react * get account menu and invite lightbox working * fixed maps scrolling * make other routes work * fix signed out home page * fix accountbox toggling * add metacode edit routes * lots of fixes * fix map chat layout and tab bug * improve topic card readability and fix dragging bug * fixup mapchat stuff * fix up navigation to use react-router * jquery no longer handling access requests * handle case where user hasn't loaded yet * this shouldn't have been removed * add frame for topic view * rewrite map instructions * fix toast (and sign out bug) * fix apps pages and missing routes * made our request invite page look nice * filter box in react * forgot to add one proptype * remove extra comments * handle page title and mobile title updates * reenable google analytics * make filterbox use onclickoutside * reenable topic view in react * fix csrf auth token * fix little homepage styling issue * try putting preparevizdata in a timeout * installing render log to count * little fixes * fixup filters * make filter map function names more readable * eslint helps * renaming for clarity * use onclickoutside for account/sign in box * add some logging to see whether this is source of many renders * turns out chatview was heavily hogging memory * tiimeout not needed |
||
---|---|---|
.github | ||
app | ||
bin | ||
config | ||
db | ||
doc | ||
frontend | ||
lib | ||
log | ||
public | ||
realtime | ||
script | ||
spec | ||
.agignore | ||
.babelrc | ||
.buildpacks | ||
.codeclimate.yml | ||
.eslintignore | ||
.eslintrc.js | ||
.example-env | ||
.gitignore | ||
.nvmrc | ||
.rspec | ||
.rubocop.yml | ||
.ruby-gemset | ||
.ruby-version | ||
.simplecov | ||
.travis.yml | ||
config.ru | ||
Gemfile | ||
Gemfile.lock | ||
LICENSE | ||
package.json | ||
Procfile | ||
Rakefile | ||
README.md | ||
Vagrantfile | ||
webpack.config.js | ||
webpack.test.config.js |
Metamaps
What is Metamaps?
Metamaps is a free and open-source technology for changemakers, innovators, educators and students. It enables individuals and communities to build and visualize their shared knowledge and unlock their collective intelligence.
You can find a version of this software running at metamaps.cc, where the technology is being tested in an open beta.
Metamaps is developed and maintained by a distributed, nomadic community comprised of technologists, artists and storytellers. You can get in touch by using whichever of these channels you prefer:
How do I learn more?
- Contact: team@metamaps.cc or @metamapps on Twitter
- User Documentation: docs.metamaps.cc
- User Community: hylo.com/c/metamaps
- To see what we're developing, or to weigh in on what you'd like to see developed, see our Metamaps Feedback and Features board on trello
- To follow along with, or contribute,to our design process, see our Metamaps Design board on trello
- To follow along with, or contribute to, our development process, see our Github Issues and Pull Requests
- Request an invite to the open beta here
- To send us a personal message get in touch with us via email, Twitter, or Hylo
- If you would like to report a bug, please check the issues section in our contributing instructions.
- If you would like to get set up as a developer, that's great! Read on for help getting your development environment set up.
Installation
If you are on Mac or Ubuntu you can use the following instructions to quickly get a local copy of metamaps up and running using a Vagrant virtualbox. Don't be intimidated, it's easy!
git clone git@github.com:metamaps/metamaps.git
Now ensure you have VirtualBox and Vagrant installed on your computer
cd metamaps
./bin/configure.sh
This will do all the setup steps to make Metamaps work with a bit of behind the scenes ninja magick.
To start servers which will run metamaps you can then run:
./bin/start
To stop them:
./bin/stop
With your webservers running, open a web browser and go to http://localhost:3000
You can sign in with the default account
email: user@user.com
password: toolsplusconsciousness
OR create a new account at /join
, and use access code qwertyui
Start mapping and programming!
We haven't set up instructions for using Vagrant on Windows, but there are instructions for a manual setup here:
Licensing information
This program 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.
This program 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.
The license can be read here.
Copyright (c) 2017 Connor Turland