lots of changes for the website

This commit is contained in:
2023-07-08 13:01:21 +02:00
parent b86d7dd434
commit ca5ab2d74a
20 changed files with 149 additions and 28 deletions

View File

@@ -1,7 +1,7 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head> <head>
<title>Admin panel :: docs - libreevent</title> <title>Home :: docs - libreevent</title>
<link rel="stylesheet" href="/docs/css/style.css"> <link rel="stylesheet" href="/docs/css/style.css">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -17,7 +17,7 @@
<div id="backToTop" onclick="backToTop();"></div> <div id="backToTop" onclick="backToTop();"></div>
<div id="docPage"> <div id="docPage">
<div id="doc-container"> <div id="doc-container">
<h1>Admin panel</h1> <h1>Home</h1>
<p>The admin panel is where you can change basically everything about libreevent. Depending on your account's privileges, you may find more or less settings. Only the root account has access to the admin accounts page.</p> <p>The admin panel is where you can change basically everything about libreevent. Depending on your account's privileges, you may find more or less settings. Only the root account has access to the admin accounts page.</p>
<p>Here's a list of the pages available when logged in as the root user. All other users have fewer pages enabled.</p> <p>Here's a list of the pages available when logged in as the root user. All other users have fewer pages enabled.</p>
<ul> <ul>

View File

@@ -24,7 +24,11 @@
<h2>Removing components</h2> <h2>Removing components</h2>
<p>You may remove components by clicking the trash icon or by hitting 'delete' on your keyboard.</p> <p>You may remove components by clicking the trash icon or by hitting 'delete' on your keyboard.</p>
<h2>Editing history</h2> <h2>Editing history</h2>
<p>The editor features undo and redo functions such that you can undo your mistakes and accidental undos can be reverted. Just hit the corresponding button in the toolbar.</p> <p>The editor features undo and redo functions such that you can undo your mistakes and accidental undos can be reverted. Just hit the corresponding button in the toolbar or use the keyboard shortcuts Ctrl + Z for Undo and Ctrl + Y for Redo.</p>
<h2>Component number property</h2>
<p>This property can be used to tell the system in which order to number seats in. You can start at one for every time the numbering should start at 1 again. Just keep in mind that for optimal results, you should use a different sector whenever setting the component number to 1 again as otherwise there might be two seats 1 in a sector which can lead to confusion for the customer. You will be notified if there's such a conflict before deploying the seat plan.</p>
<p><strong>Example:</strong>
You've got a seat plan which has 4 seat components. These 4 components are grouped into two different sectors. Now, for the component where the seat numbering should start for each sector, set the component number property to 1. This will tell the system to start numbering the seats from this component. You may also choose the numbering direction with the option right below called 'Numbering direction'.</p>
<h2>Saving</h2> <h2>Saving</h2>
<p>The editor does auto-save a draft every minute. Pressing Ctrl + S or hitting the Save button in the toolbar will immediately save the seatplan as a draft. Click the deploy button to save the seatplan permanently, irreversibly overwriting any potentially existing old seatplan of that location, except you change the location name after the fact.</p> <p>The editor does auto-save a draft every minute. Pressing Ctrl + S or hitting the Save button in the toolbar will immediately save the seatplan as a draft. Click the deploy button to save the seatplan permanently, irreversibly overwriting any potentially existing old seatplan of that location, except you change the location name after the fact.</p>
</div> </div>

View File

@@ -1,7 +1,7 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head> <head>
<title>Contributing :: docs - libreevent</title> <title>Getting Started :: docs - libreevent</title>
<link rel="stylesheet" href="/docs/css/style.css"> <link rel="stylesheet" href="/docs/css/style.css">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -17,7 +17,7 @@
<div id="backToTop" onclick="backToTop();"></div> <div id="backToTop" onclick="backToTop();"></div>
<div id="docPage"> <div id="docPage">
<div id="doc-container"> <div id="doc-container">
<h1>Contributing</h1> <h1>Getting Started</h1>
<p>You are interested in helping develop this project to make it even better? Then let's show you, how you may help and what you should keep in mind!</p> <p>You are interested in helping develop this project to make it even better? Then let's show you, how you may help and what you should keep in mind!</p>
</div> </div>
</div> </div>

View File

