Bladeren bron

Bitcoin donations, splitdonations, initializer and new services

Riccardo Balbo 3 jaren geleden
bovenliggende
commit
c19fd0e496

+ 1 - 1
.gitignore

@@ -3,4 +3,4 @@ static/css/oldstyle.css
 static/css/style.css
 secrets.txt
 x.git
-build-id.js
+build-id.js

+ 65 - 0
content/communitylog/new-services.md

@@ -0,0 +1,65 @@
+---
+title: "jMonkey Initializer, Library and p2p donations"
+date: 2022-07-10T08:00:00+00:00
+draft: false
+type: "default"
+layout: "post_layout_default"
+enable_comments: true
+
+authors:
+    - "riccardobl"
+
+tags:
+    - "communitylog"
+    - "bitcoin"
+    - "initializer"
+    - "library"
+    - "blog"
+---
+
+Hello jMonkey community, I bring you some exciting news:
+
+
+## jMonkeyEngine Initializer
+Thanks to [@richtea](https://hub.jmonkeyengine.org/u/richtea/) we now have an awesome web tool that simplifies the creation of jme projects for both new and advanced users:
+The [**jMonkeyEngine Initializer**](https://start.jmonkeyengine.org).
+
+
+<img src="/images/initializer.png" style="max-width:100%">
+
+
+This tool is found in the [Get Started](http://localhost:1313/start/) page and assists in the creation of new multi-platform gradle projects. 
+
+
+## Library: the new Store
+We are moving what is currently referred as "jmonkey store" to a new solution called ["jmonkey library"](https://library.jmonkeyengine.org).
+This has been rebuilt from scratch with the intent of making a low-friction and developer friendly portal to find community content.
+
+<img src="/images/library.png" style="max-width:100%">
+
+The main improvement of this solution over the previous one are:
+- **Login shared with the [hub](https://hub.jmonkeyengine.org)**.
+- **Auto-Import projects from Github (and the old Store)**: You just paste the link and the library tries to figure out the rest
+- **[Simple Apis](https://library.jmonkeyengine.org/apidoc)**
+- **[Github Action integration](https://github.com/jMonkeyEngine/jme-library-publish-action)** to automate publishing and updates using the github action workflow.
+- **Github Sponsor, PayPal Donations, Bitcoin Lightning Tips and Patreon buttons** can be configured and displayed in the library pages
+- **Integration with the Initializer**: users with trust level >=2 on the [hub](https://hub.jmonkeyengine.org) can toggle a checkbox and get their libraries included in the jme initializer.
+
+*The old store will stay online until all the entries are migrated.*
+
+## P2P/Community2Community Donation 
+
+Until now we have been receiving donations only through [opencollective](https://opencollective.com/jmonkeyengine) and we've been using them mostly to cover hosting costs and not much else, while there are discussions around using some of the funds to promote development, I've come up with something new...
+
+Following the value4value principle we are now [accepting donations](/donate) also through Bitcoin over the lightning network (for borderless, low fees and fast settling), but the catch is that these donations go directly to the private lightning wallets of our github contributors. 
+
+<img src="/images/splitdonation.png" style="max-width:100%">
+
+
+Basically you can add a lightning address or LNURL to your github bio, as explained [here](https://github.com/riccardobl/SplitDonation#opensource-contributor-receive-rewards) and you will be eligible to get a slice of the donations made through [donate.jmonkeyengine.org](https://donate.jmonkeyengine.org). 
+
+This is also integrated with the [jMonkeyEngine Library](https://library.jmonkeyengine.org) and [jMonkeyEngine Initializer](https://start.jmonkeyengine.org). Projects built with the initializer will have a special  *gradle fund* task that opens a page to donate to the authors of the dependencies that have a valid lightning address or LNURL configured in the [jMonkeyEngine Library's User Settings](https://library.jmonkeyengine.org/#!user=current).
+
+*More on this in a dedicated post at a later time*
+
+

+ 9 - 8
content/donate.md

@@ -10,7 +10,7 @@ date: 2021-04-25T18:00:00+00:00
 
 
 
-<a rel='noopener noreferrer' target="_blank" href="https://opencollective.com/jmonkeyengine"><h2>Fund our Collective with PayPal / Credit Card / Bank Transfer </h2></a>
+<a rel='noopener noreferrer' target="_blank" href="https://opencollective.com/jmonkeyengine"><h2>Donate to our Collective with PayPal / Credit Card / Bank Transfer </h2></a>
 <div style="display:flex;flex-direction:row;align-items:center;margin-top:1rem">
 <a rel='noopener noreferrer' target="_blank" href="https://opencollective.com/jmonkeyengine">
     <i style="font-size:6rem;color:var(--highlightFg)" class="fa-solid fa-building-columns"></i>
@@ -18,27 +18,28 @@ date: 2021-04-25T18:00:00+00:00
 <p style="margin-left:2rem;">
 We accept donations through our collective at <a rel='noopener noreferrer' target="_blank" href="https://opencollective.com/jmonkeyengine">opencollective/jmonkeyengine</a>.
 <br>
-The collective is managed by the Core Developers and it will be used to promote and fund the development and maintenance of the engine and its related services.
+The collective is managed by the Core Developers and the funds will be used to promote and fund the development and maintenance of the engine and its related services.
 <br>
 <br>
 <i>Backers can leave a message to the community that will be featured in the homepage.</i>
 </p>
 </div>
 
-<br><br><br>
-<!-- 
-<a rel='noopener noreferrer' target="_blank" href="https://fund.jmonkeyengine.org"><h2 >Fund our OpenSource community with Bitcoin</h2></a>
+<br>
+
+<a rel='noopener noreferrer' target="_blank" href="https://donate.jmonkeyengine.org"><h2 >Donate to our OpenSource community with Bitcoin</h2></a>
 <div style="display:flex;flex-direction:row;align-items:center;margin-top:1rem">
-<a  rel='noopener noreferrer' target="_blank" href="https://fund.jmonkeyengine.org">
+<a  rel='noopener noreferrer' target="_blank" href="https://donate.jmonkeyengine.org">
     <i style="font-size:6rem;color:var(--highlightFg)" class="fa-brands fa-bitcoin"></i>
 </a>
 <p style="margin-left:2rem;">
-Alternatively you can donate through <a rel='noopener noreferrer' target="_blank" href="https://fund.jmonkeyengine.org">our instance of ⚡plit Donation</a>, an unified solution to donate Bitcoin over the lightning network to our collective but also directly to the opensource contributors and teams that build jMonkeyEngine. 
+Alternatively you can donate through <a rel='noopener noreferrer' target="_blank" href="https://donate.jmonkeyengine.org">our instance of ⚡plit Donation</a>, an unified solution to donate Bitcoin over the lightning network to our collective but also directly to the opensource contributors and teams that build jMonkeyEngine. 
 <br>
 This option gives you the ability to chose the destination of your funds.
 <br>
 <br>
 <i>If you donate to our collective through ⚡plit Donation, you will be able to claim the donation as yours by logging-in to <a rel='noopener noreferrer' target="_blank" href="https://opencollective.com">opencollective.com</a> with the same email address.</i>
 </p>
-</div> -->
 
+</div>
+<br>

+ 5 - 5
content/start.md

@@ -42,12 +42,12 @@ function showSubPage(id){
 <div id="qsbuttons" style="text-align:center">
 jMonkeyEngine is not bound to any specific IDE or SDK and it can be used as any other java library.
 <br>
-In this page we explore the three main ways of starting a project with jMonkeyEngine.
+There are several ways to starta project with jMonkeyEngine:
 <br><br>
 
-<!-- <button id="qsinitializerBtn" class="highlightedCl qsbtn" onclick="showSubPage('qsinitializer')">The Inializer</button>  -->
+<button id="qsinitializerBtn" class="highlightedCl qsbtn" onclick="showSubPage('qsinitializer')">The Inializer</button> 
 <button  class="qsbtn" id="qssdkBtn"  onclick="showSubPage('qssdk')">The SDK</button>
-<button class="qsbtn highlightedCl"  id="qscustomBtn" onclick="showSubPage('qscustom')" >DIY</button>
+<button class="qsbtn"  id="qscustomBtn" onclick="showSubPage('qscustom')" >DIY</button>
 
 </div>
 <hr>
@@ -59,7 +59,7 @@ Using the Netbeans-based SDK is by far the quickest solution to get you up and r
 
 
 
-<div class="qspage" id="qsinitializer" style="text-align:center;display:none">
+<div class="qspage" id="qsinitializer" style="text-align:center;display:block">
 
 The initializer is a convenient online tool that build a starter gradle script and template for your application.
 You can access the tool directly from [here](https://start.jmonkeyengine.org) or use the embedded version below.
@@ -92,7 +92,7 @@ You can access the tool directly from [here](https://start.jmonkeyengine.org) or
 
 
 
-<div class="qspage" id="qscustom" style="display:block">
+<div class="qspage" id="qscustom" style="display:none">
 
 The engine itself and its dependencies can be downloaded from [the releases page](https://github.com/jMonkeyEngine/jmonkeyengine/releases) and used as any other java library.
 

+ 1 - 1
layouts/partials/topMenu.html

@@ -17,7 +17,7 @@
             </button>
         </a>
 
-        <a href="https://store.jmonkeyengine.org" alt-href="https://library.jmonkeyengine.org">
+        <a href="https://library.jmonkeyengine.org" >
             <button class="genericCl responsiveIcon  expandable ">
                 <i class="fas fa-puzzle-piece"></i> <span>Library</span>
             </button>

+ 14 - 4
static/css/style.less

@@ -8,9 +8,6 @@
     user-select: none;
 }
 
-p,code{
-    user-select:text;
-}
 
 :root {
     --foreground: #dfdfdf;
@@ -1430,4 +1427,17 @@ div#poweredBy{
     
     margin:1em;
     max-height:4em;
-  }
+  }
+
+pre,code,pre *,code *,p, p *,article .content *{
+    pointer-events: all!important;
+    -moz-pointer-events: all!important;
+    -khtml-pointer-events: all!important;
+    -webkit-pointer-events: all!important;
+    -ms-pointer-events: all!important;
+    user-select: text!important;
+    -moz-user-select: text!important;
+    -khtml-user-select: text!important;
+    -webkit-user-select: text!important;
+    -ms-user-select: text!important;
+}

BIN
static/images/initializer.png


BIN
static/images/library.png


BIN
static/images/splitdonation.png