Skip to content

Commit

Permalink
Build website (automatic)
Browse files Browse the repository at this point in the history
  • Loading branch information
jamesroutley authored and github-actions[bot] committed Dec 26, 2024
1 parent d82def3 commit 3478939
Show file tree
Hide file tree
Showing 11 changed files with 347 additions and 682 deletions.
82 changes: 41 additions & 41 deletions docs/log.txt
Original file line number Diff line number Diff line change
@@ -1,41 +1,41 @@
2024/12/26 16:20:00 Fetched posts from https://www.slowernews.com/rss.xml, took 34.724119ms
2024/12/26 16:20:00 error parsing https://highgrowthengineering.substack.com/feed: http error: 403 Forbidden
2024/12/26 16:20:00 Fetched posts from https://highgrowthengineering.substack.com/feed, took 40.48465ms
2024/12/26 16:20:00 error parsing https://themargins.substack.com/feed.xml: http error: 403 Forbidden
2024/12/26 16:20:00 Fetched posts from https://themargins.substack.com/feed.xml, took 42.062072ms
2024/12/26 16:20:00 error parsing https://mikehudack.substack.com/feed: http error: 403 Forbidden
2024/12/26 16:20:00 Fetched posts from https://mikehudack.substack.com/feed, took 45.746484ms
2024/12/26 16:20:01 Fetched posts from https://macwright.com/rss.xml, took 80.525753ms
2024/12/26 16:20:01 Fetched posts from https://anewsletter.alisoneroman.com/feed, took 128.778466ms
2024/12/26 16:20:01 Fetched posts from https://www.benkuhn.net/index.xml, took 159.641063ms
2024/12/26 16:20:01 Fetched posts from https://jvns.ca/atom.xml, took 161.336374ms
2024/12/26 16:20:01 Fetched posts from https://twobithistory.org/feed.xml, took 162.985464ms
2024/12/26 16:20:01 Fetched posts from https://joy.recurse.com/feed.atom, took 205.953173ms
2024/12/26 16:20:01 Fetched posts from https://www.wildlondon.org.uk/blog/all/rss.xml, took 230.631267ms
2024/12/26 16:20:01 Fetched posts from https://routley.io/reserialised/great-expectations/2022-08-24/index.xml, took 311.537901ms
2024/12/26 16:20:01 Fetched posts from https://danluu.com/atom.xml, took 323.413862ms
2024/12/26 16:20:01 Fetched posts from https://blog.golang.org/feed.atom?format=xml, took 350.106822ms
2024/12/26 16:20:01 Fetched posts from https://scattered-thoughts.net/rss.xml, took 357.374621ms
2024/12/26 16:20:01 Content still empty after HTML reader: https://pbat.ch/recurse/demos/trio/
2024/12/26 16:20:01 Fetched posts from https://blog.veitheller.de/feed.rss, took 642.68361ms
2024/12/26 16:20:01 Fetched posts from https://solar.lowtechmagazine.com/feeds/all-en.atom.xml, took 997.618397ms
2024/12/26 16:20:02 Fetched posts from http://tonsky.me/blog/atom.xml, took 1.065095493s
2024/12/26 16:20:02 Content still empty after HTML reader: https://todaythings.substack.com/p/to-acquire-a-goshawk-is-a-major-decision
2024/12/26 16:20:02 Content still empty after HTML reader: https://yc-map.vercel.app/
2024/12/26 16:20:03 Fetched posts from https://commoncog.com/blog/rss/, took 2.127563324s
2024/12/26 16:20:03 Content still empty after HTML reader: http://tinylogger.com/max/wnTJ9xu3fw5UiXLp
2024/12/26 16:20:03 Fetched posts from https://gochugarugirl.com/feed/, took 2.716032231s
2024/12/26 16:20:04 Content still empty after HTML reader: https://www.youtube.com/watch?v=IQqtsm-bBRU
2024/12/26 16:20:04 Content still empty after HTML reader: https://papermatch.mitanshu.tech/
2024/12/26 16:20:05 Get "https://www.fixbrowser.org/": tls: failed to verify certificate: x509: certificate signed by unknown authority
2024/12/26 16:20:05 Fetched posts from https://hnrss.org/frontpage?points=50, took 5.030483278s
2024/12/26 16:20:06 Fetched posts from https://blaggregator.recurse.com/atom.xml?token=4c4c4e40044244aab4a36e681dfb8fb0, took 5.826166058s
2024/12/26 16:20:30 error parsing https://rachelbythebay.com/w/atom.xml: Get "https://rachelbythebay.com/w/atom.xml": dial tcp 216.218.228.215:443: i/o timeout
2024/12/26 16:20:30 Fetched posts from https://rachelbythebay.com/w/atom.xml, took 30.003363711s
2024/12/26 16:20:30 Skipping writing post, no content: https://pbat.ch/recurse/demos/trio/
2024/12/26 16:20:30 Skipping writing post, no content: https://yc-map.vercel.app/
2024/12/26 16:20:30 Skipping writing post, no content: https://www.youtube.com/watch?v=IQqtsm-bBRU
2024/12/26 16:20:30 Skipping writing post, no content: https://papermatch.mitanshu.tech/
2024/12/26 16:20:30 Skipping writing post, no content: https://todaythings.substack.com/p/to-acquire-a-goshawk-is-a-major-decision
2024/12/26 16:20:30 Skipping writing post, no content: http://tinylogger.com/max/wnTJ9xu3fw5UiXLp
2024/12/26 16:20:30 Templated 41 posts, took 6.211949ms
2024/12/26 17:13:51 error parsing https://mikehudack.substack.com/feed: http error: 403 Forbidden
2024/12/26 17:13:51 Fetched posts from https://mikehudack.substack.com/feed, took 38.05705ms
2024/12/26 17:13:51 error parsing https://themargins.substack.com/feed.xml: http error: 403 Forbidden
2024/12/26 17:13:51 Fetched posts from https://themargins.substack.com/feed.xml, took 39.502926ms
2024/12/26 17:13:51 Fetched posts from https://www.slowernews.com/rss.xml, took 56.610997ms
2024/12/26 17:13:51 Fetched posts from https://macwright.com/rss.xml, took 81.738996ms
2024/12/26 17:13:51 error parsing https://highgrowthengineering.substack.com/feed: http error: 403 Forbidden
2024/12/26 17:13:51 Fetched posts from https://highgrowthengineering.substack.com/feed, took 81.996547ms
2024/12/26 17:13:51 Fetched posts from https://www.benkuhn.net/index.xml, took 83.663094ms
2024/12/26 17:13:51 Fetched posts from https://anewsletter.alisoneroman.com/feed, took 92.700474ms
2024/12/26 17:13:51 Fetched posts from https://twobithistory.org/feed.xml, took 144.356807ms
2024/12/26 17:13:51 Fetched posts from https://jvns.ca/atom.xml, took 247.272105ms
2024/12/26 17:13:51 Fetched posts from https://scattered-thoughts.net/rss.xml, took 257.328517ms
2024/12/26 17:13:51 Fetched posts from https://danluu.com/atom.xml, took 337.021171ms
2024/12/26 17:13:51 Fetched posts from https://routley.io/reserialised/great-expectations/2022-08-24/index.xml, took 342.705425ms
2024/12/26 17:13:51 Fetched posts from https://www.wildlondon.org.uk/blog/all/rss.xml, took 416.683616ms
2024/12/26 17:13:51 Fetched posts from https://blog.golang.org/feed.atom?format=xml, took 484.320994ms
2024/12/26 17:13:52 Content still empty after HTML reader: https://pbat.ch/recurse/demos/trio/
2024/12/26 17:13:52 Fetched posts from https://blog.veitheller.de/feed.rss, took 1.093347344s
2024/12/26 17:13:52 Fetched posts from https://commoncog.com/blog/rss/, took 1.422476668s
2024/12/26 17:13:53 Fetched posts from http://tonsky.me/blog/atom.xml, took 1.783959557s
2024/12/26 17:13:53 Content still empty after HTML reader: https://todaythings.substack.com/p/to-acquire-a-goshawk-is-a-major-decision
2024/12/26 17:13:54 Content still empty after HTML reader: https://yc-map.vercel.app/
2024/12/26 17:13:54 Fetched posts from https://gochugarugirl.com/feed/, took 3.191369954s
2024/12/26 17:13:55 Content still empty after HTML reader: http://tinylogger.com/max/wnTJ9xu3fw5UiXLp
2024/12/26 17:13:56 Content still empty after HTML reader: https://www.youtube.com/watch?v=IQqtsm-bBRU
2024/12/26 17:13:56 Content still empty after HTML reader: https://papermatch.mitanshu.tech/
2024/12/26 17:13:57 Fetched posts from https://solar.lowtechmagazine.com/feeds/all-en.atom.xml, took 6.161083787s
2024/12/26 17:13:57 Get "https://www.fixbrowser.org/": tls: failed to verify certificate: x509: certificate signed by unknown authority
2024/12/26 17:13:58 Fetched posts from https://blaggregator.recurse.com/atom.xml?token=4c4c4e40044244aab4a36e681dfb8fb0, took 6.796726752s
2024/12/26 17:13:58 Fetched posts from https://hnrss.org/frontpage?points=50, took 6.861782873s
2024/12/26 17:14:01 Fetched posts from https://joy.recurse.com/feed.atom, took 10.10695938s
2024/12/26 17:14:21 error parsing https://rachelbythebay.com/w/atom.xml: Get "https://rachelbythebay.com/w/atom.xml": dial tcp 216.218.228.215:443: i/o timeout
2024/12/26 17:14:21 Fetched posts from https://rachelbythebay.com/w/atom.xml, took 30.002896543s
2024/12/26 17:14:21 Skipping writing post, no content: https://pbat.ch/recurse/demos/trio/
2024/12/26 17:14:21 Skipping writing post, no content: https://yc-map.vercel.app/
2024/12/26 17:14:21 Skipping writing post, no content: https://www.youtube.com/watch?v=IQqtsm-bBRU
2024/12/26 17:14:21 Skipping writing post, no content: https://papermatch.mitanshu.tech/
2024/12/26 17:14:21 Skipping writing post, no content: https://todaythings.substack.com/p/to-acquire-a-goshawk-is-a-major-decision
2024/12/26 17:14:21 Skipping writing post, no content: http://tinylogger.com/max/wnTJ9xu3fw5UiXLp
2024/12/26 17:14:21 Templated 41 posts, took 5.687389ms
18 changes: 9 additions & 9 deletions docs/posts/a-minecraft-server-written-in-cobol.html
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,11 @@
<a href="https://github.com/meyfa/CobolCraft">Original</a>
<h1>A Minecraft server written in COBOL</h1>