@@ -18,6 +18,10 @@
<div id="docPage"> <div id="docPage">
<div id="doc-container"> <div id="doc-container">
<h1>Errors</h1> <h1>Errors</h1>
<h2>400</h2>
<p>A 400 error is returned if the request that was sent to the server is invalid, contains illegal characters or has any other kind of formatting error. This can most of the time be resolved by starting a new request.</p>
<h2>403</h2>
<p>A 403 error is returned if you are unauthorised to view a certain page or resource. This can mostly be solved by logging in using the login page.</p>
<h2>404</h2> <h2>404</h2>
<p>A 404 error is returned if the page was not found on the server. This can be either due to a wrong link or a badly configured server, but is mostly user error, so a misspelled link.</p> <p>A 404 error is returned if the page was not found on the server. This can be either due to a wrong link or a badly configured server, but is mostly user error, so a misspelled link.</p>
<h2>500</h2> <h2>500</h2>

View File

@@ -0,0 +1,28 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>List of plugins :: docs - libreevent</title>
<link rel="stylesheet" href="/docs/css/style.css">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta charset="utf-8">
<meta name="description" content="Looking for a free and open source event management solution you can host yourself? libreevent is a project that does exactly that.">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.7.0/styles/dark.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.7.0/highlight.min.js"></script>
<script>hljs.highlightAll();</script>
</head>
<body>
<div id="nav"></div>
<div id="side-bar"></div>
<div id="backToTop" onclick="backToTop();"></div>
<div id="docPage">
<div id="doc-container">
<h1>List of plugins</h1>
<p>This list of plugins contains all official plugins of libreevent. For a more up-to-date version of this list, please check your</p>
<h2></h2>
</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>
<script src="/docs/js/index.js"></script>
</body>
</html>

View File

@@ -1,7 +1,7 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head> <head>
<title>Setup :: docs - libreevent</title> <title>Getting Started :: docs - libreevent</title>
<link rel="stylesheet" href="/docs/css/style.css"> <link rel="stylesheet" href="/docs/css/style.css">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -17,8 +17,10 @@
<div id="backToTop" onclick="backToTop();"></div> <div id="backToTop" onclick="backToTop();"></div>
<div id="docPage"> <div id="docPage">
<div id="doc-container"> <div id="doc-container">
<h1>Setup</h1> <h1>Getting Started</h1>
<p>In this tutorial, you are going to learn how to set up and configure libreevent.</p> <p>In this tutorial, you are going to learn how to set up and configure libreevent.</p>
<p>Installing libreevent will take you about 2 hour, if you have never made anything similar before. If you don't want to deal with the installation, you may contact us <a href="https://api.janishutz.com/contact/setup?origin=libreevent&amp;campaign=installation-docs">here</a>, so we can set it up for you.</p>
<p>Let's begin the installation <a href="/docs/setup/installation">here</a>!</p>
</div> </div>
</div> </div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>

View File

@@ -39,6 +39,9 @@ https://www.digitalocean.com/go/affiliates</p>
<li>Your web hosting plan does not includes MySQL and you've got no access to MySQL in any other way. <em>NOTE: Free MySQL services should NEVER be used in such an application, as most hosting plans include MySQL which is much more reliable and if you lose access to the database, you can only access the root account and all other data (and therefore all user accounts) is lost.</em></li> <li>Your web hosting plan does not includes MySQL and you've got no access to MySQL in any other way. <em>NOTE: Free MySQL services should NEVER be used in such an application, as most hosting plans include MySQL which is much more reliable and if you lose access to the database, you can only access the root account and all other data (and therefore all user accounts) is lost.</em></li>
</ul> </ul>
<p>MySQL generally is more difficult to set up, but we'll run you through the process here to make the process easier for you. If you chose the JSON based database, skip ahead to the next chapter.</p> <p>MySQL generally is more difficult to set up, but we'll run you through the process here to make the process easier for you. If you chose the JSON based database, skip ahead to the next chapter.</p>
<h1>Uploading libreevent</h1>
<h2>npm install</h2>
<p>This project relies on a variety of different node.js modules that need to be installed on the server. Most webhosting providers give you an easy way to run <em>npm install</em>. If not, you might be required to upload the <em>node_modules</em> folder yourself. You can create such a folder either by downloading the <em>node_modules.zip</em> folder from the GitHub releases page or by installing npm on your local machine and then by running <em>npm i</em> in the terminal.</p>
</div> </div>
</div> </div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>

View File

