diff --git a/README.md b/README.md index 54a2df4..d2531df 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,29 @@ # Open Source Communities on Discord This is the source list of OSS communities that use and live on Discord. It is used to populate the list at https://discordapp.com/open-source. -To add your project and community to the list: -* Fork the repo -* Add your logo into `/logos` - -- Logos should be 40x40 SVGs -* Add your community to communities.json like so: +Thanks for being part of Discord! + +## Acceptance criteria + +At this time, we are accepting communities which meet the following criteria: + +1. Your community is not Discord-focused (for example, Discord bots or modifications are not accepted). +2. Your community has at least 1,000 members, or the GitHub repo has at least 1,000 stars. +3. Your community adheres to the [Discord community guidelines](https://discordapp.com/guidelines). + +While this list does not currently extend to Discord bots, look forward to something for bots in the future. + +## Adding your project + +1. Fork the repo +2. Add your logo into [`/logos`](https://github.com/discordapp/discord-open-source/tree/master/logos) + + * Logo dimensions should be either `72x72` for SVG or `144x144` for PNG. + * Logo should be minified. + * SVGs should contain only vector shapes — no raster graphics. + +3. Add your community to [`communities.json`](https://github.com/discordapp/discord-open-source/blob/master/communities.json), like so: ```json { @@ -15,12 +32,8 @@ To add your project and community to the list: "quote": "Optional: A short quote about how you use Discord for your project.", "quoteSourceUrl": "Optional: An optional source for the quote.", "inviteCode": "The public invite code to your project, usually the code after https://discord.gg/", - "githubUrl": "The URL of your Github organization or project repository." + "githubUrl": "The URL of your GitHub organization or project repository." } ``` -* Submit a PR with your change and, if all is OK, we'll merge it and pull it in! - -Thanks for being part of Discord! - -This list does not currently extend to Discord bots, but look forward to something for bots in the future. +4. Submit a PR with your change, and if all is well, we'll merge it and display it on Discord's [open source page](https://discordapp.com/open-source)! diff --git a/communities.json b/communities.json index e46ab94..5556224 100644 --- a/communities.json +++ b/communities.json @@ -1,5 +1,12 @@ { "data": [ + { + "logo": "organizr.png", + "title": "Organizr", + "quote": "HTPC/Homelab Services Organizer - Written in PHP", + "inviteCode": "TrNtY7N", + "githubUrl": "https://github.com/causefx/organizr" + }, { "logo": "yarnpkg.svg", "title": "Yarnpkg", @@ -70,6 +77,20 @@ "inviteCode": "s93b7Fv", "githubUrl": "https://github.com/vuetifyjs" }, + { + "logo": "hearthsim.svg", + "title": "HearthSim", + "quote": "Discord powers our open source developer community, our company's virtual offices and our end-user community. We're huge fans.", + "inviteCode": "hearthsim", + "githubUrl": "https://github.com/HearthSim" + }, + { + "logo": "sharex.svg", + "title": "ShareX", + "quote": "We use Discord as our main communication channel with our users. When we are adding new features we can discuss it with users and get their feedback. It is also helpful for users to get support more quickly too, because when we are not available there will still be other users who can help with answering questions.", + "inviteCode": "ShareX", + "githubUrl": "https://github.com/ShareX/ShareX" + }, { "logo": "jest.png", "title": "Jest", @@ -118,6 +139,26 @@ "inviteCode": "docusaurus", "githubUrl": "https://github.com/facebook/Docusaurus" }, + { + "logo": "quasar.svg", + "title": "Quasar", + "inviteCode": "5TDhbDg", + "githubUrl": "https://github.com/quasarframework/quasar" + }, + { + "logo": "flarum.svg", + "title": "Flarum", + "quote": "Discord shines not only in terms of performance, but more so in regards to design and ux. There is no other decent communication client able to match Discord, period.", + "inviteCode": "3fnPSjA", + "githubUrl": "https://github.com/flarum/flarum" + }, + { + "logo": "rnfirebase.svg", + "title": "React Native Firebase", + "quote": "We tried Gitter, we tried Slack and then we loved Discord. It provides us with far more customisation than the previous two - especially in regards to user roles.", + "inviteCode": "C9aK28N", + "githubUrl": "https://github.com/invertase/react-native-firebase" + }, { "logo": "obsproject.svg", "title": "OBS Studio", @@ -125,6 +166,55 @@ "inviteCode": "obsproject", "githubUrl": "https://github.com/obsproject/obs-studio" }, + { + "logo": "rigsofrods.svg", + "title": "Rigs of Rods", + "inviteCode": "rigsofrods", + "githubUrl": "https://github.com/RigsOfRods/rigs-of-rods" + }, + { + "logo": "myst.svg", + "title": "Myst Language", + "quote": "Discord is by far the the best place to start a fledgling community like ours with an incredibly low barrier-to-entry and beautifully simple interface, but also providing powerful tools and infrastructure to grow massively (should that ever happen) without paywalls or having to switch services.", + "inviteCode": "8FtMeac", + "githubUrl": "https://github.com/myst-lang/myst" + }, + { + "logo": "nodecg.svg", + "title": "NodeCG", + "inviteCode": "NNmVz4x", + "githubUrl": "https://github.com/nodecg/nodecg" + }, + { + "logo": "linuxgsm.svg", + "title": "LinuxGSM", + "quote": "Discord is a great cross-platorm tool to support a community of gamers who want to setup there own Linux game server. Making it easy for everyone to help and collaborate together.", + "inviteCode": "UM4VTpK", + "githubUrl": "https://github.com/GameServerManagers/LinuxGSM" + }, + { + "logo": "opendota.svg", + "title": "OpenDota", + "quote": "Community-maintained open source Dota 2 data platform.", + "quoteSourceUrl": "https://github.com/odota", + "inviteCode": "0o5SQGbXuWCNDcaF", + "githubUrl": "https://github.com/odota" + }, + { + "logo": "rpcs3.svg", + "title": "RPCS3", + "quote": "RPCS3 is the world's first PlayStation 3 emulator. We use Discord to provide support for our users, has allowed easy collaboration between contributors and is a great place for our patrons to discuss development.", + "inviteCode": "bVz5e6", + "githubUrl": "https://github.com/RPCS3/rpcs3" + }, + { + "logo": "semux.svg", + "title": "Semux", + "quote": "Semux is an innovative high-performance blockchain platform powered by Semux BFT consensus algorithm.", + "quoteSourceUrl": "https://www.semux.org/", + "inviteCode": "9yJGkr3", + "githubUrl": "https://github.com/semuxproject/" + }, { "logo": "hyperium-svg.png", "title": "Hyperium Client", diff --git a/logos/flarum.svg b/logos/flarum.svg new file mode 100644 index 0000000..d403ab2 --- /dev/null +++ b/logos/flarum.svg @@ -0,0 +1,13 @@ + + + + Desktop HD Copy 5 + Created with Sketch. + + + + + + + + \ No newline at end of file diff --git a/logos/hearthsim.svg b/logos/hearthsim.svg new file mode 100644 index 0000000..708f0dc --- /dev/null +++ b/logos/hearthsim.svg @@ -0,0 +1 @@ + diff --git a/logos/linuxgsm.svg b/logos/linuxgsm.svg new file mode 100644 index 0000000..2c7a773 --- /dev/null +++ b/logos/linuxgsm.svg @@ -0,0 +1,193 @@ + + + + + LinuxGSM Logo + + + + + + + + + + + + image/svg+xml + + LinuxGSM Logo + + + Daniel Gibbs + + + + + tux linuxgsm logo + + + A stylised stencil (a "stycil" - isn't that catchy) inspired by Larry Ewing's Tux illustration. +http://en.wikipedia.org/wiki/Tux + +You're under no obligation to do so, but if you do something with this, drop me a line - I'd love to hear about it. +cheese@twolofbees.com + 2014-11-26 + + https://github.com/GameServerManagers/LinuxGSM/wiki/Brand + https://linuxgsm.com + + + Original Design by Cheeseness (Josh Bush) +http://twolofbees.com/uploads/2012/stycil_tux.svg + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/logos/myst.svg b/logos/myst.svg new file mode 100644 index 0000000..20a3db5 --- /dev/null +++ b/logos/myst.svg @@ -0,0 +1 @@ +myst-circle \ No newline at end of file diff --git a/logos/nodecg.svg b/logos/nodecg.svg new file mode 100644 index 0000000..4fae845 --- /dev/null +++ b/logos/nodecg.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/logos/opendota.svg b/logos/opendota.svg new file mode 100644 index 0000000..2c730d3 --- /dev/null +++ b/logos/opendota.svg @@ -0,0 +1,4 @@ + + + + diff --git a/logos/organizr.png b/logos/organizr.png new file mode 100644 index 0000000..dc7ca49 Binary files /dev/null and b/logos/organizr.png differ diff --git a/logos/quasar.svg b/logos/quasar.svg new file mode 100644 index 0000000..4c647f7 --- /dev/null +++ b/logos/quasar.svg @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/logos/rigsofrods.svg b/logos/rigsofrods.svg new file mode 100644 index 0000000..5ab84c5 --- /dev/null +++ b/logos/rigsofrods.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/logos/rnfirebase.svg b/logos/rnfirebase.svg new file mode 100644 index 0000000..685431f --- /dev/null +++ b/logos/rnfirebase.svg @@ -0,0 +1 @@ +Slice 1 \ No newline at end of file diff --git a/logos/rpcs3.svg b/logos/rpcs3.svg new file mode 100644 index 0000000..dfde043 --- /dev/null +++ b/logos/rpcs3.svg @@ -0,0 +1,62 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/logos/semux.svg b/logos/semux.svg new file mode 100644 index 0000000..1476bec --- /dev/null +++ b/logos/semux.svg @@ -0,0 +1,10 @@ + +Semux logo@1xCreated with Sketch. + + + + diff --git a/logos/sharex.svg b/logos/sharex.svg new file mode 100644 index 0000000..11cfa21 --- /dev/null +++ b/logos/sharex.svg @@ -0,0 +1 @@ +ShareX \ No newline at end of file