forked from pub-solar/pub.solar
Merge remote-tracking branch 'origin/main'
This commit is contained in:
commit
a6a65e8058
17
.drone.yml
17
.drone.yml
|
@ -23,20 +23,5 @@ steps:
|
||||||
- "!LICENSE.md"
|
- "!LICENSE.md"
|
||||||
- "!shell.nix"
|
- "!shell.nix"
|
||||||
- ./*
|
- ./*
|
||||||
target: /data/www/pub.solar/matrix-domain/
|
target: /srv/pub.solar/
|
||||||
overwrite: true
|
overwrite: true
|
||||||
|
|
||||||
- name: fix permissions
|
|
||||||
image: appleboy/drone-ssh
|
|
||||||
settings:
|
|
||||||
host: pub.solar
|
|
||||||
port: 2020
|
|
||||||
username:
|
|
||||||
from_secret: ps_ssh_user
|
|
||||||
key:
|
|
||||||
from_secret: ps_ssh_key
|
|
||||||
envs:
|
|
||||||
- ps_ssh_user
|
|
||||||
script:
|
|
||||||
- export SSH_USER=$PS_SSH_USER
|
|
||||||
- chown -R $SSH_USER:991 /data/www/pub.solar/matrix-domain
|
|
||||||
|
|
5
.envrc
5
.envrc
|
@ -1 +1,4 @@
|
||||||
eval "$(lorri direnv)"
|
# reload when these files change
|
||||||
|
watch_file shell.nix
|
||||||
|
|
||||||
|
use nix
|
||||||
|
|
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -1 +1,2 @@
|
||||||
tags
|
tags
|
||||||
|
.direnv
|
||||||
|
|
24
.well-known/matrix/client
Normal file
24
.well-known/matrix/client
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
{
|
||||||
|
"im.vector.riot.e2ee": {
|
||||||
|
"default": true
|
||||||
|
},
|
||||||
|
"io.element.e2ee": {
|
||||||
|
"default": true,
|
||||||
|
"secure_backup_required": false,
|
||||||
|
"secure_backup_setup_methods": []
|
||||||
|
},
|
||||||
|
"m.homeserver": {
|
||||||
|
"base_url": "https://matrix.pub.solar"
|
||||||
|
},
|
||||||
|
"m.identity_server": {
|
||||||
|
"base_url": "https://matrix.pub.solar"
|
||||||
|
},
|
||||||
|
"m.integrations": {
|
||||||
|
"managers": [
|
||||||
|
{
|
||||||
|
"api_url": "https://dimension.pub.solar/api/v1/scalar",
|
||||||
|
"ui_url": "https://dimension.pub.solar/element"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
3
.well-known/matrix/server
Normal file
3
.well-known/matrix/server
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"m.server": "matrix.pub.solar:8448"
|
||||||
|
}
|
|
@ -47,6 +47,10 @@
|
||||||
|
|
||||||
<h2>Unsere Datenschutzerklärung</h2>
|
<h2>Unsere Datenschutzerklärung</h2>
|
||||||
<p>Findest Du <a href="https://pub.solar/privacy">hier</a>.</p>
|
<p>Findest Du <a href="https://pub.solar/privacy">hier</a>.</p>
|
||||||
|
|
||||||
|
<h2>Unser Hosting</h2>
|
||||||
|
<p>Unsere Freunde bei der Firma Greenbaum Cloud (Jhonas arbeitet dort auch) sind so cool uns ihre Infrastruktur momentan gratis zur Verfügung zu stellen. Klickt gerne mal rein.</p>
|
||||||
|
<a href="https://greenbaum.cloud"><img src="/assets/greenbaum-cloud-logo.svg" width="230" height="auto"></a>
|
||||||
</section>
|
</section>
|
||||||
<section lang="en" class="ps-page--section">
|
<section lang="en" class="ps-page--section">
|
||||||
<h1>Hi! We're pub.solar</h1>
|
<h1>Hi! We're pub.solar</h1>
|
||||||
|
@ -78,6 +82,10 @@
|
||||||
|
|
||||||
<h2>Our Privacy Policy</h2>
|
<h2>Our Privacy Policy</h2>
|
||||||
<p>Is over <a href="https://pub.solar/privacy">here</a>.</p>
|
<p>Is over <a href="https://pub.solar/privacy">here</a>.</p>
|
||||||
|
|
||||||
|
<h2>Our Hosting</h2>
|
||||||
|
<p>Our friends at Greenbaum Cloud (Jhonas works there) are kindly providing us their infrastructure for hosting without charging us. Give them a visit.</p>
|
||||||
|
<a href="https://greenbaum.cloud"><img src="/assets/greenbaum-cloud-logo.svg" width="230" height="auto"></a>
|
||||||
</section>
|
</section>
|
||||||
</main>
|
</main>
|
||||||
<script>
|
<script>
|
||||||
|
|
34
assets/greenbaum-cloud-logo.svg
Normal file
34
assets/greenbaum-cloud-logo.svg
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg width="2496px" height="224px" viewBox="0 0 2496 224" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<title>gbv-logo</title>
|
||||||
|
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||||
|
<g id="gbv-logo" fill-rule="nonzero">
|
||||||
|
<g id="GREENBAUM" transform="translate(310.708844, 30.000000)" fill="#ABAFAF">
|
||||||
|
<path d="M83.536,30.872 C67.0406667,30.872 55.1231667,35.4498333 47.7835,44.6055 C40.4438333,53.7611667 36.774,66.284 36.774,82.174 C36.774,89.892 37.682,96.8911667 39.498,103.1715 C41.314,109.451833 44.038,114.862 47.67,119.402 C51.302,123.942 55.842,127.4605 61.29,129.9575 C66.738,132.4545 73.094,133.703 80.358,133.703 C84.2926667,133.703 87.6598333,133.627333 90.4595,133.476 C93.2591667,133.324667 95.7183333,133.022 97.837,132.568 L97.837,77.861 L133.249,77.861 L133.249,155.722 C129.011667,157.386667 122.201667,159.164833 112.819,161.0565 C103.436333,162.948167 91.8593333,163.894 78.088,163.894 C66.284,163.894 55.5771667,162.078 45.9675,158.446 C36.3578333,154.814 28.148,149.517333 21.338,142.556 C14.528,135.594667 9.26916667,127.044333 5.5615,116.905 C1.85383333,106.765667 1.13686838e-13,95.1886667 1.13686838e-13,82.174 C1.13686838e-13,69.008 2.043,57.3553333 6.129,47.216 C10.215,37.0766667 15.8143333,28.4885 22.927,21.4515 C30.0396667,14.4145 38.4008333,9.08 48.0105,5.448 C57.6201667,1.816 67.873,0 78.769,0 C86.1843333,0 92.8808333,0.491833333 98.8585,1.4755 C104.836167,2.45916667 109.9815,3.59416667 114.2945,4.8805 C118.6075,6.16683333 122.163833,7.491 124.9635,8.853 C127.763167,10.215 129.768333,11.2743333 130.979,12.031 L120.764,40.406 C115.921333,37.8333333 110.359833,35.6011667 104.0795,33.7095 C97.7991667,31.8178333 90.9513333,30.872 83.536,30.872 Z" id="Path"></path>
|
||||||
|
<path d="M212.164289,1.816 C235.772289,1.816 253.856622,6.0155 266.417289,14.4145 C278.977956,22.8135 285.258289,35.866 285.258289,53.572 C285.258289,64.6193333 282.723456,73.5858333 277.653789,80.4715 C272.584122,87.3571667 265.282289,92.7673333 255.748289,96.702 C258.926289,100.636667 262.255622,105.138833 265.736289,110.2085 C269.216956,115.278167 272.659789,120.574833 276.064789,126.0985 C279.469789,131.622167 282.761289,137.372833 285.939289,143.3505 C289.117289,149.328167 292.068289,155.192333 294.792289,160.943 L255.067289,160.943 C252.191956,155.797667 249.278789,150.576667 246.327789,145.28 C243.376789,139.983333 240.350122,134.838 237.247789,129.844 C234.145456,124.85 231.080956,120.120833 228.054289,115.6565 C225.027622,111.192167 222.000956,107.144 218.974289,103.512 L201.495289,103.512 L201.495289,160.943 L166.083289,160.943 L166.083289,5.902 C173.801289,4.38866667 181.784122,3.32933333 190.031789,2.724 C198.279456,2.11866667 205.656956,1.816 212.164289,1.816 Z M214.207289,32.007 C211.634622,32.007 209.326789,32.0826667 207.283789,32.234 C205.240789,32.3853333 203.311289,32.5366667 201.495289,32.688 L201.495289,75.364 L211.483289,75.364 C224.800622,75.364 234.334622,73.6993333 240.085289,70.37 C245.835956,67.0406667 248.711289,61.3656667 248.711289,53.345 C248.711289,45.627 245.798122,40.1411667 239.971789,36.8875 C234.145456,33.6338333 225.557289,32.007 214.207289,32.007 Z" id="Shape"></path>
|
||||||
|
<polygon id="Path" points="317.411578 160.943 317.411578 3.632 423.647578 3.632 423.647578 33.369 352.823578 33.369 352.823578 64.241 415.702578 64.241 415.702578 93.297 352.823578 93.297 352.823578 131.206 428.868578 131.206 428.868578 160.943"></polygon>
|
||||||
|
<polygon id="Path" points="454.892867 160.943 454.892867 3.632 561.128867 3.632 561.128867 33.369 490.304867 33.369 490.304867 64.241 553.183867 64.241 553.183867 93.297 490.304867 93.297 490.304867 131.206 566.349867 131.206 566.349867 160.943"></polygon>
|
||||||
|
<path d="M697.929156,160.943 C687.789822,142.934333 676.818156,125.152667 665.014156,107.598 C653.210156,90.0433333 640.649489,73.4723333 627.332156,57.885 L627.332156,160.943 L592.374156,160.943 L592.374156,3.632 L621.203156,3.632 C626.197156,8.626 631.720822,14.755 637.774156,22.019 C643.827489,29.283 649.994322,37.0388333 656.274656,45.2865 C662.554989,53.5341667 668.797489,62.0845 675.002156,70.9375 C681.206822,79.7905 687.033156,88.303 692.481156,96.475 L692.481156,3.632 L727.666156,3.632 L727.666156,160.943 L697.929156,160.943 Z" id="Path"></path>
|
||||||
|
<path d="M816.342444,162.986 C807.716444,162.986 799.128278,162.721167 790.577944,162.1915 C782.027611,161.661833 773.136778,160.413333 763.905444,158.446 L763.905444,5.902 C771.169444,4.54 779.114444,3.5185 787.740444,2.8375 C796.366444,2.1565 804.387111,1.816 811.802444,1.816 C821.790444,1.816 830.983944,2.53483333 839.382944,3.9725 C847.781944,5.41016667 855.008111,7.86933333 861.061444,11.35 C867.114778,14.8306667 871.843944,19.4085 875.248944,25.0835 C878.653944,30.7585 880.356444,37.7576667 880.356444,46.081 C880.356444,58.6416667 874.303111,68.554 862.196444,75.818 C872.184444,79.6013333 878.994444,84.7466667 882.626444,91.254 C886.258444,97.7613333 888.074444,105.101 888.074444,113.273 C888.074444,129.768333 882.058944,142.177667 870.027944,150.501 C857.996944,158.824333 840.101778,162.986 816.342444,162.986 Z M798.409444,92.389 L798.409444,133.022 C800.982111,133.324667 803.781778,133.551667 806.808444,133.703 C809.835111,133.854333 813.164444,133.93 816.796444,133.93 C827.389778,133.93 835.940111,132.416667 842.447444,129.39 C848.954778,126.363333 852.208444,120.764 852.208444,112.592 C852.208444,105.328 849.484444,100.144833 844.036444,97.0425 C838.588444,93.9401667 830.794778,92.389 820.655444,92.389 L798.409444,92.389 Z M798.409444,65.376 L815.661444,65.376 C826.557444,65.376 834.351111,63.9761667 839.042444,61.1765 C843.733778,58.3768333 846.079444,53.8746667 846.079444,47.67 C846.079444,41.314 843.658111,36.8496667 838.815444,34.277 C833.972778,31.7043333 826.860111,30.418 817.477444,30.418 C814.450778,30.418 811.197111,30.4558333 807.716444,30.5315 C804.235778,30.6071667 801.133444,30.7963333 798.409444,31.099 L798.409444,65.376 Z" id="Shape"></path>
|
||||||
|
<path d="M1017.15673,160.943 C1015.49207,155.495 1013.63823,149.895667 1011.59523,144.145 C1009.55223,138.394333 1007.54707,132.643667 1005.57973,126.893 L944.289733,126.893 C942.3224,132.643667 940.317233,138.394333 938.274233,144.145 C936.231233,149.895667 934.3774,155.495 932.712733,160.943 L895.938733,160.943 C901.840733,143.993667 907.440067,128.330667 912.736733,113.954 C918.0334,99.5773333 923.216567,86.033 928.286233,73.321 C933.3559,60.609 938.3499,48.5401667 943.268233,37.1145 C948.186567,25.6888333 953.294067,14.528 958.590733,3.632 L992.413733,3.632 C997.559067,14.528 1002.62873,25.6888333 1007.62273,37.1145 C1012.61673,48.5401667 1017.64857,60.609 1022.71823,73.321 C1027.7879,86.033 1032.97107,99.5773333 1038.26773,113.954 C1043.5644,128.330667 1049.16373,143.993667 1055.06573,160.943 L1017.15673,160.943 Z M974.707733,39.271 C973.951067,41.541 972.816067,44.6433333 971.302733,48.578 C969.7894,52.5126667 968.049067,57.0526667 966.081733,62.198 C964.1144,67.3433333 961.9579,73.0183333 959.612233,79.223 C957.266567,85.4276667 954.883067,91.935 952.461733,98.745 L997.180733,98.745 C994.7594,91.935 992.413733,85.4276667 990.143733,79.223 C987.873733,73.0183333 985.717233,67.3433333 983.674233,62.198 C981.631233,57.0526667 979.853067,52.5126667 978.339733,48.578 C976.8264,44.6433333 975.615733,41.541 974.707733,39.271 Z" id="Shape"></path>
|
||||||
|
<path d="M1127.85202,164.121 C1116.80469,164.121 1107.27069,162.569833 1099.25002,159.4675 C1091.22936,156.365167 1084.60852,152.052167 1079.38752,146.5285 C1074.16652,141.004833 1070.30752,134.421833 1067.81052,126.7795 C1065.31352,119.137167 1064.06502,110.700333 1064.06502,101.469 L1064.06502,3.632 L1099.47702,3.632 L1099.47702,98.518 C1099.47702,104.874 1100.19586,110.284167 1101.63352,114.7485 C1103.07119,119.212833 1105.03852,122.844833 1107.53552,125.6445 C1110.03252,128.444167 1113.05919,130.449333 1116.61552,131.66 C1120.17186,132.870667 1124.06869,133.476 1128.30602,133.476 C1136.93202,133.476 1143.93119,130.827667 1149.30352,125.531 C1154.67586,120.234333 1157.36202,111.23 1157.36202,98.518 L1157.36202,3.632 L1192.77402,3.632 L1192.77402,101.469 C1192.77402,110.700333 1191.48769,119.175 1188.91502,126.893 C1186.34236,134.611 1182.40769,141.231833 1177.11102,146.7555 C1171.81436,152.279167 1165.08002,156.554333 1156.90802,159.581 C1148.73602,162.607667 1139.05069,164.121 1127.85202,164.121 Z" id="Path"></path>
|
||||||
|
<path d="M1268.51131,3.632 C1271.23531,8.626 1274.37548,14.7928333 1277.93181,22.1325 C1281.48814,29.4721667 1285.19581,37.4171667 1289.05481,45.9675 C1292.91381,54.5178333 1296.73498,63.2573333 1300.51831,72.186 C1304.30164,81.1146667 1307.85798,89.5136667 1311.18731,97.383 C1314.51664,89.5136667 1318.07298,81.1146667 1321.85631,72.186 C1325.63964,63.2573333 1329.46081,54.5178333 1333.31981,45.9675 C1337.17881,37.4171667 1340.88648,29.4721667 1344.44281,22.1325 C1347.99914,14.7928333 1351.13931,8.626 1353.86331,3.632 L1386.09731,3.632 C1387.61064,14.074 1389.01048,25.7645 1390.29681,38.7035 C1391.58314,51.6425 1392.71814,65.1111667 1393.70181,79.1095 C1394.68548,93.1078333 1395.59348,107.144 1396.42581,121.218 C1397.25814,135.292 1397.97698,148.533667 1398.58231,160.943 L1364.07831,160.943 C1363.62431,145.658333 1363.01898,129.011667 1362.26231,111.003 C1361.50564,92.9943333 1360.37064,74.8343333 1358.85731,56.523 C1356.13331,62.879 1353.10664,69.916 1349.77731,77.634 C1346.44798,85.352 1343.15648,93.07 1339.90281,100.788 C1336.64914,108.506 1333.50898,115.8835 1330.48231,122.9205 C1327.45564,129.9575 1324.88298,135.973 1322.76431,140.967 L1298.02131,140.967 C1295.90264,135.973 1293.32998,129.9575 1290.30331,122.9205 C1287.27664,115.8835 1284.13648,108.506 1280.88281,100.788 C1277.62914,93.07 1274.33764,85.352 1271.00831,77.634 C1267.67898,69.916 1264.65231,62.879 1261.92831,56.523 C1260.41498,74.8343333 1259.27998,92.9943333 1258.52331,111.003 C1257.76664,129.011667 1257.16131,145.658333 1256.70731,160.943 L1222.20331,160.943 C1222.80864,148.533667 1223.52748,135.292 1224.35981,121.218 C1225.19214,107.144 1226.10014,93.1078333 1227.08381,79.1095 C1228.06748,65.1111667 1229.20248,51.6425 1230.48881,38.7035 C1231.77514,25.7645 1233.17498,14.074 1234.68831,3.632 L1268.51131,3.632 Z" id="Path"></path>
|
||||||
|
</g>
|
||||||
|
<g id="CLOUD" transform="translate(1782.000000, 30.000000)" fill="#47B04B">
|
||||||
|
<path d="M71.732,164.121 C61.5926667,164.121 52.1721667,162.305 43.4705,158.673 C34.7688333,155.041 27.2021667,149.744333 20.7705,142.783 C14.3388333,135.821667 9.26916667,127.2335 5.5615,117.0185 C1.85383333,106.8035 -2.27373675e-13,95.113 -2.27373675e-13,81.947 C-2.27373675e-13,68.781 2.00516667,57.0905 6.0155,46.8755 C10.0258333,36.6605 15.3603333,28.0723333 22.019,21.111 C28.6776667,14.1496667 36.3956667,8.89083333 45.173,5.3345 C53.9503333,1.77816667 63.106,2.27373675e-13 72.64,2.27373675e-13 C78.542,2.27373675e-13 83.9143333,0.378333333 88.757,1.135 C93.5996667,1.89166667 97.837,2.8375 101.469,3.9725 C105.101,5.1075 108.203333,6.2425 110.776,7.3775 C113.348667,8.5125 115.316,9.534 116.678,10.442 L111.684,23.835 C107.900667,21.565 103.095833,19.3328333 97.2695,17.1385 C91.4431667,14.9441667 84.217,13.847 75.591,13.847 C65.7543333,13.847 57.1661667,15.5116667 49.8265,18.841 C42.4868333,22.1703333 36.32,26.8616667 31.326,32.915 C26.332,38.9683333 22.5865,46.1566667 20.0895,54.48 C17.5925,62.8033333 16.344,72.0346667 16.344,82.174 C16.344,92.616 17.5925,102.0365 20.0895,110.4355 C22.5865,118.8345 26.2563333,125.985 31.099,131.887 C35.9416667,137.789 41.8815,142.329 48.9185,145.507 C55.9555,148.685 64.014,150.274 73.094,150.274 C83.082,150.274 91.4431667,149.328167 98.1775,147.4365 C104.911833,145.544833 110.019333,143.615333 113.5,141.648 L117.813,154.814 C116.753667,155.570667 114.937667,156.440833 112.365,157.4245 C109.792333,158.408167 106.538667,159.429667 102.604,160.489 C98.6693333,161.548333 94.1293333,162.4185 88.984,163.0995 C83.8386667,163.7805 78.088,164.121 71.732,164.121 Z" id="Path"></path>
|
||||||
|
<polygon id="Path" points="234.037 147.323 234.037 160.716 144.599 160.716 144.599 3.405 160.035 3.405 160.035 147.323"></polygon>
|
||||||
|
<path d="M399.747,81.947 C399.747,95.4156667 397.779667,107.295333 393.845,117.586 C389.910333,127.876667 384.575833,136.464833 377.8415,143.3505 C371.107167,150.236167 363.275667,155.419333 354.347,158.9 C345.418333,162.380667 335.96,164.121 325.972,164.121 C315.984,164.121 306.525667,162.380667 297.597,158.9 C288.668333,155.419333 280.836833,150.236167 274.1025,143.3505 C267.368167,136.464833 262.033667,127.876667 258.099,117.586 C254.164333,107.295333 252.197,95.4156667 252.197,81.947 C252.197,68.4783333 254.164333,56.6365 258.099,46.4215 C262.033667,36.2065 267.368167,27.6561667 274.1025,20.7705 C280.836833,13.8848333 288.668333,8.70166667 297.597,5.221 C306.525667,1.74033333 315.984,2.27373675e-13 325.972,2.27373675e-13 C335.96,2.27373675e-13 345.418333,1.74033333 354.347,5.221 C363.275667,8.70166667 371.107167,13.8848333 377.8415,20.7705 C384.575833,27.6561667 389.910333,36.2065 393.845,46.4215 C397.779667,56.6365 399.747,68.4783333 399.747,81.947 Z M383.403,81.947 C383.403,71.3536667 382.041,61.8575 379.317,53.4585 C376.593,45.0595 372.734,37.909 367.74,32.007 C362.746,26.105 356.7305,21.6028333 349.6935,18.5005 C342.6565,15.3981667 334.749333,13.847 325.972,13.847 C317.194667,13.847 309.2875,15.3981667 302.2505,18.5005 C295.2135,21.6028333 289.198,26.105 284.204,32.007 C279.21,37.909 275.351,45.0595 272.627,53.4585 C269.903,61.8575 268.541,71.3536667 268.541,81.947 C268.541,92.5403333 269.903,102.0365 272.627,110.4355 C275.351,118.8345 279.21,125.985 284.204,131.887 C289.198,137.789 295.2135,142.329 302.2505,145.507 C309.2875,148.685 317.194667,150.274 325.972,150.274 C334.749333,150.274 342.6565,148.685 349.6935,145.507 C356.7305,142.329 362.746,137.789 367.74,131.887 C372.734,125.985 376.593,118.8345 379.317,110.4355 C382.041,102.0365 383.403,92.5403333 383.403,81.947 Z" id="Shape"></path>
|
||||||
|
<path d="M491.001,164.121 C480.559,164.121 471.668167,162.532 464.3285,159.354 C456.988833,156.176 451.049,151.787333 446.509,146.188 C441.969,140.588667 438.6775,134.0435 436.6345,126.5525 C434.5915,119.0615 433.57,111.003 433.57,102.377 L433.57,3.405 L449.006,3.405 L449.006,100.334 C449.006,108.96 450.0275,116.413167 452.0705,122.6935 C454.1135,128.973833 456.951,134.157 460.583,138.243 C464.215,142.329 468.603667,145.355667 473.749,147.323 C478.894333,149.290333 484.645,150.274 491.001,150.274 C497.357,150.274 503.107667,149.290333 508.253,147.323 C513.398333,145.355667 517.787,142.329 521.419,138.243 C525.051,134.157 527.8885,128.973833 529.9315,122.6935 C531.9745,116.413167 532.996,108.96 532.996,100.334 L532.996,3.405 L548.432,3.405 L548.432,102.377 C548.432,111.003 547.4105,119.0615 545.3675,126.5525 C543.3245,134.0435 540.033,140.588667 535.493,146.188 C530.953,151.787333 525.013167,156.176 517.6735,159.354 C510.333833,162.532 501.443,164.121 491.001,164.121 Z" id="Path"></path>
|
||||||
|
<path d="M713.461,81.947 C713.461,95.4156667 711.342333,107.144 707.105,117.132 C702.867667,127.12 696.927833,135.443333 689.2855,142.102 C681.643167,148.760667 672.525333,153.754667 661.932,157.084 C651.338667,160.413333 639.686,162.078 626.974,162.078 C620.618,162.078 613.959333,161.7375 606.998,161.0565 C600.036667,160.3755 593.907667,159.354 588.611,157.992 L588.611,6.356 C593.907667,4.84266667 600.036667,3.7455 606.998,3.0645 C613.959333,2.3835 620.618,2.043 626.974,2.043 C639.686,2.043 651.338667,3.70766667 661.932,7.037 C672.525333,10.3663333 681.643167,15.3603333 689.2855,22.019 C696.927833,28.6776667 702.867667,37.001 707.105,46.989 C711.342333,56.977 713.461,68.6296667 713.461,81.947 Z M604.047,147.096 C604.955,147.247333 607.262833,147.55 610.9705,148.004 C614.678167,148.458 620.618,148.685 628.79,148.685 C640.14,148.685 650.052333,147.133833 658.527,144.0315 C667.001667,140.929167 674.114333,136.502667 679.865,130.752 C685.615667,125.001333 689.928667,118.002167 692.804,109.7545 C695.679333,101.506833 697.117,92.2376667 697.117,81.947 C697.117,71.6563333 695.679333,62.425 692.804,54.253 C689.928667,46.081 685.615667,39.1196667 679.865,33.369 C674.114333,27.6183333 667.001667,23.1918333 658.527,20.0895 C650.052333,16.9871667 640.14,15.436 628.79,15.436 C620.618,15.436 614.678167,15.663 610.9705,16.117 C607.262833,16.571 604.955,16.8736667 604.047,17.025 L604.047,147.096 Z" id="Shape"></path>
|
||||||
|
</g>
|
||||||
|
<g id="Group-Copy">
|
||||||
|
<g id="Path" fill="#ABAFAF">
|
||||||
|
<path d="M187.994932,133.21189 L140.549624,133.21189 L140.549624,90.6287065 L187.994932,90.6287065 L187.994932,90.5048934 L236.337666,90.6287065 L236.337666,208.706214 C236.337666,208.70627 236.337666,208.706326 236.337666,208.706382 C236.337666,217.152896 229.03106,224 220.0181,224 L195.727208,224 L51.2910441,224 L32.6390675,224 C32.638984,224 32.6389004,224 32.638817,224 C14.6128961,224 0,210.305476 0,193.412448 L0,30.5875332 C0,13.6945051 14.6131467,0 32.6390675,0 L51.2910441,0 L141.685281,0 L141.685281,45.8181025 L56.501544,45.8181025 C51.9950638,45.8181025 48.3418398,49.2417288 48.3418398,53.4649858 L48.3341239,170.534626 C48.3341239,170.537037 48.3341252,170.539449 48.3341276,170.54186 C48.3383909,174.765115 51.9950692,178.185501 56.5015477,178.181506 L187.994932,178.057696 L187.994932,133.21189 Z"></path>
|
||||||
|
</g>
|
||||||
|
<g id="Path" transform="translate(190.129735, 0.000000)" fill="#47B04B">
|
||||||
|
<polygon points="0 44.8617153 47.8702648 44.8617153 47.8702648 0 0 0"></polygon>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 17 KiB |
26
docker-compose.yml
Normal file
26
docker-compose.yml
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
version: "2.4"
|
||||||
|
|
||||||
|
services:
|
||||||
|
website:
|
||||||
|
image: registry.greenbaum.cloud/pub_solar/pub.solar:$DEPLOY_TAG
|
||||||
|
mem_limit: 128m
|
||||||
|
network_mode: My-Fabric-Network
|
||||||
|
ports:
|
||||||
|
- 80
|
||||||
|
- 443
|
||||||
|
volumes:
|
||||||
|
- caddy_data:/data
|
||||||
|
labels:
|
||||||
|
- triton.cns.services=pub-solar-website
|
||||||
|
- "com.docker.swarm.affinities=[\"volumename==pub_solar_caddy_data\"]"
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
caddy_data:
|
||||||
|
# uncomment this after volume creation
|
||||||
|
#external: true
|
||||||
|
name: pub_solar_caddy_data
|
||||||
|
driver: tritonnfs
|
||||||
|
driver_opts:
|
||||||
|
size: "1G"
|
||||||
|
labels:
|
||||||
|
- volumename=pub_solar_caddy_data
|
|
@ -24,7 +24,14 @@
|
||||||
<a href="./about" class="ps-page--link">About</a>
|
<a href="./about" class="ps-page--link">About</a>
|
||||||
<a href="./about" class="ps-page--link">Imprint</a>
|
<a href="./about" class="ps-page--link">Imprint</a>
|
||||||
<a href="./privacy" class="ps-page--link">Privacy policy</a>
|
<a href="./privacy" class="ps-page--link">Privacy policy</a>
|
||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
<footer class="ps-footer">
|
||||||
|
<a
|
||||||
|
href="https://www.thegreenwebfoundation.org/green-web-check/?url=https%3A%2F%2Fpub.solar"
|
||||||
|
class="ps-footer--link"
|
||||||
|
>climate-neutral hosting by Greenbaum Cloud</a>
|
||||||
|
</footer>
|
||||||
<script>
|
<script>
|
||||||
document.getElementById('x1312').innerHTML = (new Array(400)).fill("0x1312").join(" ");
|
document.getElementById('x1312').innerHTML = (new Array(400)).fill("0x1312").join(" ");
|
||||||
const background = document.getElementById("background");
|
const background = document.getElementById("background");
|
||||||
|
|
34
style.css
34
style.css
|
@ -63,16 +63,20 @@ html {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
align-items: stretch;
|
align-items: stretch;
|
||||||
justify-content: flex-start;
|
justify-content: space-between;
|
||||||
height: 100vh;
|
height: 100vh;
|
||||||
width: 100vw;
|
width: 100vw;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
overflow: hidden;
|
padding-top: 10vw;
|
||||||
|
padding-bottom: 2vw;
|
||||||
|
overflow: auto;
|
||||||
position: relative;
|
position: relative;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ps-main--background {
|
.ps-main--background {
|
||||||
position: fixed;
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
height: 100vh;
|
height: 100vh;
|
||||||
width: 100vw;
|
width: 100vw;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
|
@ -85,14 +89,11 @@ html {
|
||||||
|
|
||||||
.ps-page {
|
.ps-page {
|
||||||
display: flex;
|
display: flex;
|
||||||
overflow: auto;
|
|
||||||
width: 100vw;
|
width: 100vw;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: flex-start;
|
justify-content: flex-start;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
padding-top: 10vw;
|
|
||||||
padding-bottom: 10vw;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@media screen and (min-width: 1000px) {
|
@media screen and (min-width: 1000px) {
|
||||||
|
@ -146,6 +147,7 @@ html {
|
||||||
border-bottom: 4px solid var(--accent);
|
border-bottom: 4px solid var(--accent);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.ps-footer--link,
|
||||||
.ps-page--link {
|
.ps-page--link {
|
||||||
pointer-events: all;
|
pointer-events: all;
|
||||||
color: var(--foreground);
|
color: var(--foreground);
|
||||||
|
@ -162,17 +164,31 @@ html {
|
||||||
border: 12px solid black;
|
border: 12px solid black;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.ps-footer--link {
|
||||||
|
font-size: 6rem;
|
||||||
|
border: 6px solid black;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ps-footer--link:hover,
|
||||||
.ps-page--link:hover {
|
.ps-page--link:hover {
|
||||||
text-shadow: 0.3vw 0px 0px var(--accent);
|
text-shadow: 0.3vw 0px 0px var(--accent);
|
||||||
}
|
}
|
||||||
|
|
||||||
@media screen and (min-width: 700px) {
|
@media screen and (min-width: 700px) {
|
||||||
|
.ps-footer--link {
|
||||||
|
font-size: 4rem;
|
||||||
|
}
|
||||||
|
|
||||||
.ps-page--link {
|
.ps-page--link {
|
||||||
font-size: 8rem;
|
font-size: 8rem;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@media screen and (min-width: 1000px) {
|
@media screen and (min-width: 1000px) {
|
||||||
|
.ps-footer--link {
|
||||||
|
font-size: 2rem;
|
||||||
|
}
|
||||||
|
|
||||||
.ps-page--link {
|
.ps-page--link {
|
||||||
font-size: 4rem;
|
font-size: 4rem;
|
||||||
}
|
}
|
||||||
|
@ -184,10 +200,10 @@ html {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@media screen and (min-width: 1000px) {
|
.ps-footer {
|
||||||
.ps-page--link {
|
display: flex;
|
||||||
font-size: 4rem;
|
margin-top: auto;
|
||||||
}
|
z-index: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ps-background {
|
.ps-background {
|
||||||
|
|
Loading…
Reference in a new issue