A deployable web platform for collaborative conversation, ideation & sense-making. Use it for free at https://github.com/metamaps/metamaps
Find a file
Connor Turland 47a74dd77b react-router and rebuild app structure in react (#1091)
* 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
2017-03-16 17:58:56 -04:00
.github Update ISSUE_TEMPLATE.md 2017-02-05 14:34:47 -05:00
app react-router and rebuild app structure in react (#1091) 2017-03-16 17:58:56 -04:00
bin add scripts from default rails install 2016-10-17 10:42:14 +08:00
config Merge branch 'develop' 2017-03-09 14:55:59 -05:00
db fix travis (#1071) 2017-02-12 12:53:04 -05:00
doc disable cookie based auth on the API - mostly (#1070) 2017-02-12 12:54:54 -05:00
frontend react-router and rebuild app structure in react (#1091) 2017-03-16 17:58:56 -04:00
lib Into master: two finger pan/zoom, map and topic follows (for internal testing) on the UI, map activity emails (#1084) 2017-03-06 22:49:46 -05:00
log added all files 2012-09-22 22:39:12 -04:00
public map rdf export (fixes #1015) (#1036) 2017-01-22 16:42:04 -05:00
realtime fix codeclimate style issues (#1046) 2017-01-23 19:30:13 -05:00
script more rubocop updates 2016-09-24 12:27:34 +08:00
spec Into master: two finger pan/zoom, map and topic follows (for internal testing) on the UI, map activity emails (#1084) 2017-03-06 22:49:46 -05:00
.agignore topic card in react (#1031) 2017-02-26 11:42:47 -05:00
.babelrc babel-plugin-lodash to slim down bundle size by 300 KB 2016-09-25 21:53:26 +08:00
.buildpacks multi-buildpack setup for heroku: 2016-08-09 13:49:38 +08:00
.codeclimate.yml re-enable codeclimate duplication 2017-03-10 08:30:01 -08:00
.eslintignore [WIP] code climate config file (#654) 2016-09-23 18:36:47 +08:00
.eslintrc.js eslint frontend folder (#923) 2016-11-07 15:25:08 -05:00
.example-env database called metamaps, not metamap002 in example 2017-01-18 13:10:09 -05:00
.gitignore set up react testing (#1080) 2017-03-06 02:29:12 +08:00
.nvmrc add nvmrc 2016-09-10 20:30:58 -04:00
.rspec delete test directory, add spec directory 2015-10-12 11:26:48 +08:00
.rubocop.yml fix codeclimate style issues (#1046) 2017-01-23 19:30:13 -05:00
.ruby-gemset ruby gemset 2016-04-13 10:32:27 +08:00
.ruby-version switch to ruby 2.3.0 (#572) 2016-08-01 08:33:45 +08:00
.simplecov more simplecov groups 2016-10-13 16:48:54 +08:00
.travis.yml enable postgresql 9.4 in travis 2016-12-16 17:09:23 -05:00
config.ru automatic rubocop updates 2016-09-24 11:00:46 +08:00
Gemfile daily map activity emails (#1081) 2017-03-06 22:42:22 -05:00
Gemfile.lock daily map activity emails (#1081) 2017-03-06 22:42:22 -05:00
LICENSE Update and rename Metamaps AGPL License.txt to LICENSE 2014-09-03 11:25:18 -04:00
package.json react-router and rebuild app structure in react (#1091) 2017-03-16 17:58:56 -04:00
Procfile more config updates for heroku 2017-01-04 11:14:03 -05:00
Rakefile automatic rubocop updates 2016-09-24 11:00:46 +08:00
README.md fix readme bullets 2017-01-23 19:37:50 -05:00
Vagrantfile more rubocop updates 2016-09-24 12:27:34 +08:00
webpack.config.js remove dedupe plugin 2017-03-07 07:54:25 -08:00
webpack.test.config.js set up react testing (#1080) 2017-03-06 02:29:12 +08:00

Metamaps

Build Status Code Climate

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?

  • 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