@@ -0,0 +1,27 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>Updating :: docs - libreevent</title>
<link rel="stylesheet" href="/docs/css/style.css">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta charset="utf-8">
<meta name="description" content="Looking for a free and open source event management solution you can host yourself? libreevent is a project that does exactly that.">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.7.0/styles/dark.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.7.0/highlight.min.js"></script>
<script>hljs.highlightAll();</script>
</head>
<body>
<div id="nav"></div>
<div id="side-bar"></div>
<div id="backToTop" onclick="backToTop();"></div>
<div id="docPage">
<div id="doc-container">
<h1>Updating</h1>
<p>Updating libreǝvent is important to keep it secure, performant and bug-free. You can update libreevent automatically using the update tool on the settings page in the admin panel. The tool will automatically fetch all files that have been changed since the last version update. For this, it will have to make a webrequest to GitHub to fetch the JSON file with the update information. After that, many webrequests have to be performed to GitHub to download the new version. Before installing, the tool will show you the full changelog of the new version of libreevent. After the install has completed, you will need to restart libreevent such that the changes can be applied.</p>
</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>
<script src="/docs/js/index.js"></script>
</body>
</html>

View File

@@ -10,7 +10,7 @@
<div class="side-nav-list"> <div class="side-nav-list">
<a class="side-nav-item" id="docs-home" href="/docs">Home</a><a class="side-nav-item" id="admin-panelNav" onclick="toggleList( 'admin-panel' );">Admin-panel</a> <a class="side-nav-item" id="docs-home" href="/docs">Home</a><a class="side-nav-item" id="admin-panelNav" onclick="toggleList( 'admin-panel' );">Admin-panel</a>
<div class="side-dropdown" id="admin-panel-dropdown"> <div class="side-dropdown" id="admin-panel-dropdown">
<a class="side-nav-subitem" id="admin-panel" href="/docs/admin-panel">Admin panel</a> <a class="side-nav-subitem" id="admin-panel" href="/docs/admin-panel">Home</a>
<a class="side-nav-subitem" id="admin-panel-admin-accounts" href="/docs/admin-panel/admin-accounts">Admin Accounts</a> <a class="side-nav-subitem" id="admin-panel-admin-accounts" href="/docs/admin-panel/admin-accounts">Admin Accounts</a>
<a class="side-nav-subitem" id="admin-panel-events" href="/docs/admin-panel/events">Events</a> <a class="side-nav-subitem" id="admin-panel-events" href="/docs/admin-panel/events">Events</a>
<a class="side-nav-subitem" id="admin-panel-pages" href="/docs/admin-panel/pages">Pages</a> <a class="side-nav-subitem" id="admin-panel-pages" href="/docs/admin-panel/pages">Pages</a>
@@ -20,22 +20,26 @@
</div> </div>
<a class="side-nav-item" id="contributingNav" onclick="toggleList( 'contributing' );">Contributing</a> <a class="side-nav-item" id="contributingNav" onclick="toggleList( 'contributing' );">Contributing</a>
<div class="side-dropdown" id="contributing-dropdown"> <div class="side-dropdown" id="contributing-dropdown">
<a class="side-nav-subitem" id="contributing" href="/docs/contributing">Contributing</a> <a class="side-nav-subitem" id="contributing" href="/docs/contributing">Getting Started</a>
<a class="side-nav-subitem" id="contributing-plugins" href="/docs/contributing/plugins">Contributing Plugins</a> <a class="side-nav-subitem" id="contributing-plugins" href="/docs/contributing/plugins">Contributing Plugins</a>
</div> </div>
<a class="side-nav-item" id="errors" href="/docs/errors">Errors</a> <a class="side-nav-item" id="errors" href="/docs/errors">Errors</a>
<a class="side-nav-item" id="how-it-works" href="/docs/how-it-works">How it works</a> <a class="side-nav-item" id="how-it-works" href="/docs/how-it-works">How it works</a>
<a class="side-nav-item" id="payments" href="/docs/payments">Payments</a> <a class="side-nav-item" id="payments" href="/docs/payments">Payments</a>
<a class="side-nav-item" id="plugins" href="/docs/plugins">Plugins</a> <a class="side-nav-item" id="pluginsNav" onclick="toggleList( 'plugins' );">Plugins</a>
<div class="side-dropdown" id="plugins-dropdown">
<a class="side-nav-subitem" id="plugins" href="/docs/plugins">Plugins</a>
<a class="side-nav-subitem" id="plugins-list-of-plugins" href="/docs/plugins/list-of-plugins">List of plugins</a>
</div>
<a class="side-nav-item" id="setupNav" onclick="toggleList( 'setup' );">Setup</a> <a class="side-nav-item" id="setupNav" onclick="toggleList( 'setup' );">Setup</a>
<div class="side-dropdown" id="setup-dropdown"> <div class="side-dropdown" id="setup-dropdown">
<a class="side-nav-subitem" id="setup" href="/docs/setup">Setup</a> <a class="side-nav-subitem" id="setup" href="/docs/setup">Getting Started</a>
<a class="side-nav-subitem" id="setup-installation" href="/docs/setup/installation">Installation</a> <a class="side-nav-subitem" id="setup-installation" href="/docs/setup/installation">Installation</a>
<a class="side-nav-subitem" id="setup-setup" href="/docs/setup/setup">Setup of libreevent</a> <a class="side-nav-subitem" id="setup-setup" href="/docs/setup/setup">Setup of libreevent</a>
<a class="side-nav-subitem" id="setup-update" href="/docs/setup/update">Updating</a>
</div> </div>
<a class="side-nav-item" id="sponsor" href="/docs/sponsor">Sponsor</a> <a class="side-nav-item" id="sponsoring" href="/docs/sponsoring">Sponsoring</a>
<a class="side-nav-item" id="systemrequirements" href="/docs/systemrequirements">Systemrequirements</a> <a class="side-nav-item" id="systemrequirements" href="/docs/systemrequirements">Systemrequirements</a>
<a class="side-nav-item" id="tutorial" href="/docs/tutorial">Tutorial</a>
</div> </div>
</div> </div>
</div> </div>