<div id="readability-page-1" class="page"><div data-hpc="true"><article itemprop="text">
<div id="readability-page-1" class="page"><div data-hpc="true"><article itemprop="text"><div dir="auto"><a id="user-content-cobolcraft" aria-label="Permalink: CobolCraft" href="#cobolcraft"><svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto"><a href="https://github.com/meyfa/CobolCraft/actions/workflows/build.yml"><img src="https://github.com/meyfa/CobolCraft/actions/workflows/build.yml/badge.svg" alt="Build"/></a>
<a href="https://github.com/meyfa/CobolCraft/actions/workflows/test.yml"><img src="https://github.com/meyfa/CobolCraft/actions/workflows/test.yml/badge.svg" alt="Test"/></a></p>
<p dir="auto">A Minecraft server written in COBOL. It supports Minecraft 1.21.4 (the latest version at time of writing).</p>

<div dir="auto"><h2 tabindex="-1" dir="auto">Features</h2><a id="user-content-features" aria-label="Permalink: Features" href="#features"><svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">The following features are already working:</p>
<ul>
<li> infinite terrain generation and dynamic chunk loading</li>
Expand Down Expand Up @@ -50,7 +50,7 @@ <h1>A Minecraft server written in COBOL</h1>
<li>trapdoors (including interaction)</li>
<li>beds</li>
</ul>

