Like a boss

What do you want to be done today?

Advantages of supporting us

Your card advertise will be added to the board

A big card (like an advertise) will be but on the board. You can put anything you want on that card (link to your website, GitHub, LinkedIn etc)*

This is optional, we surely respect your privacy

Your name will be added to the software credits panel

We will put your name on the credits panel, so you will make history

This is optional, we surely respect your privacy

Your GitLab issues will be given higher priority

When you submit a bug to our system, we will give high priority to them

Your feature requests will be given higher priority

When you submit a feature request to our system, we will work hard to get the feature on the software

<div class="row"> <div class="col-12 col-md-6"> <div class="card mb-3 border-0 shadow bg-light"> <script src="https://js.stripe.com/v3"></script> <div class="card-header pt-3"> <p class="mb-1">Donate</p> <h2 class="mb-1 display-4">$50</h2> <p class="mb-2">each month using PayPal</p> </div> <div class="card-body pb-0"> <div id="paypal-button-container"></div> <div id="paypal-button-container-P-3U0095779D916444WL7CSICY"></div> <script src="https://www.paypal.com/sdk/js?client-id=AcOdVfKuh2ENT_sd-1McPWyTofU-bbULE3aUl7XMBVVcozdRXDV6gjOMllRCAM9nWumpbh55RIdbpPbJ&vault=true&intent=subscription" data-sdk-integration-source="button-factory"></script> <script> paypal.Buttons({ style: { shape: 'rect', color: 'blue', layout: 'horizontal', label: 'subscribe' }, createSubscription: function(data, actions) { return actions.subscription.create({ /* Creates the subscription */ plan_id: 'P-3U0095779D916444WL7CSICY' }); }, onApprove: function(data, actions) { alert(data.subscriptionID); // You can add optional success message for the subscriber here } }).render('#paypal-button-container-P-3U0095779D916444WL7CSICY'); // Renders the PayPal button </script> </div> </div> </div> <div class="col-12 col-md-6"> <div class="card mb-3 border-0 shadow bg-light"> <script src="https://js.stripe.com/v3"></script> <div class="card-header pt-3"> <p class="mb-1">Donate</p> <h2 class="mb-1 display-4">$50</h2> <p class="mb-2">each month using Stripe</p> </div> <div class="card-body"> <button style="background-color:#6772E5;color:#FFF;padding:8px 12px;border:0;border-radius:4px;font-size:1em;width:100%" id="checkout-button-price_1HtNohI09ptK6iNLZkKGzJEm" role="link" type="button"><b>Stripe</b> - Subscribe</button> <div id="error-message"></div> <script> (function() { var stripe = Stripe('pk_live_iOwOUIpJDaDboFdGhxT2K4Uf0064ipNG13'); var checkoutButton = document.getElementById('checkout-button-price_1HtNohI09ptK6iNLZkKGzJEm'); checkoutButton.addEventListener('click', function () { // When the customer clicks on the button, redirect // them to Checkout. stripe.redirectToCheckout({ lineItems: [{price: 'price_1HtNohI09ptK6iNLZkKGzJEm', quantity: 1}], mode: 'subscription', // Do not rely on the redirect to the successUrl for fulfilling // purchases, customers may not always reach the success_url after // a successful payment. // Instead use one of the strategies described in // https://stripe.com/docs/payments/checkout/fulfill-orders successUrl: window.location.protocol + '//subtitld.jonata.org/success', cancelUrl: window.location.protocol + '//subtitld.jonata.org/canceled', }) .then(function (result) { if (result.error) { // If `redirectToCheckout` fails due to a browser or network // error, display the localized error message to your customer. var displayError = document.getElementById('error-message'); displayError.textContent = result.error.message; } }); }); })(); </script> </div> </div> </div> </div>

Contribute to our project any value at any time using Liberapay

You can make a one-time contribution using PayPal

Donate with PayPal