26
website/dist/docs/sponsoring/index.html vendored Normal file
View File

@@ -0,0 +1,26 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>Sponsoring :: docs - libreevent</title>
<link rel="stylesheet" href="/docs/css/style.css">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta charset="utf-8">
<meta name="description" content="Looking for a free and open source event management solution you can host yourself? libreevent is a project that does exactly that.">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.7.0/styles/dark.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.7.0/highlight.min.js"></script>
<script>hljs.highlightAll();</script>
</head>
<body>
<div id="nav"></div>
<div id="side-bar"></div>
<div id="backToTop" onclick="backToTop();"></div>
<div id="docPage">
<div id="doc-container">
<h1>Sponsoring</h1>
</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>
<script src="/docs/js/index.js"></script>
</body>
</html>

View File

@@ -16,34 +16,40 @@
<div id="nav"></div> <div id="nav"></div>
<div id="backToTop" onclick="backToTop();"></div> <div id="backToTop" onclick="backToTop();"></div>
<div class="title-wrapper"> <div class="title-wrapper">
<h1>libreǝvent</h1> <h1><i>libre</i>ǝvent</h1>
<footer>Free & Open Source self-hosted event management solution</footer> <footer>Free & Open Source self-hosted event management solution</footer>
</div> </div>
<div class="content"> <div class="content">
<!-- <h3 class="dev">Website & project not completed yet!</h3> --> <!-- TODO: Redo look & feel of website -->
<h3 class="dev">Website & project not completed yet!</h3>
<h2>What is libreǝvent?</h2> <h2>What is libreǝvent?</h2>
<p>libreǝvent is a free and fully open source self-hosted event management solution that you can use to sell tickets for your next event. It is written in Node.js, JavaScript, TypeScript, HTML and CSS. It uses Vue.js for the ticket purchasing system and features both an iOS and Android App you can download and use entirely for free. If you like this project, please consider giving it a star on <a href="https://github.com/simplePCBuilding/libreevent">GitHub</a> and donating to help fund development of this project!</p> <p>libreǝvent is a free and fully open source self-hosted event management solution that you can use to sell tickets for your next event. It features both an iOS and Android App for entry control you can download and use entirely for free. If you like this project, please consider giving it a star on <a href="https://github.com/simplePCBuilding/libreevent">GitHub</a> and donating to help fund development of this project!</p>
<div class="image-group"> <div class="image-group">
<a href="https://commons.wikimedia.org/wiki/File:Node.js_logo.svg"><img src="/assets/Node.js_logo.svg" class="image"></a> <a href="https://commons.wikimedia.org/wiki/File:Node.js_logo.svg"><img src="/assets/Node.js_logo.svg" class="image"></a>
<a href="/about"><img src="/assets/htmlCSSJS.png" class="image"></a> <a href="/about"><img src="/assets/htmlCSSJS.png" class="image"></a>
</div> </div>
<h2 style="text-align: center; width: 100%; margin-bottom: 0;">Features</h2> <h2 style="text-align: center; width: 100%; margin-bottom: 0;">Features</h2>
<div class="feature-overview"> <div class="feature-overview">
<div class="feature">
<h4>Visual seat plan editor</h4>
<p>Use libreǝvent's powerful seat plan editor to create a seat plan that closely resembles your event location within minutes</p>
<a href="/seatplan-editor-showcase/" class="button">Seat plan editor showcase</a>
</div>
<div class="feature">
<h4>Many different payment options</h4>
<p>Choose from a range of different payment providers and add more using plugins!</p>
<a href="/docs/payments" class="button">Payment providers</a>
</div>
<div class="feature"> <div class="feature">
<h4>Simple to set up</h4> <h4>Simple to set up</h4>
<p>This project is simple to set up on your own web-server. Follow our tutorial on how to install it!</p> <p>This project is simple to set up on your own web-server. Follow our tutorial on how to install it!</p>
<a href="/docs/tutorial" class="button">Tutorial</a> <a href="/docs/setup" class="button">Tutorial</a>
</div> </div>
<div class="feature"> <div class="feature">
<h4>Low system requirements</h4> <h4>Low system requirements</h4>
<p>This project does not require high-end hardware to run. You may start out with a cheap webhosting account and scale if there's need.</p> <p>This project does not require high-end hardware to run. You may start out with a cheap webhosting account and scale if there's need.</p>
<a href="/docs/systemrequirements" class="button">System requirements</a> <a href="/docs/systemrequirements" class="button">System requirements</a>
</div> </div>
<div class="feature">
<h4>Based on a variant of the MEVN tech stack</h4>
<p>This project can (but does not have to) use a MySQL database, it uses express.js for interaction, Vue.js as the front-end framework and Node.js for the server.</p>
<a href="/docs/how-it-works" class="button">How it works</a>
</div>
<div class="feature"> <div class="feature">
<h4>Free & Open Source</h4> <h4>Free & Open Source</h4>
<p>You may use this project entirely for free or donate some money to keep it alive! You may also help contributing to the project to make it even better!</p> <p>You may use this project entirely for free or donate some money to keep it alive! You may also help contributing to the project to make it even better!</p>

