Organization tool for citizens
Clone or download
Permalink
Failed to load latest commit information.
app Show events at least until stop time (and not until start time) Sep 7, 2018
bootstrap bootstrap 4 work in progress Jan 22, 2018
config new mapping engine usin mapbox - breakign change for existing install… Aug 20, 2018
database remove one more Sep 2, 2018
docs Merge branch 'master' into dev Nov 8, 2017
public logo in nav Sep 5, 2018
resources logo in nav Sep 5, 2018
routes Merge branch 'master' of https://github.com/philippejadin/agorakit Aug 29, 2018
storage Better validation out of the box Nov 19, 2015
tests Adopt PSR-2 coding style Jul 27, 2018
.editorconfig wip, user list May 2, 2016
.env.example new mapping engine usin mapbox - breakign change for existing install… Aug 20, 2018
.env.local Big name change : Mobilizator is now Agorakit, a friendlier name, les… Jul 18, 2017
.env.travis and now travis? Sep 13, 2017
.gitattributes utility update from laravel 5.4 Oct 4, 2017
.gitignore Correct localization. Always run ./localization to find missing stuff Dec 13, 2017
.travis.yml travis please Feb 27, 2018
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Aug 29, 2017
CONTRIBUTING.md Update CONTRIBUTING.md Sep 12, 2018
artisan utility update from laravel 5.4 Oct 4, 2017
composer.json delete olds views and update log viewer to latest Sep 4, 2018
composer.lock delete olds views and update log viewer to latest Sep 4, 2018
licence.txt Big name change : Mobilizator is now Agorakit, a friendlier name, les… Jul 18, 2017
localize Correct localization. Always run ./localization to find missing stuff Dec 13, 2017
package-lock.json update node packages Aug 20, 2018
package.json update node packages Aug 20, 2018
phpspec.yml Initial commit Jul 7, 2015
phpunit.xml unit tests with default root password Jan 19, 2018
readme.md doc fix Feb 6, 2018
server.php upgrade to laravel 5.3 Sep 12, 2017
webpack.mix.js new de tools Aug 21, 2018

readme.md

Build Status

Agorakit, groupware for citizens

Agorakit, groupware for citizens

AgoraKit is web-based, open-source groupware for citizens' initiatives. By creating collaborative groups, people can discuss topics, organize events, store files and keep everyone updated as needed. AgoraKit is a forum, calendar, file manager and email notifier.

Manage communication, decision making, membership, files and events. Flexible email notifications per group, per user preferences. Most of the time, no admin is involved in the process as we try to keep it as horizontal as possible.

In other words: an organized Facebook for the paranoid inside all of us.

Check https://www.agorakit.org for a more colorful overview.

Features

Create groups

  • Create an unlimited amount of groups
  • The group can be open (anyone can join) or private (invite only)
  • The group can have one or more admins
  • Each group has a discussion area, a calendar, a file repository, a member list & map.
  • Only members can use the discussion area, calendar and files
  • Content is public in public groups, and private in private groups (simple security model everyone understands)

Discussions

  • Create discussion topics
  • Reply to topics with comments
  • Mention others in comments using @name (they get notified)
  • Mention files using f: (autocomplete opens)
  • Mention other discussions using d: (autocomplete opens)

Calendar

  • Create events
  • List upcoming events as a list or as a dynamic calendar
  • Show geolocalized events on a map
  • Global and per group calendar
  • iCal feed for each calendar
  • RSS
  • Embed elsewhere using iframes

Files

  • Upload & tag several files at once
  • Quick search among files by author, filename and tags
  • Preview images / download
  • re-tag files
  • Mention files in comments

Members

  • Access a list of members (global / per group)
  • Contact others without leaking your/their email (privacy)
  • Check what others are up to (activity feed)
  • Fill your profile with portrait, bio, address (if you want)

Notifications / emails

  • For each group, choose how often you want to be notified (every hour for the hardcore, everyday to keep your mailbox cool, every week or every month)
  • Auto login to your account from "Reply" links inside the notification emails you receive (great time saving)
  • Get instant notifications when someone mentions you (for urgent matters)

Admin

  • Get stats on everything
  • Mass invite members using their email
  • Mass add existing members to groups
  • Settings control panel (in progress)

Architecture

  • Standard Laravel structured application. If you know Laravel, you can work with Agorakit easily
  • Simple structure, no single page app complexities
  • Bootstrap based UI
  • Simple DB schema
  • Simple file storage scheme (per group, per file id)

Privacy

  • Host it where you want
  • Your data is yours
  • No leakage of emails
  • Geolocalization of users (on a voluntary basis) is randomized by ~100 meters
  • Open source you can study and trust

Requirements & installation

Check the wiki for more information : https://github.com/philippejadin/agorakit/wiki/Installation

Contributing

It's all explained here : https://github.com/philippejadin/agorakit/wiki/How-can-I-contribute-to-agorakit-%3F

You are really welcome to help on this project !

Security Vulnerabilities

Please drop a line to info (at) agorakit.org . Security issues will be dealt with care and speed.

Contact

Please drop a line to info (at) agorakit.org to keep in touch.

License

This tool is released under the GPL 3 licence

Credits

Idea & development : Philippe Jadin Contributors : https://github.com/philippejadin/agorakit/graphs/contributors Logo : Patrick Iacono Illustrations : Raphaëlle Goffaux