mirror of
https://github.com/open-policy-agent/opa.git
synced 2026-08-27 18:55:54 -06:00
bdbacc38cd
* Add OPA LinkedIn * Add local Meetup links * Charlie Egan -> Peter Macdonald * Add Mastodon links Signed-off-by: Anders Eknert <anders@styra.com>
441 lines
20 KiB
HTML
441 lines
20 KiB
HTML
<!doctype html>
|
|
<html lang="en">
|
|
|
|
<head>
|
|
<!-- Required meta tags -->
|
|
<meta charset="utf-8">
|
|
<meta name="viewport"
|
|
content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
|
|
|
<!-- Bootstrap CSS -->
|
|
<link rel="stylesheet" href="css/bootstrap.min.css">
|
|
|
|
<title>Open Policy Agent | Community </title>
|
|
<link rel="stylesheet" href="css/home.css">
|
|
<link rel="stylesheet" href="css/community.css">
|
|
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.15.4/css/all.css">
|
|
</head>
|
|
|
|
<body data-spy="scroll" data-target=".navbar" data-offset="90">
|
|
|
|
|
|
<div class="support-bg">
|
|
<div id="navigation">
|
|
<nav class="navbar navbar-expand-lg navbar-dark bg-transparent">
|
|
<div class="container">
|
|
|
|
<a class="navbar-brand" href="/" aria-label="Open Policy Agent home"><img
|
|
title="OPA logo" src="./img/logo-white.png" class="img-fluid"></a>
|
|
<button class="navbar-toggler navbar-toggler-right collapsed"
|
|
type="button" data-toggle="collapse"
|
|
data-target="#navb" aria-expanded="false">
|
|
<span class="navbar-toggler-icon"></span>
|
|
</button>
|
|
|
|
<div class="navbar-collapse collapse" id="navb">
|
|
<ul class="navbar-nav mr-auto">
|
|
</ul>
|
|
|
|
<ul class="navbar-nav">
|
|
<li class="nav-item"><a class="nav-link" href="./docs/">Docs</a></li>
|
|
<li class="nav-item"><a class="nav-link" href="./docs/#running-opa">Download</a></li>
|
|
<li class="nav-item"><a class="nav-link" href="./docs/latest/ecosystem/">Ecosystem</a></li>
|
|
<li class="nav-item"><a class="nav-link" href="./security">Security</a></li>
|
|
<li class="nav-item"><a class="nav-link" href="./support">Support</a></li>
|
|
<li class="nav-item"><a class="nav-link" href="./community">Community</a></li>
|
|
<li class="nav-item"><a class="nav-link" href="https://play.openpolicyagent.org/">Play</a></li>
|
|
<li class="nav-item"><a class="nav-link" href="https://blog.openpolicyagent.org/">Blog</a></li>
|
|
<li class="nav-item social-nav-item">
|
|
<a class="nav-link social-icon-link" href="https://twitter.com/openpolicyagent">
|
|
<img src="./img/twitter-icon.png" alt="Twitter">
|
|
<div class="nav-link social-icon-title">Twitter</div>
|
|
</a>
|
|
</li>
|
|
<li class="nav-item social-nav-item">
|
|
<a class="nav-link social-icon-link" href="https://slack.openpolicyagent.org/">
|
|
<img src="./img/slack-icon.png" alt="Slack">
|
|
<div class="nav-link social-icon-title">Slack</div>
|
|
</a>
|
|
</li>
|
|
<li class="nav-item social-nav-item">
|
|
<a class="nav-link social-icon-link" href="https://github.com/open-policy-agent/opa">
|
|
<img src="./img/github-icon.png" alt="GitHub">
|
|
<div class="social-icon-title">GitHub</div>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
</nav>
|
|
</div>
|
|
|
|
<main class="support-content">
|
|
|
|
<section id="homebackground">
|
|
|
|
<h1 class="banner-content">
|
|
Community
|
|
</h1>
|
|
<div class="banner-subcontent">
|
|
Since its launch in 2016, Open Policy Agent has steadily gained momentum as
|
|
the de facto approach for establishing authorization policies
|
|
across cloud native environments.
|
|
Its remarkable growth and adoption is due in no small part to the amazing
|
|
community that has grown up right along side it.
|
|
Leverage this list of community resources to maximize the value OPA can provide!
|
|
</div>
|
|
|
|
<h2 class="divider line glow">Social Channels</h2>
|
|
|
|
<div class="grid-container">
|
|
|
|
<div class="card">
|
|
<div class="card-body">
|
|
<div class="support-card-content d-flex flex-column align-items-start">
|
|
<img title="Twitter" class="card-img align-middle" src="img/community-logos/twitter.png"/>
|
|
<div class="card-text">
|
|
<div class="header">Twitter</div>
|
|
<div class="subheader">
|
|
Connect with us on Twitter to get the latest announcements.
|
|
</div>
|
|
<a href="https://twitter.com/openpolicyagent"
|
|
class="btn btn-primary btn-lg" role="button">Follow us on Twitter</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div class="card-body">
|
|
<div class="support-card-content d-flex flex-column align-items-start">
|
|
<img title="Medium" class="card-img align-middle" src="img/community-logos/medium.png"/>
|
|
<div class="card-text">
|
|
<div class="header">Medium</div>
|
|
<div class="subheader">
|
|
Sign up to receive OPA news, blogs, and tutorials.
|
|
</div>
|
|
<a href="https://blog.openpolicyagent.org/"
|
|
class="btn btn-primary btn-lg" role="button">Read the OPA Blog</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div class="card-body">
|
|
<div class="support-card-content d-flex flex-column align-items-start">
|
|
<img title="LinkedIn" class="card-img align-middle" src="img/community-logos/linkedin.png"/>
|
|
<div class="card-text">
|
|
<div class="header">LinkedIn</div>
|
|
<div class="subheader">
|
|
Follow Open Policy Agent on LinkedIn and connect with others working with OPA.
|
|
</div>
|
|
<a href="https://www.linkedin.com/company/open-policy-agent/"
|
|
class="btn btn-primary btn-lg" role="button">Follow us on LinkedIn</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<h2 class="divider line glow">Community Support</h2>
|
|
|
|
<div class="grid-container">
|
|
|
|
<div class="card">
|
|
<div class="card-body">
|
|
<div class="support-card-content d-flex flex-column align-items-start">
|
|
<img title="Slack" class="card-img align-middle" src="img/community-logos/slack.png"/>
|
|
<div class="card-text">
|
|
<div class="header">Slack</div>
|
|
<div class="subheader">
|
|
Casual conversations with the OPA community.
|
|
</div>
|
|
<a href="https://slack.openpolicyagent.org/"
|
|
class="btn btn-primary btn-lg" role="button">Join us on Slack</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div class="card-body">
|
|
<div class="support-card-content d-flex flex-column align-items-start">
|
|
<img title="GitHub" class="card-img align-middle" src="img/community-logos/github.png"/>
|
|
<div class="card-text">
|
|
<div class="header">GitHub</div>
|
|
<div class="subheader">
|
|
Get involved with OPA development. Request a feature, file a bug, or just check out the open source code base.
|
|
</div>
|
|
<a href="https://github.com/open-policy-agent"
|
|
class="btn btn-primary btn-lg" role="button">View OPA on GitHub</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div class="card-body">
|
|
<div class="support-card-content d-flex flex-column align-items-start">
|
|
<img title="GitHub Discussions" class="card-img align-middle" src="img/community-logos/github-discussions.png"/>
|
|
<div class="card-text">
|
|
<div class="header">OPA Knowledge Base</div>
|
|
<div class="subheader">
|
|
Community powered support for OPA and Rego. Ask questions about writing Rego files, implementing OPA, or share the configurations you are working on.
|
|
</div>
|
|
<a href="https://github.com/open-policy-agent/community/discussions"
|
|
class="btn btn-primary btn-lg" role="button">Ask a question</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div class="card-body">
|
|
<div class="support-card-content d-flex flex-column align-items-start">
|
|
<img title="Stack Overflow" class="card-img align-middle" src="img/community-logos/stack-overflow.png"/>
|
|
<div class="card-text">
|
|
<div class="header">Stack Overflow</div>
|
|
<div class="subheader">
|
|
Ask the global developer community questions about OPA with the tag #open-policy-agent
|
|
</div>
|
|
<a href="https://stackoverflow.com/questions/tagged/open-policy-agent"
|
|
class="btn btn-primary btn-lg" role="button">Ask a Question</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<h2 class="divider line glow">Champions</h2>
|
|
|
|
<div class="grid-container">
|
|
|
|
<div class="card">
|
|
<div class="card-body">
|
|
<div class="support-card-content d-flex flex-column align-items-start">
|
|
<img title="Peter Macdonald" class="card-img align-middle" src="img/community-logos/petermacdonald.jpg"/>
|
|
<div class="card-text">
|
|
<div class="header">Peter Macdonald</div>
|
|
<div class="subheader">
|
|
<a href="https://hachyderm.io/@parcifal" alt="Mastodon">
|
|
<i class="fab fa-mastodon"></i>
|
|
parcifal
|
|
</a>
|
|
<br/>
|
|
<a href="https://twitter.com/_PeterM_" alt="Twitter">
|
|
<i class="fab fa-twitter-square"></i>
|
|
_PeterM_
|
|
</a>
|
|
<br>
|
|
<a href="https://github.com/Parsifal-M" alt="GitHub">
|
|
<i class="fab fa-github-square"></i>
|
|
Parsifal-M
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div class="card-body">
|
|
<div class="support-card-content d-flex flex-column align-items-start">
|
|
<img title="John Reese" class="card-img align-middle" src="img/community-logos/john-reese.png"/>
|
|
<div class="card-text">
|
|
<div class="header">John Reese</div>
|
|
<div class="subheader">
|
|
<a href="https://hachyderm.io/@jpreese" alt="Mastodon">
|
|
<i class="fab fa-mastodon"></i>
|
|
jpreese
|
|
</a>
|
|
<br/>
|
|
<a href="https://twitter.com/johnpreese" alt="Twitter">
|
|
<i class="fab fa-twitter-square"></i>
|
|
johnpreese
|
|
</a>
|
|
<br>
|
|
<a href="https://github.com/jpreese" alt="Github">
|
|
<i class="fab fa-github-square"></i>
|
|
jpreese
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div class="card-body">
|
|
<div class="support-card-content d-flex flex-column align-items-start">
|
|
<img title="Grant Shively" class="card-img align-middle" src="img/community-logos/grant-shively.png"/>
|
|
<div class="card-text">
|
|
<div class="header">Grant Shively</div>
|
|
<div class="subheader">
|
|
<a href="https://github.com/gshively11" alt="GitHub">
|
|
<i class="fab fa-github-square"></i>
|
|
gshively11
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div class="card-body">
|
|
<div class="support-card-content d-flex flex-column align-items-start">
|
|
<img title="Masayoshi Mizutani" class="card-img align-middle" src="img/community-logos/mizutani-masayoshi.png"/>
|
|
<div class="card-text">
|
|
<div class="header">Masayoshi Mizutani</div>
|
|
<div class="subheader">
|
|
<a href="https://twitter.com/m_mizutani" alt="Twitter">
|
|
<i class="fab fa-twitter-square"></i>
|
|
m_mizutani
|
|
</a>
|
|
<br>
|
|
<a href="https://github.com/m-mizutani" alt="Github">
|
|
<i class="fab fa-github-square"></i>
|
|
m-mizutani
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<h2 class="divider line glow">Contribute</h2>
|
|
|
|
<div class="grid-container">
|
|
|
|
<div class="card">
|
|
<div class="card-body">
|
|
<div class="support-card-content d-flex flex-column align-items-start">
|
|
<img title="Blog Post" class="card-img align-middle" src="img/community-logos/blog.png"/>
|
|
<div class="card-text">
|
|
<div class="header">Blog Post</div>
|
|
<div class="subheader">
|
|
Contribute to the official OPA blog. Write about special use cases, advance configurations, deployment strategies or the OPA community.
|
|
</div>
|
|
<a href="mailto:opa_community@styra.com?subject=Contribute%20to%20OPA%20Blog"
|
|
class="btn btn-primary btn-lg" role="button">Email</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div class="card-body">
|
|
<div class="support-card-content d-flex flex-column align-items-start">
|
|
<img title="Conference and Meetup CFPs" class="card-img align-middle" src="img/community-logos/cfp.png"/>
|
|
<div class="card-text">
|
|
<div class="header">Conference and Meetup CFPs</div>
|
|
<div class="subheader">
|
|
Want to share your OPA knowledge with the world? The OPA team is here to help. Let us know and we can review, suggest edits or help you practice.
|
|
</div>
|
|
<a href="mailto:opa_community@styra.com?subject=Write%20a%20CFP"
|
|
class="btn btn-primary btn-lg" role="button">Write A CFP</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<h2 class="divider line glow">Meetups</h2>
|
|
|
|
<div class="grid-container">
|
|
|
|
<div class="card">
|
|
<div class="card-body">
|
|
<div class="support-card-content d-flex flex-column align-items-start">
|
|
<img title="Amsterdam OPA Users" class="card-img align-middle" src="img/community-logos/meetup.png"/>
|
|
<div class="card-text">
|
|
<div class="header">Amsterdam OPA Users</div>
|
|
<br/>
|
|
<a href="https://www.meetup.com/opa-amsterdam/"
|
|
class="btn btn-primary btn-lg" role="button">Join Amsterdam OPA users</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div class="card-body">
|
|
<div class="support-card-content d-flex flex-column align-items-start">
|
|
<img title="London OPA Meetup" class="card-img align-middle" src="img/community-logos/meetup.png"/>
|
|
<div class="card-text">
|
|
<div class="header">London OPA Meetup</div>
|
|
<br/>
|
|
<a href="https://www.meetup.com/london-opa-meetup/"
|
|
class="btn btn-primary btn-lg" role="button">Join London OPA Meetup</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div class="card-body">
|
|
<div class="support-card-content d-flex flex-column align-items-start">
|
|
<img title="Stockholm OPA Users" class="card-img align-middle" src="img/community-logos/meetup.png"/>
|
|
<div class="card-text">
|
|
<div class="header">Stockholm OPA Users</div>
|
|
<br/>
|
|
<br/>
|
|
<div class="h-50"></div>
|
|
<a href="https://www.meetup.com/stockholm-opa-meetup/"
|
|
class="btn btn-primary btn-lg" role="button">Join Stockholm OPA Users</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div class="card-body">
|
|
<div class="support-card-content d-flex flex-column align-items-start">
|
|
<img title="Meetup" class="card-img align-middle" src="img/community-logos/meetup.png"/>
|
|
<div class="card-text">
|
|
<div class="header">Host your own!</div>
|
|
<div class="subheader">
|
|
Host a localized meetup in your area or virtually. Share what you've learned and connect with the OPA community!
|
|
</div>
|
|
<a href="mailto:opa_community@styra.com?subject=Host%20an%20OPA%20Meetup"
|
|
class="btn btn-primary btn-lg" role="button">Host a Meetup</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<h2 class="divider line glow">Newsletter</h2>
|
|
|
|
<div class="container d-flex logistics">
|
|
<div class="col-8">
|
|
Sign up for the OPA newsletter!
|
|
</div>
|
|
<a href="https://eepurl.com/hSFrEP"
|
|
class="btn btn-primary btn-lg col-4" role="button">Go to Newsletter Sign-up</a>
|
|
</div>
|
|
</section>
|
|
</main>
|
|
</div>
|
|
|
|
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
|
|
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"
|
|
integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo"
|
|
crossorigin="anonymous"></script>
|
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"
|
|
integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1"
|
|
crossorigin="anonymous"></script>
|
|
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"
|
|
integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM"
|
|
crossorigin="anonymous"></script>
|
|
</body>
|
|
|
|
</html> |