Skip to content

structr/meetdown

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Meetdown is a free, community-driven event and social network platform. Anyone can run their own instances, although there's a central instance hosted on https://meetdown.org which is free to use for everyone.

Community-driven means that everyone can join the project and help make it better, e.g. by sending feature requests or even help development by creating pull requests.

About the name "Meetdown"

The name "Meetdown" is just what came to my mind when I read about Meetup starting to charge for RSVPs. Everyone is invited to find a better name. Just open an issue in this repository and start a discussion.

Principles

  • Community-driven
  • Quality before quantity
  • Small before big
  • Decentralized
  • Privacy first (no ads, no user tracking)
  • Non-commercial

Features

General

  • Self-registration with double-opt-in via e-mail
  • Login/logout with e-mail address and password
  • Browse groups and events

Groups

  • Create groups
  • Within a group, create events
  • Join and leave groups
  • Public/private groups

Events

  • Display event details
  • Map of event location
  • Subscribe to/unsubscribe from events (subscription means "I like to follow the event's news stream")
  • Register to/unregister from events (registration means "I plan to attend")
  • Public/private events

Social Network

  • n/a (see Roadmap further below)

UI

  • No framework, just plain HTML5, CSS3 and JavaScript (easy to learn and follow)
  • Carefully hand-crafted HTML and CSS (no large boilerplate code - just the essentials)
  • Responsive and mobile-friendly
  • Material icons (https://material.io/resources/icons)

Security

  • HTTPS
  • Passwords are stored as salted SHA-512 hashes only

Requirements

Meetdown is a Structr application. It can only be run on a Structr instance.

Installation

Roadmap (planned features)

General

  • Search groups and events
  • Explore groups and events on a map
  • RSS feeds for subscribers
  • Feedback system

Groups

  • Group member and organizers management
  • E-mail invitations
  • Closed groups (invitation/admission only)

Events

  • Closed events (invitation/admission only)
  • Event subscribers and managers management
  • E-mail invitations
  • Event sharing on social platforms
  • Broadcasting/Push notifications (last-minute updates via Social Media/SMS)
  • Calendar integration
  • Location provider database

Social Network

  • Follow/unfollow people
  • Send messages to other people in your group (or anyone)
  • Profile pages (for speakers/organizers etc.)

Security

  • Two-factor authentication
  • OAuth login (Auth0, GitHub, Twitter, Google, Facebook)

License

The project's sources (the content of this repo) is released under the Apache 2.0 license.

Development

Everyone is invited to join the project. For the moment, just use GitHub to create issues and send pull requests.

Who's behind this project?

This project is sponsored and hosted by Structr GmbH (https://structr.com), the company behind the Structr platform (see https://github.com/structr/structr). Structr is an open-source development and runtime platform for graph application platform using a graph database (Neo4j, see https://github.com/neo4j/neo4j).

Structr GmbH doesn't have any commercial interests in the project, it's just a showcase/demo application to demonstrate and teach the features and benefits of the Structr platform. The initial version was developed by @amorgner in about 2 days.

Structr will support the community with resources (GitHub hosting, issue management, discussions, development time).

The team behind this project will make sure that there will be no ads, no user tracking and no activities or other things that are a threat to an open, democratic, friendly and fair society.

About

Meetdown is a free community-driven event and social network platform.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published