Complete project revamp with a bunch of commits #37
2
.gitignore
vendored
|
@ -8,8 +8,6 @@
|
||||||
!/data/logs/.gitkeep
|
!/data/logs/.gitkeep
|
||||||
!/data/tls/
|
!/data/tls/
|
||||||
!/data/tls/.gitkeep
|
!/data/tls/.gitkeep
|
||||||
!/data/static/
|
|
||||||
!/data/static/.gitkeep
|
|
||||||
!/data/profilepictures/
|
!/data/profilepictures/
|
||||||
!/data/profilepictures/default.svg
|
!/data/profilepictures/default.svg
|
||||||
!/data/archive/
|
!/data/archive/
|
||||||
|
|
26
misc/drinks-manager.service
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
# This is a sample service file for drinks manager
|
||||||
|
|
||||||
|
[Unit]
|
||||||
|
After=network.target network-online.target
|
||||||
|
Requires=network-online.target
|
||||||
|
Description=Drinks Manager
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
User=drinks
|
||||||
|
Group=drinks
|
||||||
|
WorkingDirectory=/srv/drinks-manager/
|
||||||
|
# start the server:
|
||||||
|
ExecStart=/usr/bin/bash -c "/srv/drinks-manager/start.sh"
|
||||||
|
# stop the process with a SIGINT:
|
||||||
|
ExecStop=/usr/bin/bash -c "/bin/kill -2 $MAINPID;"
|
||||||
|
Restart=on-failure
|
||||||
|
TimeoutStopSec=15s
|
||||||
|
LimitNPROC=512
|
||||||
|
LimitNOFILE=1048576
|
||||||
|
AmbientCapabilities=CAP_NET_BIND_SERVICE
|
||||||
|
PrivateTmp=true
|
||||||
|
ProtectSystem=full
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
|
BIN
misc/icons/drinksmanager-icon-1024.png
Normal file
Before Width: | Height: | Size: 100 KiB After Width: | Height: | Size: 100 KiB |
113
misc/icons/drinksmanager-icon.src.svg
Normal file
|
@ -0,0 +1,113 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
width="48"
|
||||||
|
height="48"
|
||||||
|
viewBox="0 0 12.7 12.7"
|
||||||
|
version="1.1"
|
||||||
|
id="svg5"
|
||||||
|
inkscape:version="1.1 (c4e8f9ed74, 2021-05-24)"
|
||||||
|
sodipodi:docname="drinksmanager-icon.src.svg"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview7"
|
||||||
|
pagecolor="#505050"
|
||||||
|
bordercolor="#eeeeee"
|
||||||
|
borderopacity="1"
|
||||||
|
inkscape:pageshadow="0"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
showgrid="true"
|
||||||
|
inkscape:zoom="11.313709"
|
||||||
|
inkscape:cx="18.738329"
|
||||||
|
inkscape:cy="21.434173"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1135"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg5">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid9" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<defs
|
||||||
|
id="defs2">
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
id="linearGradient3218">
|
||||||
|
<stop
|
||||||
|
style="stop-color:#ffc64a;stop-opacity:1"
|
||||||
|
offset="0"
|
||||||
|
id="stop3214" />
|
||||||
|
<stop
|
||||||
|
style="stop-color:#e63a44;stop-opacity:1"
|
||||||
|
offset="1"
|
||||||
|
id="stop3216" />
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient3218"
|
||||||
|
id="linearGradient47271"
|
||||||
|
x1="6.0854168"
|
||||||
|
y1="6.3499999"
|
||||||
|
x2="6.3499999"
|
||||||
|
y2="9.2604933"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="translate(0,-1.0584098)" />
|
||||||
|
<filter
|
||||||
|
inkscape:collect="always"
|
||||||
|
style="color-interpolation-filters:sRGB"
|
||||||
|
id="filter3494"
|
||||||
|
x="-0.15966609"
|
||||||
|
y="-0.24991529"
|
||||||
|
width="1.3193322"
|
||||||
|
height="1.4998306">
|
||||||
|
<feGaussianBlur
|
||||||
|
inkscape:collect="always"
|
||||||
|
stdDeviation="0.4683102"
|
||||||
|
id="feGaussianBlur3496" />
|
||||||
|
</filter>
|
||||||
|
</defs>
|
||||||
|
<path
|
||||||
|
id="path13"
|
||||||
|
style="opacity:1;fill:none;fill-opacity:1;stroke:#6f6f6f;stroke-width:0.79375;stroke-linejoin:round;stroke-opacity:1;filter:url(#filter3494)"
|
||||||
|
inkscape:label="glass shadow"
|
||||||
|
d="m 11.1125,5.2915901 c 0,2.6302562 -2.1322439,4.7624999 -4.7625001,4.7624999 -2.6302561,0 -4.7625,-2.1322438 -4.7624998,-4.7624999 L 1.5875,3.96875 h 9.525 z"
|
||||||
|
sodipodi:nodetypes="cccccc" />
|
||||||
|
<path
|
||||||
|
id="path47880"
|
||||||
|
style="opacity:1;fill:#d3ecec;fill-opacity:1;stroke:#d3ecec;stroke-width:0.79375;stroke-linejoin:round;stroke-opacity:1"
|
||||||
|
inkscape:label="glass"
|
||||||
|
d="m 11.1125,5.2915901 c 0,2.6302562 -2.1322439,4.7624999 -4.7625001,4.7624999 -2.6302561,0 -4.7625,-2.1322438 -4.7624998,-4.7624999 L 1.5875,3.96875 h 9.525 z"
|
||||||
|
sodipodi:nodetypes="cccccc" />
|
||||||
|
<path
|
||||||
|
id="path36439"
|
||||||
|
style="opacity:1;fill:url(#linearGradient47271);fill-opacity:1;stroke:none;stroke-width:0.79375;stroke-linejoin:round"
|
||||||
|
inkscape:label="drink"
|
||||||
|
d="m 11.1125,5.2915901 c 0,2.6302562 -2.1322439,4.7624999 -4.7625001,4.7624999 -2.6302561,0 -4.7625,-2.1322438 -4.7624998,-4.7624999 0,0 2.1134564,-0.2957782 3.1749999,-0.2645832 1.2467196,0.036637 2.4571869,0.5028338 3.7041667,0.5291666 C 9.3528123,5.5748866 11.1125,5.2915901 11.1125,5.2915901 Z"
|
||||||
|
sodipodi:nodetypes="cccssc"
|
||||||
|
sodipodi:insensitive="true" />
|
||||||
|
<metadata
|
||||||
|
id="metadata5638">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:creator>
|
||||||
|
<cc:Agent>
|
||||||
|
<dc:title>Julian Müller (W13R)</dc:title>
|
||||||
|
</cc:Agent>
|
||||||
|
</dc:creator>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
</svg>
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 3.9 KiB |
BIN
misc/icons/favicon.ico
Normal file
Before Width: | Height: | Size: 43 KiB After Width: | Height: | Size: 43 KiB |
BIN
misc/icons/favicon.png
Normal file
Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 41 KiB |