<div dir="auto"><h2 tabindex="-1" dir="auto">How-to</h2><a id="user-content-how-to" aria-label="Permalink: How-to" href="#how-to"><svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">CobolCraft was developed using GnuCOBOL and is meant to be run on Linux.
Support for other operating systems such as Windows has not been tested.
However, it is possible to use Docker for a platform-independent deployment.</p>
Expand Down Expand Up @@ -101,7 +101,7 @@ <h1>A Minecraft server written in COBOL</h1>
To make it accessible from the outside (your local network, via VPN, port forwarding, on a rented server, ...), you
can start the Docker container like this:</p>
<div dir="auto" data-snippet-clipboard-copy-content="docker run --rm -it -p 0.0.0.0:25565:25565 meyfa/cobolcraft"><pre>docker run --rm -it -p 0.0.0.0:25565:25565 meyfa/cobolcraft</pre></div>

<div dir="auto"><h2 tabindex="-1" dir="auto">Why?</h2><a id="user-content-why" aria-label="Permalink: Why?" href="#why"><svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">Well, there are quite a lot of rumors and stigma surrounding COBOL.
This intrigued me to find out more about this language, which is best done with some sort of project, in my opinion.
You heard right - I had no prior COBOL experience going into this.</p>
Expand All @@ -115,18 +115,18 @@ <h1>A Minecraft server written in COBOL</h1>
<a href="https://gnucobol.sourceforge.io/HTML/gnucobpg.html" rel="nofollow">https://gnucobol.sourceforge.io/HTML/gnucobpg.html</a></p>
<p dir="auto">To learn more about the Minecraft protocol, you can refer to <a href="https://wiki.vg/Protocol" rel="nofollow">https://wiki.vg/Protocol</a>.
In some cases, it may be helpful to look at real server traffic to better understand the flow of information.</p>

