An open API service indexing awesome lists of open source software.

https://github.com/structr/meetdown

Meetdown is a free community-driven event and social network platform.
https://github.com/structr/meetdown

Last synced: 6 days ago
JSON representation

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

Awesome Lists containing this project

README

          

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

- Download and install the latest Structr snapshot from https://structr.com/download (see https://support.structr.com/article/246)
- Import the Meetdown application via the "Import application from URL" on the Dashboard
- URL of the export of the lastest version: https://meetdown.org/deployment/meetdown-export.zip

## 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.**