├── templates.json ├── .github └── ISSUE_TEMPLATE │ └── service.md ├── LICENSE ├── CODE_OF_CONDUCT.md ├── README.md └── logo.svg /templates.json: -------------------------------------------------------------------------------- 1 | [{ 2 | "name": "Basic", 3 | "url": "https://github.com/mesg-foundation/template-service-basic" 4 | }, { 5 | "name": "Javascript", 6 | "url": "https://github.com/mesg-foundation/template-service-javascript" 7 | }, { 8 | "name": "Typescript", 9 | "url": "https://github.com/mesg-foundation/template-service-typescript" 10 | }] 11 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/service.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Service Proposal 3 | about: Ideas for a service to be shared with the community 4 | --- 5 | 6 | ### This issue is for the proposal of a service. Feel free to contribute by sharing your feedback or implementing part of it and sharing it here. 7 | 8 | # Description 9 | 10 | Enter the description of the service. 11 | - Why it's useful 12 | - What problem it solves 13 | - What value it will bring to applications 14 | - What technologies it will use 15 | 16 | # Task suggestions 17 | 18 | ## Replace with the name of the first task 19 | 20 | Enter the description of the first task here. 21 | - Describe what it should do 22 | - Describe its inputs 23 | - Describe its outputs 24 | 25 | ## Replace with the name of the second task 26 | 27 | ... 28 | 29 | # Events suggestions 30 | 31 | ## Replace with the name of the first event 32 | 33 | Enter the description of the first event here. 34 | - Describe what the event is 35 | - Describe its data 36 | 37 | ## Replace with the name of the second event 38 | 39 | .... 40 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 MESG 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Code of Conduct 2 | 3 | ## 1. Purpose 4 | 5 | A primary goal of MESG is to be inclusive to the largest number of contributors, with the most varied and diverse backgrounds possible. As such, we are committed to providing a friendly, safe and welcoming environment for all, regardless of gender, sexual orientation, ability, ethnicity, socioeconomic status, and religion (or lack thereof). 6 | 7 | This code of conduct outlines our expectations for all those who participate in our community, as well as the consequences for unacceptable behavior. 8 | 9 | We invite all those who participate in MESG to help us create safe and positive experiences for everyone. 10 | 11 | ## 2. Open Source Citizenship 12 | 13 | A supplemental goal of this Code of Conduct is to increase open source citizenship by encouraging participants to recognize and strengthen the relationships between our actions and their effects on our community. 14 | 15 | Communities mirror the societies in which they exist and positive action is essential to counteract the many forms of inequality and abuses of power that exist in society. 16 | 17 | If you see someone who is making an extra effort to ensure our community is welcoming, friendly, and encourages all participants to contribute to the fullest extent, we want to know. 18 | 19 | ## 3. Expected Behavior 20 | 21 | The following behaviors are expected and requested of all community members: 22 | 23 | * Participate in an authentic and active way. In doing so, you contribute to the health and longevity of this community. 24 | * Exercise consideration and respect in your speech and actions. 25 | * Attempt collaboration before conflict. 26 | * Refrain from demeaning, discriminatory, or harassing behavior and speech. 27 | * Be mindful of your surroundings and of your fellow participants. Alert community leaders if you notice a dangerous situation, someone in distress, or violations of this Code of Conduct, even if they seem inconsequential. 28 | * Remember that community event venues may be shared with members of the public; please be respectful to all patrons of these locations. 29 | 30 | ## 4. Unacceptable Behavior 31 | 32 | The following behaviors are considered harassment and are unacceptable within our community: 33 | 34 | * Violence, threats of violence or violent language directed against another person. 35 | * Sexist, racist, homophobic, transphobic, ableist or otherwise discriminatory jokes and language. 36 | * Posting or displaying sexually explicit or violent material. 37 | * Posting or threatening to post other people’s personally identifying information ("doxing"). 38 | * Personal insults, particularly those related to gender, sexual orientation, race, religion, or disability. 39 | * Inappropriate photography or recording. 40 | * Inappropriate physical contact. You should have someone’s consent before touching them. 41 | * Unwelcome sexual attention. This includes, sexualized comments or jokes; inappropriate touching, groping, and unwelcomed sexual advances. 42 | * Deliberate intimidation, stalking or following (online or in person). 43 | * Advocating for, or encouraging, any of the above behavior. 44 | * Sustained disruption of community events, including talks and presentations. 45 | 46 | ## 5. Consequences of Unacceptable Behavior 47 | 48 | Unacceptable behavior from any community member, including sponsors and those with decision-making authority, will not be tolerated. 49 | 50 | Anyone asked to stop unacceptable behavior is expected to comply immediately. 51 | 52 | If a community member engages in unacceptable behavior, the community organizers may take any action they deem appropriate, up to and including a temporary ban or permanent expulsion from the community without warning (and without refund in the case of a paid event). 53 | 54 | ## 6. Reporting Guidelines 55 | 56 | If you are subject to or witness unacceptable behavior, or have any other concerns, please notify a community organizer as soon as possible. contact@mesg.com. 57 | 58 | 59 | 60 | Additionally, community organizers are available to help community members engage with local law enforcement or to otherwise help those experiencing unacceptable behavior feel safe. In the context of in-person events, organizers will also provide escorts as desired by the person experiencing distress. 61 | 62 | ## 7. Addressing Grievances 63 | 64 | If you feel you have been falsely or unfairly accused of violating this Code of Conduct, you should notify Mesg Foundation with a concise description of your grievance. Your grievance will be handled in accordance with our existing governing policies. 65 | 66 | 67 | 68 | ## 8. Scope 69 | 70 | We expect all community participants (contributors, paid or otherwise; sponsors; and other guests) to abide by this Code of Conduct in all community venues–online and in-person–as well as in all one-on-one communications pertaining to community business. 71 | 72 | This code of conduct and its related procedures also applies to unacceptable behavior occurring outside the scope of community activities when such behavior has the potential to adversely affect the safety and well-being of community members. 73 | 74 | ## 9. Contact info 75 | 76 | contact@mesg.com 77 | 78 | ## 10. License and attribution 79 | 80 | This Code of Conduct is distributed under a [Creative Commons Attribution-ShareAlike license](http://creativecommons.org/licenses/by-sa/3.0/). 81 | 82 | Portions of text derived from the [Django Code of Conduct](https://www.djangoproject.com/conduct/) and the [Geek Feminism Anti-Harassment Policy](http://geekfeminism.wikia.com/wiki/Conference_anti-harassment/Policy). 83 | 84 | Retrieved on November 22, 2016 from [http://citizencodeofconduct.org/](http://citizencodeofconduct.org/) 85 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [Website](https://mesg.com/) - [Docs](https://docs.mesg.com/) - [Forum](https://forum.mesg.com) - [Chat](https://discordapp.com/invite/SaZ5HcE) - [Blog](https://medium.com/mesg) 2 | 3 | Welcome to MESG! 4 | 5 | Here you will find a list of services developed by the community using MESG. All of the services in this Awesome list can be reused to create new applications and solutions. Now, building powerful applications can be as easy as connecting the existing services below. 6 | 7 | Not sure how to get started building with MESG? Begin with the [docs](https://docs.mesg.com) and [tutorials](https://docs.mesg.com/tutorials/), or use the contribution guide below. 8 | 9 | # Services 10 | 11 | ## Blockchain 12 | 13 | - [Ethereum ERC20](https://github.com/mesg-foundation/service-ethereum-erc20) - MESG service to interact with an Ethereum ERC20 token 14 | - [Ethereum](https://github.com/mesg-foundation/service-ethereum) - Ethereum service for MESG 15 | 16 | ## Data Manipulation 17 | 18 | - [GraphQL Fields to Mongo Selections](https://github.com/ilgooz/service-graphql-fields-to-mongo-selections) - Convert GraphQL fields to MongoDB field selections 19 | - [Objects](https://github.com/ilgooz/service-objects) - Manipulate and create data objects 20 | 21 | ## Location 22 | 23 | - [Location](https://github.com/ilgooz/service-location) - Find locations of IP addresses. 24 | 25 | ## Logic 26 | 27 | - [Logic](https://github.com/ilgooz/service-logic) - Logical comparisons over data. 28 | 29 | ## Logging 30 | 31 | - [BlueLogger](https://github.com/ilgooz/service-bluelogger) - Log your data to standard output. 32 | 33 | ## Notification 34 | 35 | - [MESG Discord Invitation](https://github.com/mesg-foundation/service-discord-invitation) - MESG service to invite users to join the MESG Discord 36 | - [Webhook](https://github.com/mesg-foundation/service-webhook) - Send and receive Webhooks through MESG 37 | - [Slack](https://github.com/mesg-foundation/service-slack) - MESG service that sends a notification on Slack 38 | - [Devcon update](https://github.com/mesg-foundation/service-devcon-update) - MESG service that sends a notification when there is an update on the Devcon website 39 | - [Email Sendgrid](https://github.com/mesg-foundation/service-email-sendgrid.git) - Send emails through Sendgrid's API 40 | - [MESG Pusher](https://github.com/Roms1383/mesg-pusher.git) - Send notifications through Pusher's API 41 | - [Sms Twilio](https://github.com/emrekeskinmac/service-sms-twilio) - Send Sms through Twilio's API 42 | - [Blockstream Satellite](https://github.com/RyanMilb/service-satellite-broadcast/) - Send a message from space with blockstream. 43 | 44 | ## Payment 45 | 46 | - [Stripe](https://github.com/mesg-foundation/service-stripe) - Easily charge customers through Stripe and get payment notifications in real time 47 | - [Lightning Network](https://github.com/RyanMilb/service-lightning) - Easily pay lightning network invoices using the opennode.co api. Warning: Custodial Solution! 48 | 49 | ## Processing 50 | 51 | - [JS function](https://github.com/mesg-foundation/service-js-function) - MESG service that executes a Javascript function 52 | - [Encryption](https://github.com/antho1404/mesg-service-encryption) - Service to encrypt/decrypt data 53 | 54 | ## Database 55 | 56 | - [InfluxDB](https://github.com/mesg-foundation/service-influxdb) Influx DB service with Grafana 57 | - [Mongo](https://github.com/ilgooz/service-mongo) - Interact with MongoDB 58 | - [MongoDB](https://github.com/emrekeskinmac/mongodb-service) - MongoDB is a NOSQL Database 59 | 60 | ## WWW 61 | 62 | - [GraphQL](https://github.com/ilgooz/service-graphql) - GraphQL server 63 | - [GraphQL Introspection](https://github.com/ilgooz/service-graphql-introspection) - Generate API definition of GraphQL Schema for GraphQL Introspection queries 64 | - [HTTP Server](https://github.com/ilgooz/service-http-server) - A modern HTTP server with caching support 65 | 66 | # Contribution 67 | 68 | ### Share your Awesome MESG service 69 | - [Edit the Readme](https://github.com/mesg-foundation/awesome/edit/master/README.md) 70 | - Add your service in the "Service" section under the appropriate category (you can create a new category, please respect the alphabetical order) 71 | - Add a line with the following format `[Service Name](url_of_the_repository) - Description` 72 | - Create a pull request with your modifications 73 | 74 | ### Want a new service created but don’t know how to code it? 75 | - Create a [new service proposal](https://github.com/mesg-foundation/awesome/issues/new?template=service.md&labels=service) 76 | - Fill in the service's information 77 | - Submit your proposal 78 | - **Bonus:** Join the [MESG Forum](https://forum.mesg.com) and share the issue with the rest of the community to find someone that might be interested in using it 79 | 80 | ### Not so much the creative type and prefer to be a builder? 81 | - Check out the [list of services](https://github.com/mesg-foundation/awesome/issues?q=is%3Aissue+is%3Aopen+label%3Aservice) that the community would like created and needs help with 82 | 83 | ### Need more help? 84 | - Join the [MESG Forum](https://forum.mesg.com) 85 | - Join the [MESG Discord](https://discord.gg/SaZ5HcE) - we’re available to answer your questions 86 | - Check out the [MESG documentation](https://docs.mesg.com) 87 | - Learn how to connect services and applications by following the [tutorials](https://docs.mesg.com/tutorials) 88 | 89 | ### Found a bug? 90 | - For bugs related to Core, submit an issue on the [Core repository](https://github.com/mesg-foundation/core/issues) 91 | 92 | ### New to Github? 93 | - Our community follows the Github Flow. Refer to [this guide](https://guides.github.com/introduction/flow/) to learn more about forking, commits, pull requests and merging 94 | -------------------------------------------------------------------------------- /logo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 11 | Artboard 1 copy 10 12 | 13 | 42 | 43 | 46 | 51 | 52 | 53 | 60 | 67 | 73 | 79 | 86 | 87 | 89 | 90 | 91 | --------------------------------------------------------------------------------