<div dir="auto"><h2 tabindex="-1" dir="auto">Program Overview</h2><a id="user-content-program-overview" aria-label="Permalink: Program Overview" href="#program-overview"><svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">This section provides a high-level overview of CobolCraft from a software design viewpoint.</p>

<div dir="auto"><h3 tabindex="-1" dir="auto">Source Components</h3><a id="user-content-source-components" aria-label="Permalink: Source Components" href="#source-components"><svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">The program entrypoint is <code>main.cob</code>.
The remaining COBOL sources are located in the <code>src/</code> directory, including <code>src/server.cob</code>, which contains the bulk
of CobolCraft.</p>
<p dir="auto">These sources are located in the <code>cpp/</code> directory and get compiled into a shared library (<code>.so</code> on Linux).</p>
<p dir="auto">TCP sockets are managed by the CBL_GC_SOCKET socket library located in the <code>CBL_GC_SOCKET/</code> directory.</p>

<div dir="auto"><h3 tabindex="-1" dir="auto">Packet Blobs</h3><a id="user-content-packet-blobs" aria-label="Permalink: Packet Blobs" href="#packet-blobs"><svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">CobolCraft makes use of network data captured from an instance of the official server application via Wireshark.
This data is located in the <code>blobs/</code> directory and is decoded at run-time.</p>

<div dir="auto"><h3 tabindex="-1" dir="auto">Data Extraction</h3><a id="user-content-data-extraction" aria-label="Permalink: Data Extraction" href="#data-extraction"><svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">The official Minecraft (Java Edition) server and client applications contain large amounts of data such as:</p>
<ul dir="auto">
<li>block and item types</li>
Expand All @@ -137,7 +137,7 @@ <h1>A Minecraft server written in COBOL</h1>
The CobolCraft <code>Makefile</code> has a target that downloads the .jar and extracts the JSON data from it.
The JSON files are evaluated at runtime using a custom-built generic JSON parser, such that CobolCraft can
inter-operate successfully with the Minecraft client without distributing potentially copyrighted material.</p>

<div dir="auto"><h2 tabindex="-1" dir="auto">Legal Notices</h2><a id="user-content-legal-notices" aria-label="Permalink: Legal Notices" href="#legal-notices"><svg viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div>
<p dir="auto">This project (except 3rd-party contents as stated below) is licensed under the MIT License.
See LICENSE for further information.</p>
<p dir="auto">This project includes the 3rd-party CBL_GC_SOCKET shared library, licensed under the LGPL v3.
Expand Down
Loading

0 comments on commit 3478939

Please sign in to comment.