View File

@@ -1,4 +1,4 @@
# Admin panel # Home
The admin panel is where you can change basically everything about libreevent. Depending on your account's privileges, you may find more or less settings. Only the root account has access to the admin accounts page. The admin panel is where you can change basically everything about libreevent. Depending on your account's privileges, you may find more or less settings. Only the root account has access to the admin accounts page.
Here's a list of the pages available when logged in as the root user. All other users have fewer pages enabled. Here's a list of the pages available when logged in as the root user. All other users have fewer pages enabled.

View File

@@ -1,2 +1,2 @@
# Contributing # Getting Started
You are interested in helping develop this project to make it even better? Then let's show you, how you may help and what you should keep in mind! You are interested in helping develop this project to make it even better? Then let's show you, how you may help and what you should keep in mind!

View File

@@ -1,5 +1,11 @@
# Errors # Errors
## 400
A 400 error is returned if the request that was sent to the server is invalid, contains illegal characters or has any other kind of formatting error. This can most of the time be resolved by starting a new request.
## 403
A 403 error is returned if you are unauthorised to view a certain page or resource. This can mostly be solved by logging in using the login page.
## 404 ## 404
A 404 error is returned if the page was not found on the server. This can be either due to a wrong link or a badly configured server, but is mostly user error, so a misspelled link. A 404 error is returned if the page was not found on the server. This can be either due to a wrong link or a badly configured server, but is mostly user error, so a misspelled link.

View File

@@ -0,0 +1,5 @@
# List of plugins
This list of plugins contains all official plugins of libreevent. For a more up-to-date version of this list, please check your
##

View File

@@ -1,2 +1,6 @@
# Setup # Getting Started
In this tutorial, you are going to learn how to set up and configure libreevent. In this tutorial, you are going to learn how to set up and configure libreevent.
Installing libreevent will take you about 2 hour, if you have never made anything similar before. If you don't want to deal with the installation, you may contact us [here](https://api.janishutz.com/contact/setup?origin=libreevent&campaign=installation-docs), so we can set it up for you.
Let's begin the installation [here](&/setup/installation)!

View File

@@ -0,0 +1,3 @@
# Updating
Updating libreǝvent is important to keep it secure, performant and bug-free. You can update libreevent automatically using the update tool on the settings page in the admin panel. The tool will automatically fetch all files that have been changed since the last version update. For this, it will have to make a webrequest to GitHub to fetch the JSON file with the update information. After that, many webrequests have to be performed to GitHub to download the new version. Before installing, the tool will show you the full changelog of the new version of libreevent. After the install has completed, you will need to restart libreevent such that the changes can be applied.

View File

@@ -1 +0,0 @@
# Sponsor

View File

@@ -0,0 +1 @@
# Sponsoring

View File

@@ -1 +0,0 @@
# Tutorial