Compare commits
807 Commits
VAOnScreen
...
dev-moritz
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c52a700c88 | ||
|
|
e3844c8684 | ||
|
|
e0efad1cc5 | ||
|
|
41ac87f5e1 | ||
|
|
5e88f1d572 | ||
|
|
1f0b5b320b | ||
|
|
7cc1213644 | ||
|
|
cfa9115af8 | ||
|
|
c7b1bc7958 | ||
|
|
18ad4aa855 | ||
|
|
e9f7a2bb2f | ||
|
|
2cfb0ad42a | ||
|
|
ffcef0c03f | ||
|
|
e4f665af62 | ||
|
|
3f0d1f6906 | ||
|
|
2d103bfd80 | ||
|
|
fa7c1fd1c7 | ||
|
|
e962abdc7d | ||
|
|
c82540e49e | ||
|
|
a921e8286a | ||
|
|
cd7297b6f2 | ||
|
|
4a9e761b03 | ||
|
|
4daaedaaca | ||
|
|
52763a221c | ||
|
|
b2d81edc08 | ||
|
|
68896f9cf6 | ||
|
|
751123ad52 | ||
|
|
e734391a54 | ||
|
|
b3e0683e66 | ||
|
|
81dae556a4 | ||
|
|
efde2a9422 | ||
|
|
adabd1acec | ||
|
|
753072c074 | ||
|
|
03d9b8a0a0 | ||
|
|
829c176b50 | ||
|
|
64fa120ccd | ||
|
|
bc55b21025 | ||
|
|
01469e7d3f | ||
|
|
f4de276be5 | ||
|
|
f72eac2959 | ||
|
|
8c505c1430 | ||
|
|
4678d41cc5 | ||
|
|
93c51998b9 | ||
|
|
7add66ab78 | ||
|
|
5fc1dd8f80 | ||
|
|
9d5867839b | ||
|
|
22cbe52935 | ||
|
|
0fbec678c4 | ||
|
|
b9d0659109 | ||
|
|
b86b65f447 | ||
|
|
3aca6921e1 | ||
|
|
049fd312b8 | ||
|
|
46cb2c7b48 | ||
|
|
942b1ddda5 | ||
|
|
dac347b720 | ||
|
|
96799edc16 | ||
|
|
2592d4e917 | ||
|
|
02b15d85c0 | ||
|
|
337402bb85 | ||
|
|
9b2cac3343 | ||
|
|
eb8f5baf37 | ||
|
|
2d4ef435c0 | ||
|
|
56714f4006 | ||
|
|
86bbb85b13 | ||
|
|
6accdb29b2 | ||
|
|
c8feaf54c0 | ||
|
|
2caf9ead57 | ||
|
|
b006327c4e | ||
|
|
876381b372 | ||
|
|
70d7816c35 | ||
|
|
6b4d3b2953 | ||
|
|
cd5e4e0f1e | ||
|
|
739abc58eb | ||
|
|
e41448cfc0 | ||
|
|
f0b287ddbf | ||
|
|
a89b523d15 | ||
|
|
1a42f98256 | ||
|
|
7147cfb853 | ||
|
|
ac795e97e7 | ||
|
|
7286226ef5 | ||
|
|
51fb7ad9b6 | ||
|
|
6f3ddedd96 | ||
|
|
0ddeb53833 | ||
|
|
1ed5194a2c | ||
|
|
877a83ea0e | ||
|
|
2cbba122e9 | ||
|
|
e4c7855c13 | ||
|
|
4e4264ad54 | ||
|
|
adb0d2a454 | ||
|
|
bd60df1ef4 | ||
|
|
46ef96becd | ||
|
|
5d73f5f7c7 | ||
|
|
de8c859826 | ||
|
|
5a551c0f33 | ||
|
|
b191c35029 | ||
|
|
cf2cddbd85 | ||
|
|
473983b7be | ||
|
|
9f0fd569b7 | ||
|
|
1e9bc49654 | ||
|
|
6e4c35a3fa | ||
|
|
640ca2e916 | ||
|
|
49fdb4ec05 | ||
|
|
99214d5221 | ||
|
|
9cbee08785 | ||
|
|
5b3bc5027f | ||
|
|
41ae40542a | ||
|
|
2fa7b9de67 | ||
|
|
e45a7bafbb | ||
|
|
76241a5ff4 | ||
|
|
89d31f606b | ||
|
|
983e673bd7 | ||
|
|
373f75359a | ||
|
|
f694f7aa3f | ||
|
|
01b701c392 | ||
|
|
5090eb35c3 | ||
|
|
c797fe4dda | ||
|
|
d084ed506d | ||
|
|
19914f9519 | ||
|
|
be570e6b84 | ||
|
|
f8402a0136 | ||
|
|
f7bdd6f9ea | ||
|
|
9a40a5113f | ||
|
|
d492045429 | ||
|
|
137164fef1 | ||
|
|
fcc12f5a3c | ||
|
|
f16fb41db0 | ||
|
|
9640b6a99f | ||
|
|
9426e17af0 | ||
|
|
aec73ba80d | ||
|
|
6e60973767 | ||
|
|
680a59a684 | ||
|
|
87780216dc | ||
|
|
9b5b22e726 | ||
|
|
7b7f25dde0 | ||
|
|
e45bbdef37 | ||
|
|
bdc2c2a11d | ||
|
|
ed525c209c | ||
|
|
72777c60ff | ||
|
|
2a86b78de1 | ||
|
|
3a6b402591 | ||
|
|
49e5df381d | ||
|
|
77e35d889f | ||
|
|
89bf9c5f4b | ||
|
|
bd93e798cc | ||
|
|
e0e954b6a8 | ||
|
|
902968a07a | ||
|
|
61c837beb0 | ||
|
|
bf58a423e8 | ||
|
|
45885638a7 | ||
|
|
562003c3e8 | ||
|
|
067e470771 | ||
|
|
31e816f50a | ||
|
|
8202c697e6 | ||
|
|
48099fed20 | ||
|
|
23b8a91299 | ||
|
|
ea9bba2586 | ||
|
|
844ff3aa16 | ||
|
|
97e7da6e46 | ||
|
|
9e7987758b | ||
|
|
6a61695106 | ||
|
|
a68c52b625 | ||
|
|
428c98818a | ||
|
|
b194ac4b43 | ||
|
|
3b2799b7b5 | ||
|
|
179fcd2319 | ||
|
|
b344df7394 | ||
|
|
d5578feb46 | ||
|
|
b6207b4a96 | ||
|
|
727850e252 | ||
|
|
9630c9ddaf | ||
|
|
7c1963ffcc | ||
|
|
7f1942971d | ||
|
|
824ab09c5a | ||
|
|
dd2ff20389 | ||
|
|
8d383e87b5 | ||
|
|
48cee8d3dc | ||
|
|
3f7d5c1037 | ||
|
|
a67478d752 | ||
|
|
307950428d | ||
|
|
33c1fdb3e2 | ||
|
|
1af09d6f72 | ||
|
|
b4aefee42e | ||
|
|
6b6f9462e5 | ||
|
|
d9717c3f5a | ||
|
|
16d3df09cf | ||
|
|
82b3b3efae | ||
|
|
57535ee5ec | ||
|
|
b6695d0119 | ||
|
|
76f6217337 | ||
|
|
051d0f65e0 | ||
|
|
d9b79d5625 | ||
|
|
d5dddedfbb | ||
|
|
df9ddd76e7 | ||
|
|
1added0bc6 | ||
|
|
bd7b824f9a | ||
|
|
ee895377b3 | ||
|
|
2710958b59 | ||
|
|
bbe54fca0f | ||
|
|
71a0508145 | ||
|
|
60ed796c5c | ||
|
|
150e25d67f | ||
|
|
f75986c4ab | ||
|
|
adcd0f8c2b | ||
|
|
902fc62c18 | ||
|
|
e9587dca05 | ||
|
|
c73a304d7b | ||
|
|
87be5a501c | ||
|
|
7e693617d5 | ||
|
|
e3d5248e20 | ||
|
|
0725b8c941 | ||
|
|
9664700317 | ||
|
|
f89c5e1271 | ||
|
|
06f9b3dc49 | ||
|
|
74d915d277 | ||
|
|
ff06ba8031 | ||
|
|
7f7f4b707f | ||
|
|
0d05b582e8 | ||
|
|
522dac1d0c | ||
|
|
9b384c4d4d | ||
|
|
cafb5caf8c | ||
|
|
2c6dc7a045 | ||
|
|
019d1996a5 | ||
|
|
5bf4a73de4 | ||
|
|
36767df266 | ||
|
|
dc4b7c71ee | ||
|
|
dbefd37065 | ||
|
|
8f7c8a3b18 | ||
|
|
aa3800db8c | ||
|
|
a9004f4d55 | ||
|
|
0ff18c2295 | ||
|
|
9443b7cf49 | ||
|
|
37b2269d83 | ||
|
|
b619834975 | ||
|
|
363da3eaa6 | ||
|
|
4e2a8cfaa5 | ||
|
|
1308122f81 | ||
|
|
0ff24cb8d5 | ||
|
|
3835c07581 | ||
|
|
25fbe86971 | ||
|
|
a2c9bf7781 | ||
|
|
679e099538 | ||
|
|
eb4e780693 | ||
|
|
338df6200d | ||
|
|
c682de182b | ||
|
|
1f9bed5f01 | ||
|
|
3616844174 | ||
|
|
356f2b13f7 | ||
|
|
ae592aa981 | ||
|
|
827e9001cd | ||
|
|
2f01da84fa | ||
|
|
a0a53857d0 | ||
|
|
fadf14edb2 | ||
|
|
b768b39272 | ||
|
|
d57f047749 | ||
|
|
607a6bbe8d | ||
|
|
b0ac3208d9 | ||
|
|
f983aa38b8 | ||
|
|
db09ff14d9 | ||
|
|
a68c34406c | ||
|
|
43365bb961 | ||
|
|
b17044851e | ||
|
|
567bd4019d | ||
|
|
f8e902fb0a | ||
|
|
1a88576fd8 | ||
|
|
0c165326d1 | ||
|
|
23a502b178 | ||
|
|
8b02df6b28 | ||
|
|
cde95162d2 | ||
|
|
f2f67cc6b2 | ||
|
|
9cfbaf41a6 | ||
|
|
554a794827 | ||
|
|
be7f696fe3 | ||
|
|
4584ddfb1f | ||
|
|
3b4885d3aa | ||
|
|
48d09420ef | ||
|
|
cb100ab6df | ||
|
|
0c8ade7443 | ||
|
|
3397e04570 | ||
|
|
f551af56f3 | ||
|
|
3865781da3 | ||
|
|
6ff2a58817 | ||
|
|
283439d620 | ||
|
|
7f429b2e60 | ||
|
|
0f85dd6727 | ||
|
|
315f646d0e | ||
|
|
02427027d7 | ||
|
|
7cf6c1d7e9 | ||
|
|
74792a7b73 | ||
|
|
9bcccf8ebb | ||
|
|
b2585e164b | ||
|
|
bb6c75246e | ||
|
|
68a16f3413 | ||
|
|
f5a03511ac | ||
|
|
1b1c7bfdb6 | ||
|
|
8094d136b4 | ||
|
|
c5de6ab8f6 | ||
|
|
0bc7242eac | ||
|
|
e66910d7cc | ||
|
|
7c81635ddc | ||
|
|
f539ac7ff6 | ||
|
|
98eda4e674 | ||
|
|
efb4d2011e | ||
|
|
b4d3fd1242 | ||
|
|
1344efa890 | ||
|
|
7d639ea2b3 | ||
|
|
00a5deb161 | ||
|
|
09fd643b58 | ||
|
|
131b7d266d | ||
|
|
5cb68b845a | ||
|
|
9250c8a22c | ||
|
|
22e638117b | ||
|
|
eeec848077 | ||
|
|
f0f9ae0e24 | ||
|
|
cdaf601c6c | ||
|
|
b2003fddf0 | ||
|
|
f489068fdb | ||
|
|
f7935ef51b | ||
|
|
341b502d3f | ||
|
|
0279d0121c | ||
|
|
3c32bf2f2c | ||
|
|
e4712bef77 | ||
|
|
0651a2cd20 | ||
|
|
3d9075812f | ||
|
|
0cd236b234 | ||
|
|
d3834096d8 | ||
|
|
f012fe0921 | ||
|
|
bd4e31044b | ||
|
|
51e0410ae2 | ||
|
|
ecfd88f1ad | ||
|
|
eb17deaf78 | ||
|
|
2b563722b0 | ||
|
|
d2afa0eade | ||
|
|
79f115f66c | ||
|
|
9fea70a00a | ||
|
|
bc1b2cef90 | ||
|
|
595c87400e | ||
|
|
326b688a73 | ||
|
|
e86f76b52c | ||
|
|
b1986b692a | ||
|
|
6dcfefc751 | ||
|
|
7fd868ad28 | ||
|
|
1f2c317982 | ||
|
|
1561d0a2c1 | ||
|
|
82ce142cee | ||
|
|
324c8f3dbe | ||
|
|
c73f32d5fc | ||
|
|
fafe43b982 | ||
|
|
e861259fb4 | ||
|
|
54cbeb856b | ||
|
|
fe6cebcaa4 | ||
|
|
c5be86bcb1 | ||
|
|
8527ee1dd2 | ||
|
|
625ed56b50 | ||
|
|
c7c95a5960 | ||
|
|
e595b5d4c4 | ||
|
|
8dcd034e5d | ||
|
|
8d9ee48855 | ||
|
|
373c3933d5 | ||
|
|
b8d0c10c76 | ||
|
|
1ae40d7f0c | ||
|
|
88fdd8e444 | ||
|
|
c694a5b6d4 | ||
|
|
bc395b249e | ||
|
|
f3bbd56513 | ||
|
|
4e49f21b91 | ||
|
|
07e1923170 | ||
|
|
a2af6c9249 | ||
|
|
fe29104cd2 | ||
|
|
953c7e0520 | ||
|
|
cc9bf82478 | ||
|
|
b866439729 | ||
|
|
ce055ee515 | ||
|
|
1c10a1fa5b | ||
|
|
48d551268c | ||
|
|
f5cc39461c | ||
|
|
f42d70b36a | ||
|
|
06c39ec060 | ||
|
|
d8c6d11f89 | ||
|
|
286fa429a5 | ||
|
|
2b06066bfe | ||
|
|
144b815ab4 | ||
|
|
46feff7449 | ||
|
|
adc67c819a | ||
|
|
765f946158 | ||
|
|
0085a93f25 | ||
|
|
6dc4e56e07 | ||
|
|
23af5d29a3 | ||
|
|
6e281f311b | ||
|
|
acb52828de | ||
|
|
c957bfa6f0 | ||
|
|
372d2c6a01 | ||
|
|
13b627be22 | ||
|
|
17f7530bb8 | ||
|
|
3609fcf604 | ||
|
|
c49410d224 | ||
|
|
bc96c76d04 | ||
|
|
95b5232c8b | ||
|
|
bd6213b67e | ||
|
|
692410768f | ||
|
|
b78e7e2a13 | ||
|
|
82386ec878 | ||
|
|
949407921d | ||
|
|
8971fb26b0 | ||
|
|
0413239f46 | ||
|
|
d0f92b9448 | ||
|
|
c67e56ec19 | ||
|
|
628d1adfe6 | ||
|
|
36500e259a | ||
|
|
65e93383c7 | ||
|
|
649cb3693c | ||
|
|
4a20303ab1 | ||
|
|
564a740b51 | ||
|
|
92585da56f | ||
|
|
ce89c03a2f | ||
|
|
e80993c730 | ||
|
|
b694eba86e | ||
|
|
994f8da3fb | ||
|
|
ab3f5b5352 | ||
|
|
d5163fcb7c | ||
|
|
8702d100ee | ||
|
|
9b5791fb09 | ||
|
|
3062834360 | ||
|
|
ce95401ad0 | ||
|
|
514d3550a6 | ||
|
|
61f63d66ac | ||
|
|
a6ebe02a01 | ||
|
|
cd31c4c8c4 | ||
|
|
c0c92f1902 | ||
|
|
1ee5f85ec6 | ||
|
|
6775f54263 | ||
|
|
873f5117ae | ||
|
|
6bbd1e4c1b | ||
|
|
9a7c1f58da | ||
|
|
7595f09e54 | ||
|
|
8c63274a22 | ||
|
|
0cf8527e82 | ||
|
|
3179e8d3a2 | ||
|
|
cefb9a41ff | ||
|
|
71412b4cae | ||
|
|
74768cdf2a | ||
|
|
4141e21069 | ||
|
|
00db0fca06 | ||
|
|
207caa103a | ||
|
|
ec95fc1989 | ||
|
|
7cf55353ae | ||
|
|
f98b9120bb | ||
|
|
d38853efab | ||
|
|
c79b9790cc | ||
|
|
25117c5270 | ||
|
|
364718902b | ||
|
|
bfaf3f75ac | ||
|
|
9ecd42d5aa | ||
|
|
a5c6529350 | ||
|
|
a4bb94dba7 | ||
|
|
dbdaa0c52e | ||
|
|
7ddbbd1d29 | ||
|
|
313b378d82 | ||
|
|
82dc85e3ee | ||
|
|
bfff51a966 | ||
|
|
13ca2e3ae8 | ||
|
|
d6b4e7f118 | ||
|
|
25124b213b | ||
|
|
cbea351298 | ||
|
|
ae6dd8137a | ||
|
|
d9e45b6d0f | ||
|
|
79e69f1d8f | ||
|
|
2bfebae15b | ||
|
|
960898e13e | ||
|
|
b8f632794a | ||
|
|
a24283ddc4 | ||
|
|
d29a0cdc47 | ||
|
|
322844ad53 | ||
|
|
48a7755c22 | ||
|
|
2f7b874f92 | ||
|
|
dafb98be65 | ||
|
|
b1d823c304 | ||
|
|
52adb2ac68 | ||
|
|
0e1f059c7e | ||
|
|
be50599567 | ||
|
|
ff65e89979 | ||
|
|
6f2d8f86ba | ||
|
|
317fda6a8a | ||
|
|
e4fe56b594 | ||
|
|
b1dd2e0205 | ||
|
|
20eb27952b | ||
|
|
0d949b63dd | ||
|
|
63aa2aa372 | ||
|
|
c8a718849d | ||
|
|
27f800f508 | ||
|
|
237e4790bf | ||
|
|
a45997f50f | ||
|
|
fe9d9759ca | ||
|
|
68fbb9ec6a | ||
|
|
eeab7bd554 | ||
|
|
79d0433060 | ||
|
|
195f3efce3 | ||
|
|
89eb72655d | ||
|
|
6f6e813999 | ||
|
|
5922079fca | ||
|
|
6dfe81769b | ||
|
|
81957ab205 | ||
|
|
864dbc4320 | ||
|
|
8d20866ec5 | ||
|
|
3ac4280868 | ||
|
|
c483d1d73d | ||
|
|
19cbb10430 | ||
|
|
ffcc992b0a | ||
|
|
775a9cae23 | ||
|
|
f8c92474b8 | ||
|
|
b42bf10c42 | ||
|
|
cea26d570d | ||
|
|
90b2c86411 | ||
|
|
05e0d7cc5a | ||
|
|
d663da7ee9 | ||
|
|
699d4d3df5 | ||
|
|
4c36e1e10f | ||
|
|
805adc19ba | ||
|
|
4e263c8c44 | ||
|
|
cf3fee9678 | ||
|
|
22830954b0 | ||
|
|
0038ae85b3 | ||
|
|
b30d25c454 | ||
|
|
8f30186397 | ||
|
|
070b0f7ced | ||
|
|
22285f1cd9 | ||
|
|
ac2c4e779c | ||
|
|
bc31e0d4ed | ||
|
|
8f31c978d4 | ||
|
|
ed589ad1ed | ||
|
|
a5bd50d8c9 | ||
|
|
5d7c3d0c47 | ||
|
|
b3ef02ad94 | ||
|
|
4623aaa23b | ||
|
|
2a0a36ee3d | ||
|
|
a0ade46e76 | ||
|
|
bdc5811b8a | ||
|
|
c0bb656fd7 | ||
|
|
fbf296094b | ||
|
|
42752864ea | ||
|
|
dbc38e6da3 | ||
|
|
007aeeab00 | ||
|
|
312740ac46 | ||
|
|
84734650c6 | ||
|
|
03a8070483 | ||
|
|
9ff91b0a5b | ||
|
|
db865196f1 | ||
|
|
0b631dcc63 | ||
|
|
e55bed16b4 | ||
|
|
200db63f44 | ||
|
|
d2c705a34a | ||
|
|
d766c23e2b | ||
|
|
eef17e655c | ||
|
|
13f0cc5e94 | ||
|
|
0fefb7b3e1 | ||
|
|
fb957ceeb2 | ||
|
|
42b542c343 | ||
|
|
de80ef3b4a | ||
|
|
fb540d60ba | ||
|
|
2724432e30 | ||
|
|
01888062e9 | ||
|
|
8f8d107acb | ||
|
|
93c18b1fc8 | ||
|
|
3f6a6f4b5d | ||
|
|
98553c3f4c | ||
|
|
65a12a72a5 | ||
|
|
ffb422c386 | ||
|
|
14c9d274f3 | ||
|
|
1fcd81ce2b | ||
|
|
27e45d0973 | ||
|
|
92e16e3941 | ||
|
|
804ff5fb0b | ||
|
|
80324d276a | ||
|
|
74b38e02ac | ||
|
|
7f495d0eb1 | ||
|
|
1fe556648d | ||
|
|
2bb2a909c3 | ||
|
|
8ce2d1e2e7 | ||
|
|
2745333ced | ||
|
|
2632d58065 | ||
|
|
3983a012b0 | ||
|
|
fcdd9da3bd | ||
|
|
d9ef029495 | ||
|
|
ba045edc25 | ||
|
|
a5acd4df36 | ||
|
|
bb078919f4 | ||
|
|
ac4f6e0425 | ||
|
|
ee2800bd0f | ||
|
|
66721ca709 | ||
|
|
bffc3c194d | ||
|
|
aa476b0e0d | ||
|
|
b2f5f5b159 | ||
|
|
b5b79600e9 | ||
|
|
ac8839a1d4 | ||
|
|
ffcb4cd1ac | ||
|
|
20f980a1e6 | ||
|
|
cdf9d486a0 | ||
|
|
32965ec6d7 | ||
|
|
175d7b2675 | ||
|
|
a46322530f | ||
|
|
9c55ae584c | ||
|
|
281f40f8d8 | ||
|
|
9c74e3ef06 | ||
|
|
eac083e35b | ||
|
|
7da4c03366 | ||
|
|
a858ea4db4 | ||
|
|
2fd8514efd | ||
|
|
acb65a74c2 | ||
|
|
b288a46385 | ||
|
|
91275e1ded | ||
|
|
be335160a8 | ||
|
|
9167ff0d04 | ||
|
|
18d6acc13b | ||
|
|
498bf21c3f | ||
|
|
f965b61e12 | ||
|
|
b5572b3c74 | ||
|
|
97f4b1f497 | ||
|
|
f3a52ae3d0 | ||
|
|
a5b1b26b41 | ||
|
|
e036998eb7 | ||
|
|
292bf7ab52 | ||
|
|
332f9cfd2d | ||
|
|
16e0cd9e54 | ||
|
|
6656d62afc | ||
|
|
ce7df212fe | ||
|
|
7805646d7d | ||
|
|
81f1244c3b | ||
|
|
0dc1151234 | ||
|
|
cff6fd7d3b | ||
|
|
0774243363 | ||
|
|
0fe8a821c7 | ||
|
|
e7047b630d | ||
|
|
b33ee796e1 | ||
|
|
0ef8ae060f | ||
|
|
28eb1018c9 | ||
|
|
7189b79372 | ||
|
|
fc76387d94 | ||
|
|
234269ac38 | ||
|
|
98dc75f7dd | ||
|
|
934ae1816c | ||
|
|
3d928cf65e | ||
|
|
d7204e0ff2 | ||
|
|
db79dfb5eb | ||
|
|
23f6f49fdb | ||
|
|
ad3593937f | ||
|
|
e9b22f50ac | ||
|
|
481207d85d | ||
|
|
3f2875475b | ||
|
|
7c6a922a2a | ||
|
|
6be827b9a9 | ||
|
|
11f94cf45d | ||
|
|
aaaedbddaa | ||
|
|
1dbd4364fc | ||
|
|
422dabb804 | ||
|
|
f3db2753ab | ||
|
|
011077f281 | ||
|
|
a058150bf4 | ||
|
|
93f2d53ee6 | ||
|
|
303b6de427 | ||
|
|
dbb1e10e5e | ||
|
|
4d0f681e59 | ||
|
|
870ea2aa2f | ||
|
|
e2706222d4 | ||
|
|
0579ffc854 | ||
|
|
95a59c619c | ||
|
|
e61b5fe4d5 | ||
|
|
844d95c19a | ||
|
|
0085684b58 | ||
|
|
5c30dbe050 | ||
|
|
fadb7e9ebe | ||
|
|
17bff91595 | ||
|
|
86feeba151 | ||
|
|
368611188c | ||
|
|
caa2af608a | ||
|
|
3025cf4a28 | ||
|
|
29f4cdf228 | ||
|
|
51439bf44e | ||
|
|
c532745951 | ||
|
|
1eed83ec6b | ||
|
|
9dad6932b2 | ||
|
|
c9f82c0acc | ||
|
|
aeaf5f24d4 | ||
|
|
a4e40309aa | ||
|
|
9afa9ef425 | ||
|
|
0cf67c076f | ||
|
|
1d82b07f78 | ||
|
|
11abba31ea | ||
|
|
4d8ce566eb | ||
|
|
f430870767 | ||
|
|
fe361b18a4 | ||
|
|
ac3eabd462 | ||
|
|
9d0e64a548 | ||
|
|
cfe4693f18 | ||
|
|
466de863c8 | ||
|
|
72738ff422 | ||
|
|
639faabe2b | ||
|
|
ca58bbcf39 | ||
|
|
c029077aef | ||
|
|
d4cb68e449 | ||
|
|
0e1f02f256 | ||
|
|
d7ec41c1f6 | ||
|
|
48be8f7ae0 | ||
|
|
76761fd18d | ||
|
|
f32d6cde6f | ||
|
|
1b8388a0b4 | ||
|
|
1aa5863084 | ||
|
|
d9e3063f9b | ||
|
|
1914e9d36d | ||
|
|
f7f1edb9ac | ||
|
|
410fd11c07 | ||
|
|
22693d1204 | ||
|
|
edfa8eaf1a | ||
|
|
6668892811 | ||
|
|
42cda40808 | ||
|
|
c163eb0a86 | ||
|
|
6aeecdf893 | ||
|
|
2665169ed8 | ||
|
|
c17f61ae2d | ||
|
|
c665f489a5 | ||
|
|
1587e41bbc | ||
|
|
2015e94112 | ||
|
|
4cb80d2e3e | ||
|
|
2d97c11731 | ||
|
|
d99c294db7 | ||
|
|
0a4a495b06 | ||
|
|
d716bb597f | ||
|
|
07ba49fb7e | ||
|
|
5aa093f827 | ||
|
|
df4f21f5a6 | ||
|
|
f8ae68bb25 | ||
|
|
3bdcf77cb0 | ||
|
|
a955d25727 | ||
|
|
7dc4c2ceae | ||
|
|
01d7de9ae1 | ||
|
|
7779ff3e10 | ||
|
|
cc00e2d8ef | ||
|
|
fd551f1ab9 | ||
|
|
099e24292a | ||
|
|
0ae9046c19 | ||
|
|
28c9df7e18 | ||
|
|
e95e598665 | ||
|
|
a242774e8b | ||
|
|
9fe5e0b8f6 | ||
|
|
c6b31acd9c | ||
|
|
ec309bfd7c | ||
|
|
a84d9f2c97 | ||
|
|
b0201c250f | ||
|
|
754f6ab47a | ||
|
|
6e9857c582 | ||
|
|
fcd187e875 | ||
|
|
726c88da87 | ||
|
|
53fa0c12ca | ||
|
|
592ee531ba | ||
|
|
a36619fa07 | ||
|
|
2b7387c5f7 | ||
|
|
655e7e992c | ||
|
|
9dd1a55940 | ||
|
|
5d4a2cee96 | ||
|
|
d9f9f1df34 | ||
|
|
36ceef2729 | ||
|
|
c42046eb00 | ||
|
|
da9ffec877 | ||
|
|
e113aa5c61 | ||
|
|
e290f9e231 | ||
|
|
4468871552 | ||
|
|
766e0b125a | ||
|
|
d1c7ce8e6f | ||
|
|
b5ed22589f | ||
|
|
069bc53ce5 | ||
|
|
fc9fb73872 | ||
|
|
2769580d2f | ||
|
|
d6d141a229 | ||
|
|
12d7f11c1b | ||
|
|
19d83c286e | ||
|
|
5b6fbf686b | ||
|
|
7bc549dfc4 | ||
|
|
4bfc4c4baf | ||
|
|
3997f288fa | ||
|
|
a1a0a8e2d9 | ||
|
|
0b735bcf4e | ||
|
|
cc5032e0e1 | ||
|
|
8af5ed39b1 | ||
|
|
25171210a5 | ||
|
|
28a3f9b57c | ||
|
|
63ae424665 | ||
|
|
eb41d87f1c | ||
|
|
b45206290f | ||
|
|
0815957448 | ||
|
|
9bc5a11a89 | ||
|
|
c3d9913cc7 | ||
|
|
918b470639 | ||
|
|
df8fa9cce1 | ||
|
|
39f4435386 | ||
|
|
80d62ffdc2 | ||
|
|
8c188a54fa | ||
|
|
e994383317 | ||
|
|
02e108140a | ||
|
|
538fc7eb01 | ||
|
|
976afd1cd4 | ||
|
|
f679f215cc | ||
|
|
9964fded85 | ||
|
|
4f479b9c6c | ||
|
|
00e283a01c | ||
|
|
26058e3205 | ||
|
|
db7cc9af33 | ||
|
|
f2be7a36bd | ||
|
|
022fe20524 | ||
|
|
0341ea4526 |
20
.github/workflows/build-and-test.yml
vendored
@@ -1,20 +0,0 @@
|
||||
name: Build and Test
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ dev ]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Build the application
|
||||
uses: actions/checkout@v3
|
||||
- uses: oven-sh/setup-bun@v1
|
||||
with:
|
||||
bun-version: "latest"
|
||||
- run: bun install
|
||||
- run: bun run build
|
||||
- run: bun run test:unit
|
||||
- run: bun run test:e2e
|
||||
37
.github/workflows/dev-pipeline.yml
vendored
@@ -1,27 +1,26 @@
|
||||
name: Dev Pipeline
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
branches: [main]
|
||||
push:
|
||||
branches: [ dev ]
|
||||
branches: [main]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
deploy:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Deploy dev changes.
|
||||
uses: appleboy/ssh-action@master
|
||||
with:
|
||||
host: "212.227.155.91"
|
||||
username: "root"
|
||||
password: "!2Zc727cI1"
|
||||
port: 22
|
||||
script: |
|
||||
cd ~/apps/online-energieausweis
|
||||
git reset --hard HEAD
|
||||
git clean -f -d
|
||||
git pull origin main
|
||||
git status
|
||||
npm install -g bun
|
||||
bun install
|
||||
bash build.sh
|
||||
- uses: actions/checkout@v2
|
||||
- uses: appleboy/ssh-action@master
|
||||
with:
|
||||
host: ${{ secrets.DEV_HOST }}
|
||||
username: ${{ secrets.DEV_USERNAME }}
|
||||
password: ${{ secrets.DEV_PASSWORD }}
|
||||
port: 22
|
||||
script: |
|
||||
cd ~/online-energieausweis
|
||||
git reset --hard origin/main
|
||||
git clean -f -d
|
||||
git pull origin main
|
||||
git status
|
||||
make prod
|
||||
27
.github/workflows/prod-pipeline.yml
vendored
@@ -1,27 +0,0 @@
|
||||
name: Production Deployment
|
||||
|
||||
on:
|
||||
release:
|
||||
types: [ created ]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Deploy to production.
|
||||
uses: appleboy/ssh-action@master
|
||||
with:
|
||||
host: "212.227.155.91"
|
||||
username: "root"
|
||||
password: "!2Zc727cI1"
|
||||
port: 22
|
||||
script: |
|
||||
cd ~/apps/online-energieausweis
|
||||
git reset --hard HEAD
|
||||
git clean -f -d
|
||||
git pull origin main
|
||||
git status
|
||||
npm install -g bun
|
||||
bun install
|
||||
bash build.sh
|
||||
59
.gitignore
vendored
@@ -1,25 +1,34 @@
|
||||
# build output
|
||||
dist/
|
||||
|
||||
# generated types
|
||||
.astro/
|
||||
|
||||
# dependencies
|
||||
node_modules/
|
||||
|
||||
# logs
|
||||
npm-debug.log*
|
||||
yarn-debug.log*
|
||||
yarn-error.log*
|
||||
pnpm-debug.log*
|
||||
|
||||
# lockfile
|
||||
pnpm-lock.yaml
|
||||
bun.lockb
|
||||
|
||||
# environment variables
|
||||
.env
|
||||
.env.production
|
||||
|
||||
# macOS-specific files
|
||||
.DS_Store
|
||||
# build output
|
||||
dist/
|
||||
|
||||
# generated types
|
||||
.astro/
|
||||
|
||||
# log files
|
||||
logs/
|
||||
|
||||
# dependencies
|
||||
node_modules/
|
||||
|
||||
# logs
|
||||
npm-debug.log*
|
||||
yarn-debug.log*
|
||||
yarn-error.log*
|
||||
pnpm-debug.log*
|
||||
|
||||
# lockfile
|
||||
pnpm-lock.yaml
|
||||
bun.lockb
|
||||
|
||||
# environment variables
|
||||
.env
|
||||
.env.production
|
||||
|
||||
# macOS-specific files
|
||||
.DS_Store
|
||||
|
||||
public/fonts/
|
||||
|
||||
*.Identifier
|
||||
|
||||
src/lib/Berechnungen/BedarfsausweisWohnen/18599-Tabellenverfahren-Wohngebaeude-komplett-ocr.pdf
|
||||
|
||||
16
.vscode/settings.json
vendored
@@ -1,5 +1,17 @@
|
||||
|
||||
|
||||
{
|
||||
"i18n-ally.localesPaths": [
|
||||
"public/locales"
|
||||
]
|
||||
}
|
||||
],
|
||||
"typescript.tsdk": "node_modules/typescript/lib",
|
||||
"css.lint.unknownAtRules": "ignore",
|
||||
"scss.lint.unknownAtRules": "ignore",
|
||||
"less.lint.unknownAtRules": "ignore"
|
||||
|
||||
"workbench.colorCustomizations": {
|
||||
"minimap.background": "#00000000",
|
||||
"scrollbar.shadow": "#00000000"
|
||||
},
|
||||
|
||||
}
|
||||
|
||||
BIN
GEG_2024_Gesetzestext.pdf
Normal file
3717
Kontrollsystem-GEG-2023-V1_0.ts
Normal file
3479
Kontrollsystem-GEG-2023-V1_0_zod.ts
Normal file
5356
Kontrollsystem-GEG-2023_V1.schema.json
Normal file
4952
Kontrollsystem-GEG-2024_V1.schema.json
Normal file
52
Makefile
Normal file
@@ -0,0 +1,52 @@
|
||||
.PHONY: dev database online-energieausweis all prod bun-install-database # api bun-install-api
|
||||
|
||||
online-energieausweis:
|
||||
bun run dev --host
|
||||
|
||||
dev: database online-energieausweis # api
|
||||
|
||||
database:
|
||||
$(MAKE) -C ../database dev
|
||||
|
||||
bun-install-database:
|
||||
cd ../database
|
||||
bun link
|
||||
bun install
|
||||
|
||||
# bun-install-api: bun-install-database
|
||||
# cd ../api
|
||||
# bun install
|
||||
# bun link @ibcornelsen/database
|
||||
|
||||
# api:
|
||||
# $(MAKE) -C ../api dev
|
||||
|
||||
all:
|
||||
mkdir -p ~/logs
|
||||
bun run dev 2>&1 | tee ~/logs/`date '+%d-%m-%Y_%H:%M:%S'`.log
|
||||
|
||||
prod: bun-install-database # bun-install-api
|
||||
mkdir -p ~/logs
|
||||
mkdir -p ~/persistent/online-energieausweis
|
||||
|
||||
# Wir müssen sichergehen, dass der Database Container läuft, sonst können wir ihn nicht linken.
|
||||
@if [ ! $$(docker ps | grep database | wc -l) -gt 0 ]; then \
|
||||
cd ../database; \
|
||||
$(MAKE) prod; \
|
||||
cd ../online-energieausweis; \
|
||||
fi
|
||||
|
||||
# Auch die API sollte bereits laufen
|
||||
# @if [ $$(pm2 pid api) -eq "0" ]; then \
|
||||
# cd ../api; \
|
||||
# $(MAKE) prod; \
|
||||
# cd ../online-energieausweis; \
|
||||
# fi
|
||||
|
||||
- rm -f ~/online-energieausweis/.env;
|
||||
- touch ~/online-energieausweis/.env;
|
||||
- echo "PRIVATE_KEY=$(cat /etc/letsencrypt/live/ibcornelsen.de/privkey.pem | base64 | tr -d '\n')" >> ~/online-energieausweis/.env;
|
||||
- echo "CERTIFICATE=$(cat /etc/letsencrypt/live/ibcornelsen.de/fullchain.pem | base64 | tr -d '\n')" >> ~/online-energieausweis/.env;
|
||||
|
||||
- pm2 delete online-energieausweis
|
||||
pm2 start --name "online-energieausweis" --log ~/logs/`date '+%d-%m-%Y_%H:%M:%S'`.log --time bun -- astro dev
|
||||
@@ -1,29 +1,45 @@
|
||||
import { defineConfig } from "astro/config";
|
||||
import svelte from "@astrojs/svelte";
|
||||
// import astroI18next from "astro-i18next";
|
||||
|
||||
import tailwind from "@astrojs/tailwind";
|
||||
|
||||
// https://astro.build/config
|
||||
import node from "@astrojs/node";
|
||||
|
||||
// https://astro.build/config
|
||||
import mdx from "@astrojs/mdx";
|
||||
import dsv from "@rollup/plugin-dsv"
|
||||
import astroTypesafeAPI from "astro-typesafe-api"
|
||||
|
||||
// https://astro.build/config
|
||||
import { fileURLToPath } from "url";
|
||||
|
||||
// https://astro.build/config
|
||||
export default defineConfig({
|
||||
integrations: [/*astroI18next(),*/svelte(), tailwind(), mdx()],
|
||||
integrations: [svelte(), tailwind(), mdx(), astroTypesafeAPI()],
|
||||
outDir: "./dist",
|
||||
output: "server",
|
||||
vite: {
|
||||
optimizeDeps: {
|
||||
exclude: ["@ibcornelsen/api", "@ibcornelsen/database"]
|
||||
}
|
||||
},
|
||||
vite: {
|
||||
optimizeDeps: {
|
||||
exclude: ["@ibcornelsen/api", "@ibcornelsen/database"]
|
||||
},
|
||||
resolve: {
|
||||
alias: {
|
||||
"#": fileURLToPath(new URL("./src", import.meta.url))
|
||||
}
|
||||
},
|
||||
ssr: {
|
||||
noExternal: ["@pdfme/generator", "@pdfme/common", "@pdfme/schemas"]
|
||||
},
|
||||
build: {
|
||||
commonjsOptions: {
|
||||
transformMixedEsModules: false
|
||||
}
|
||||
},
|
||||
plugins: [dsv()]
|
||||
},
|
||||
adapter: node({
|
||||
mode: "middleware"
|
||||
}),
|
||||
server: {
|
||||
port: 3000
|
||||
}
|
||||
server: {
|
||||
port: 3000
|
||||
},
|
||||
devToolbar: {
|
||||
enabled: false
|
||||
}
|
||||
});
|
||||
89
build.sh
@@ -9,50 +9,63 @@ DB_USER="main"
|
||||
DB_PASSWORD="hHMP8cd^N3SnzGRR"
|
||||
DB_PORT=5432
|
||||
|
||||
git_pull_force() {
|
||||
git reset --hard HEAD
|
||||
git clean -f -d
|
||||
git pull origin main
|
||||
}
|
||||
# Wir gehen davon aus, dass die Änderungen bereits von GitHub gepullt wurden
|
||||
# Dieses Skript ist nur dafür gedacht, von GitHub bei einer Automation
|
||||
# ausgeführt zu werden. Außerdem würde es nicht wirklich Sinn ergeben, wenn das
|
||||
# Build Skript sich die Änderungen am build Skript holen würde...
|
||||
# Wir müssen alle lokalen Pakete verlinken
|
||||
|
||||
# Zuerst müssen wir neue Änderungen von GitHub pullen.
|
||||
cd ~/apps/$APP_NAME
|
||||
git_pull_force;
|
||||
# --------------------------------- Database --------------------------------- #
|
||||
|
||||
# Dann bauen wir das Docker Image unserer Application
|
||||
cd ~/apps/$APP_NAME
|
||||
docker stop $APP_NAME
|
||||
docker rm $APP_NAME
|
||||
docker build -t $APP_NAME .
|
||||
cd ../database
|
||||
bun link
|
||||
bun install
|
||||
|
||||
# SECTION: Startup jobs zu crontab hinzufügen.
|
||||
# Erstmal den cronfile leeren.
|
||||
crontab -r;
|
||||
# ------------------------------------ API ----------------------------------- #
|
||||
|
||||
# Alle builds schlagen fehl wenn die Datenbank nicht da ist, also muss der Container zuerst gebaut werden.
|
||||
(crontab -l ; echo "@reboot sudo ~/database/build.sh &") | crontab -;
|
||||
(crontab -l ; echo "@reboot sudo ~/apps/online-energieausweis/build.sh &") | crontab -;
|
||||
(crontab -l ; echo "@reboot sudo ~/apps/layout-tool/build.sh &") | crontab -;
|
||||
cd ../api
|
||||
bun install
|
||||
bun link @ibcornelsen/database
|
||||
|
||||
# Wir legen ein persistent directory an
|
||||
PERSISTENT_DIR="${HOME}/persistent/online-energieausweis";
|
||||
# ------------------------------------ APP ----------------------------------- #
|
||||
|
||||
cd ../$APP_NAME
|
||||
bun install
|
||||
bun link @ibcornelsen/database
|
||||
|
||||
# Jeder unserer Applikationen hat ein Verzeichnis in dem alle Dateien dauerhaft,
|
||||
# Versionsunabhängig gespeichert werden. Dieses legen wir hier an, falls es noch
|
||||
# nicht existiert.
|
||||
PERSISTENT_DIR="${HOME}/persistent/${APP_NAME}";
|
||||
mkdir -p $PERSISTENT_DIR;
|
||||
|
||||
# Wir legen einen .env file für unsere letsencrypt keys an.
|
||||
rm -f ~/apps/$APP_NAME/.env;
|
||||
touch ~/apps/$APP_NAME/.env;
|
||||
echo "PRIVATE_KEY=$(cat /etc/letsencrypt/live/ibcornelsen.de/privkey.pem | base64 | tr -d '\n')" >> ~/apps/$APP_NAME/.env;
|
||||
echo "CERTIFICATE=$(cat /etc/letsencrypt/live/ibcornelsen.de/fullchain.pem | base64 | tr -d '\n')" >> ~/apps/$APP_NAME/.env;
|
||||
# TODO: Wir legen hier die .env Datei an, die die SSL Zertifikate enthält.
|
||||
rm -f ~/$APP_NAME/.env;
|
||||
touch ~/$APP_NAME/.env;
|
||||
echo "PRIVATE_KEY=$(cat /etc/letsencrypt/live/ibcornelsen.de/privkey.pem | base64 | tr -d '\n')" >> ~/$APP_NAME/.env;
|
||||
echo "CERTIFICATE=$(cat /etc/letsencrypt/live/ibcornelsen.de/fullchain.pem | base64 | tr -d '\n')" >> ~/$APP_NAME/.env;
|
||||
|
||||
# Und starten unsere App wieder.
|
||||
docker run -d --name $APP_NAME --link $DB_CONTAINER_NAME \
|
||||
-v "${PERSISTENT_DIR}:/persistent" \
|
||||
-p "${APP_PORT}:80" \
|
||||
-e DB_CONNECTION=postgresql://${DB_USER}:${DB_PASSWORD}@${DB_CONTAINER_NAME}:${DB_PORT}/${DB_NAME} \
|
||||
-e DB_PORT=${DB_PORT} \
|
||||
--env-file ~/apps/${APP_NAME}/.env \
|
||||
$APP_NAME;
|
||||
# Wir müssen sichergehen, dass der Database Container läuft, sonst können wir ihn nicht linken.
|
||||
if [ ! $((docker ps | grep $DB_CONTAINER_NAME) | wc -l) -gt 0 ]; then
|
||||
cd ../database;
|
||||
bash build.sh;
|
||||
cd ../$APP_NAME;
|
||||
fi
|
||||
|
||||
# Crontab Updaten
|
||||
cd ~/$APP_NAME
|
||||
crontab .crontab
|
||||
# Auch die API sollte bereits laufen
|
||||
if [ $(pm2 pid api) -eq "0" ]; then
|
||||
cd ../api;
|
||||
make prod;
|
||||
cd ../$APP_NAME;
|
||||
fi
|
||||
|
||||
# Jetzt wo wir alle Vorbereitungen getroffen haben, starten wir das Docker Image und linken es mit der Datenbank.
|
||||
# docker run -d --name $APP_NAME --link $DB_CONTAINER_NAME \
|
||||
# -v "${PERSISTENT_DIR}:/persistent" \
|
||||
# -v "./node_modules/@ibcornelsen/database:/${APP_NAME}/node_modules/@ibcornelsen/database" \
|
||||
# -v "./node_modules/@ibcornelsen/api:/${APP_NAME}/node_modules/@ibcornelsen/api" \
|
||||
# -v "./node_modules/@ibcornelsen/ui:/${APP_NAME}/node_modules/@ibcornelsen/ui" \
|
||||
# -p "${APP_PORT}:3000" \
|
||||
# $APP_NAME;
|
||||
|
||||
make prod
|
||||
@@ -1,17 +1,42 @@
|
||||
import { defineConfig } from "cypress";
|
||||
import dsv from "@rollup/plugin-dsv"
|
||||
|
||||
import { fileURLToPath } from "url";
|
||||
import vitePreprocessor from "cypress-vite";
|
||||
|
||||
export default defineConfig({
|
||||
e2e: {
|
||||
baseUrl: "http://localhost:3000",
|
||||
supportFile: false,
|
||||
viewportHeight: 900,
|
||||
viewportWidth: 1660,
|
||||
supportFile: false,
|
||||
specPattern: "./src/cypress/e2e/**/*.{ts,js}",
|
||||
setupNodeEvents(on, config) {
|
||||
on("file:preprocessor", vitePreprocessor({
|
||||
optimizeDeps: {
|
||||
exclude: ["@ibcornelsen/database"]
|
||||
},
|
||||
resolve: {
|
||||
alias: {
|
||||
"#": fileURLToPath(new URL("./src", import.meta.url)),
|
||||
"#components": fileURLToPath(new URL("./src/components", import.meta.url)),
|
||||
"#lib": fileURLToPath(new URL("./src/lib", import.meta.url))
|
||||
}
|
||||
},
|
||||
base: fileURLToPath(new URL("./src", import.meta.url)),
|
||||
build: {
|
||||
commonjsOptions: {
|
||||
transformMixedEsModules: false
|
||||
}
|
||||
},
|
||||
plugins: [dsv()]
|
||||
}))
|
||||
},
|
||||
},
|
||||
|
||||
component: {
|
||||
devServer: {
|
||||
framework: "svelte",
|
||||
bundler: "vite",
|
||||
bundler: "vite"
|
||||
},
|
||||
},
|
||||
}
|
||||
});
|
||||
|
||||
|
After Width: | Height: | Size: 141 KiB |
@@ -13,14 +13,14 @@ services:
|
||||
- ./:/online-energieausweis
|
||||
- ./node_modules/@ibcornelsen/ui:/online-energieausweis/node_modules/@ibcornelsen/ui
|
||||
- ./node_modules/@ibcornelsen/database:/online-energieausweis/node_modules/@ibcornelsen/database
|
||||
- ./node_modules/@ibcornelsen/api:/online-energieausweis/node_modules/@ibcornelsen/api
|
||||
# - ./node_modules/@ibcornelsen/api:/online-energieausweis/node_modules/@ibcornelsen/api
|
||||
- ./node_modules/radix-svelte-icons:/online-energieausweis/node_modules/radix-svelte-icons
|
||||
- ../api/persistent:/persistent
|
||||
ibcornelsen-api:
|
||||
extends:
|
||||
file: ../api/docker-compose.yml
|
||||
service: ibcornelsen-api
|
||||
ibcornelsen-database:
|
||||
database:
|
||||
extends:
|
||||
file: ../database/docker-compose.yml
|
||||
service: ibcornelsen-database
|
||||
service: database
|
||||
15
install.sh
Normal file
@@ -0,0 +1,15 @@
|
||||
git clone https://github.com/IBCornelsen/online-energieausweis
|
||||
git clone https://github.com/IBCornelsen/database
|
||||
git clone https://github.com/IBCornelsen/api
|
||||
|
||||
cd ./database
|
||||
bun link
|
||||
bun install
|
||||
|
||||
cd ../api
|
||||
bun link
|
||||
bun install
|
||||
|
||||
cd ../online-energieausweis
|
||||
bun link
|
||||
bun install
|
||||
19
notes/ausweis-erstellung.md
Normal file
@@ -0,0 +1,19 @@
|
||||
# Ausweis Erstellung
|
||||
|
||||
Wenn ein neuer Nutzer auf unsere Seite kommt und einen Ausweis erstellen möchte muss er sich nicht unbedingt sofort registrieren. Um den Kunden ein reibungsloses Erlebnis zu bieten versuchen wir den Nutzer automatisch anzulegen, allerdings kann es sein, dass der Ausweis nicht weiter bearbeitet wird. In diesem Fall müssen wir den Ausweis nach einer Zeit wieder löschen, damit er nicht für immer in unserer Datenbank bleibt.
|
||||
|
||||
```tefcha
|
||||
Nutzer Kommt auf unsere Seite
|
||||
|
||||
if Nutzer ist eingeloggt
|
||||
Ausweis wird erstellt und Nutzer zugewiesen
|
||||
else
|
||||
Ausweis erstellen
|
||||
-> Schritt 2
|
||||
if Nutzer registriert sich
|
||||
Ausweis wird verknüpft
|
||||
else
|
||||
Ausweis nach einer Woche gelöscht
|
||||
|
||||
usw...
|
||||
```
|
||||
1521
openapi.json
Normal file
106
package.json
@@ -5,82 +5,90 @@
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "bun astro dev",
|
||||
"build": "bun --bun astro build",
|
||||
"preview": "bun --bun astro preview",
|
||||
"build": "bun astro build",
|
||||
"preview": "bun astro preview",
|
||||
"astro": "astro",
|
||||
"test:e2e": "cypress run",
|
||||
"test:unit": "bun test",
|
||||
"format": "prettier --write .",
|
||||
"build:production": "astro build && bun --bun server.js",
|
||||
"build:production": "astro build && bun --bun server.ts",
|
||||
"i18n:generate": "bunx astro-i18next generate",
|
||||
"prisma:studio": "bunx prisma studio --schema=./node_modules/@ibcornelsen/database/prisma/schema.prisma"
|
||||
"prisma:studio": "bunx prisma studio --schema=./node_modules/@ibcornelsen/database/prisma/schema.prisma",
|
||||
"openapi:generate": "bun astro-typesafe-api generate"
|
||||
},
|
||||
"private": true,
|
||||
"dependencies": {
|
||||
"@astrojs/mdx": "^0.18.4",
|
||||
"@astrojs/node": "^5.1.4",
|
||||
"@astrojs/mdx": "^3.1.9",
|
||||
"@astrojs/node": "^8.3.4",
|
||||
"@astrojs/svelte": "^2.2.0",
|
||||
"@astrojs/tailwind": "^3.1.3",
|
||||
"@ibcornelsen/api": "link:@ibcornelsen/api",
|
||||
"@ibcornelsen/database": "link:@ibcornelsen/database",
|
||||
"@ibcornelsen/ui": "^0.0.2",
|
||||
"@mollie/api-client": "^3.7.0",
|
||||
"@pdfme/common": "^3.2.3",
|
||||
"@pdfme/generator": "^3.2.3",
|
||||
"@pdfme/ui": "^3.2.3",
|
||||
"@trpc/client": "^10.45.0",
|
||||
"@trpc/server": "^10.45.0",
|
||||
"astro": "^2.5.1",
|
||||
"astro-i18next": "1.0.0-beta.21",
|
||||
"astro-spa": "^1.3.9",
|
||||
"@mollie/api-client": "^4.1.0",
|
||||
"@pdfme/common": "^5.2.16",
|
||||
"@pdfme/generator": "^5.2.16",
|
||||
"@pdfme/ui": "^5.2.16",
|
||||
"@trpc/client": "^10.45.2",
|
||||
"@trpc/server": "^10.45.2",
|
||||
"astro": "^4.16.17",
|
||||
"astro-typesafe-api": "^0.2.1",
|
||||
"body-scroll-lock": "^4.0.0-beta.0",
|
||||
"buffer": "^6.0.3",
|
||||
"bun": "^1.0.2",
|
||||
"cookiejs": "^2.1.2",
|
||||
"bun": "^1.1.45",
|
||||
"csvtojson": "^2.0.10",
|
||||
"esbuild": "^0.18.17",
|
||||
"express": "^4.18.2",
|
||||
"flag-icons": "^6.9.2",
|
||||
"fontkit": "^2.0.2",
|
||||
"i18next": "^23.4.1",
|
||||
"i18next-fs-backend": "^2.1.5",
|
||||
"i18next-http-backend": "^2.2.1",
|
||||
"jimp": "^0.22.8",
|
||||
"express": "^4.21.2",
|
||||
"flag-icons": "^6.15.0",
|
||||
"fontkit": "^2.0.4",
|
||||
"is-base64": "^1.1.0",
|
||||
"js-cookie": "^3.0.5",
|
||||
"jwt-simple": "^0.5.6",
|
||||
"katex": "^0.16.7",
|
||||
"knex": "^2.4.2",
|
||||
"moment": "^2.29.4",
|
||||
"pg": "^8.11.0",
|
||||
"js-interpolate": "^1.3.2",
|
||||
"jsonwebtoken": "^9.0.2",
|
||||
"jwt-decode": "^4.0.0",
|
||||
"moment": "^2.30.1",
|
||||
"moment-timezone": "^0.5.46",
|
||||
"nodemailer": "^6.10.0",
|
||||
"pdf-lib": "^1.17.1",
|
||||
"postcss-nested": "^7.0.2",
|
||||
"radix-svelte-icons": "^1.0.0",
|
||||
"sass": "^1.62.1",
|
||||
"svelte": "^3.59.1",
|
||||
"sass": "^1.83.4",
|
||||
"svelte": "^3.59.2",
|
||||
"svelte-dialogs": "^1.2.2",
|
||||
"svelte-preprocess": "^5.0.3",
|
||||
"svelte-ripple-action": "^1.0.5",
|
||||
"svelte-tabs": "^1.1.0",
|
||||
"tailwindcss": "^3.3.2",
|
||||
"svelte-preprocess": "^5.1.4",
|
||||
"svelte-ripple-action": "^1.0.6",
|
||||
"tailwindcss": "^3.4.17",
|
||||
"trpc-openapi": "^1.2.0",
|
||||
"uuid": "^9.0.0",
|
||||
"vite-tsconfig-paths": "^4.2.0",
|
||||
"zod": "^3.22.4"
|
||||
"uuid": "^9.0.1",
|
||||
"zod": "^3.24.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@faker-js/faker": "^8.3.1",
|
||||
"@tailwindcss/typography": "^0.5.10",
|
||||
"@faker-js/faker": "^8.4.1",
|
||||
"@rollup/plugin-dsv": "^3.0.5",
|
||||
"@tailwindcss/typography": "^0.5.16",
|
||||
"@types/body-scroll-lock": "^3.1.2",
|
||||
"@types/fontkit": "^2.0.6",
|
||||
"@types/express": "^5.0.0",
|
||||
"@types/fontkit": "^2.0.7",
|
||||
"@types/is-base64": "^1.1.3",
|
||||
"@types/js-cookie": "^3.0.6",
|
||||
"@types/uuid": "^9.0.1",
|
||||
"@typescript-eslint/eslint-plugin": "^5.59.6",
|
||||
"@typescript-eslint/parser": "^5.59.6",
|
||||
"bun-types": "^1.0.22",
|
||||
"cypress": "^13.6.2",
|
||||
"@types/jsonwebtoken": "^9.0.7",
|
||||
"@types/nodemailer": "^6.4.17",
|
||||
"@types/uuid": "^9.0.8",
|
||||
"@typescript-eslint/eslint-plugin": "^5.62.0",
|
||||
"@typescript-eslint/parser": "^5.62.0",
|
||||
"autoprefixer": "^10.4.20",
|
||||
"bun-types": "^1.1.45",
|
||||
"cypress": "^13.17.0",
|
||||
"cypress-file-upload": "^5.0.8",
|
||||
"daisyui": "^4.6.0",
|
||||
"cypress-vite": "^1.6.0",
|
||||
"daisyui": "^4.12.23",
|
||||
"eslint": "~8.15.0",
|
||||
"eslint-config-prettier": "8.1.0",
|
||||
"postcss": "^8.5.1",
|
||||
"postcss-import": "^16.1.0",
|
||||
"postcss-nesting": "^13.0.1",
|
||||
"prettier": "^2.8.8",
|
||||
"typescript": "^4.9.5"
|
||||
},
|
||||
"overrides": {
|
||||
"zod": "^3.24.1"
|
||||
}
|
||||
}
|
||||
|
||||
BIN
persistent/images/img-03e4258e-2fb5-422d-b435-2a7129bcabf3.webp
Normal file
|
After Width: | Height: | Size: 48 KiB |
BIN
persistent/images/img-06b354f2-1314-4f66-8c6d-b8e4834a6090.webp
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
persistent/images/img-1017697d-6806-431f-8cb0-083be6851402.webp
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
persistent/images/img-12cefef0-5406-4fa5-8b47-cbdf5940b2b3.webp
Normal file
|
After Width: | Height: | Size: 48 KiB |
BIN
persistent/images/img-1cb30f8a-d662-47a1-8107-d09c0069a023.webp
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
persistent/images/img-1fc02565-7612-431a-aa6c-59911f5c7a73.webp
Normal file
|
After Width: | Height: | Size: 48 KiB |
BIN
persistent/images/img-2944c8e8-6d98-4bed-8392-4f6d0d580aaa.webp
Normal file
|
After Width: | Height: | Size: 48 KiB |
BIN
persistent/images/img-29e650e4-c16a-4ad1-b136-967180359809.webp
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
persistent/images/img-2d2dcc3f-2815-4294-a651-43248ba9585f.webp
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
persistent/images/img-2d5c83d6-023e-4848-bef1-44fd988098c3.webp
Normal file
|
After Width: | Height: | Size: 46 KiB |
BIN
persistent/images/img-2db2d211-3119-4f2a-b6c4-2af1c0a29682.webp
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
persistent/images/img-2e9e796c-2805-4c3c-b8aa-6fce85a44fc5.webp
Normal file
|
After Width: | Height: | Size: 48 KiB |
BIN
persistent/images/img-30288120-6f40-4419-87ba-a0efd59960b8.webp
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
persistent/images/img-3af4bd33-ae3f-4a62-94f2-c43ffccb2fd1.webp
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
persistent/images/img-3f384947-1020-41f7-bce0-7f0a496422c7.webp
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
persistent/images/img-40d15e43-94a3-429c-86be-671f77666094.webp
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
persistent/images/img-4219127e-38ad-4ef1-bdd7-6aaa1bba15e5.webp
Normal file
|
After Width: | Height: | Size: 48 KiB |
BIN
persistent/images/img-425b7b43-c12f-43eb-b20b-5ea23bae2712.webp
Normal file
|
After Width: | Height: | Size: 46 KiB |
BIN
persistent/images/img-4387f4e8-4a93-4fc9-9ba4-e5129bb682cc.webp
Normal file
|
After Width: | Height: | Size: 48 KiB |
BIN
persistent/images/img-461f1e91-33b3-45a6-93d6-ca4ce423af34.webp
Normal file
|
After Width: | Height: | Size: 46 KiB |
BIN
persistent/images/img-486b00ac-5c3a-4f53-90de-8c0a2f9ad486.webp
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
persistent/images/img-50622919-3829-4e97-b231-e32a32e5342c.webp
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
persistent/images/img-54ad8b76-c545-4da3-9beb-2838c6f9b37a.webp
Normal file
|
After Width: | Height: | Size: 46 KiB |
BIN
persistent/images/img-5771a1f3-64bc-4ccc-8d8b-fd7eb91ab57b.webp
Normal file
|
After Width: | Height: | Size: 46 KiB |
BIN
persistent/images/img-61d719ce-8fca-4569-b094-1f23552078c5.webp
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
persistent/images/img-69978803-a0f5-4f1e-97fb-05e7335a0212.webp
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
persistent/images/img-6d6b2565-56a4-4ebd-a41d-3e41d356c9ab.webp
Normal file
|
After Width: | Height: | Size: 48 KiB |
BIN
persistent/images/img-6e61e1ec-b531-45fd-be65-70174cc3c7d3.webp
Normal file
|
After Width: | Height: | Size: 48 KiB |
BIN
persistent/images/img-6ea9fadd-975c-4189-be05-5b539b1a7321.webp
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
persistent/images/img-7541c7d6-c2b3-4501-a671-e53d6bf0a6f2.webp
Normal file
|
After Width: | Height: | Size: 48 KiB |
BIN
persistent/images/img-790bb080-9041-4095-82a0-e7c7d8b84d84.webp
Normal file
|
After Width: | Height: | Size: 48 KiB |
BIN
persistent/images/img-7a27716e-f935-4677-ac38-e2db8f39e4ff.webp
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
persistent/images/img-7a4aa035-c9b1-4126-b4ec-e7b5e93be812.webp
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
persistent/images/img-7b84aae5-c90f-46c2-afd9-41c572b116bf.webp
Normal file
|
After Width: | Height: | Size: 46 KiB |
BIN
persistent/images/img-7ba05951-aebd-45e6-bcb7-b70a29fef512.webp
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
persistent/images/img-7edbdd0b-dca8-4db8-8a82-3df2b451669b.webp
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
persistent/images/img-87064632-ef07-4fb9-b02c-72521db6ac75.webp
Normal file
|
After Width: | Height: | Size: 46 KiB |
BIN
persistent/images/img-88d7a851-b49e-413f-aebd-1f4ca386c44a.webp
Normal file
|
After Width: | Height: | Size: 46 KiB |
BIN
persistent/images/img-8bae768b-e642-4672-ba74-88e0de619131.webp
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
persistent/images/img-8be88072-7bdd-43e2-a5b4-1a716f934762.webp
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
persistent/images/img-91a8a9df-de56-41f5-80cd-f60852c240d8.webp
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
persistent/images/img-93040a69-8b48-4749-8c8d-581d76e74cae.webp
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
persistent/images/img-9528ab28-6588-4703-bbc8-3509e3c97cd3.webp
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
persistent/images/img-9b941945-bfbe-4ca9-b57b-240abc7ae6d4.webp
Normal file
|
After Width: | Height: | Size: 48 KiB |
BIN
persistent/images/img-a5e90e6b-9793-4127-a44c-3129abe91815.webp
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
persistent/images/img-a6837d4d-87c7-4af5-8956-c2642f652b41.webp
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
persistent/images/img-ab21f3f6-82c1-44c4-ba01-6d0ea32ba0b9.webp
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
persistent/images/img-ade4310c-ac6c-49e1-9348-57b8ba155cc4.webp
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
persistent/images/img-ae368fad-72ed-482d-a210-8319f5404b2c.webp
Normal file
|
After Width: | Height: | Size: 46 KiB |
BIN
persistent/images/img-b51adbda-0ca2-441e-a40d-b3e6027c23df.webp
Normal file
|
After Width: | Height: | Size: 46 KiB |
BIN
persistent/images/img-b5a715ac-38a8-4a2b-86d0-fb1d3b20213f.webp
Normal file
|
After Width: | Height: | Size: 46 KiB |
BIN
persistent/images/img-b9e2bf27-2330-45c9-afa1-e97429151eb8.webp
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
persistent/images/img-bd5d3046-7f93-485b-8b7b-2f4844144736.webp
Normal file
|
After Width: | Height: | Size: 46 KiB |
BIN
persistent/images/img-c66402e7-1bc5-4d44-82c8-5d682ef9694e.webp
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
persistent/images/img-d4c272b1-977c-4ce8-9821-ead67bce7cc4.webp
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
persistent/images/img-e1c07d92-2272-45f6-a7c9-1e94022c5814.webp
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
persistent/images/img-e2b2f430-4cd8-4042-accb-e4bef9eee68c.webp
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
persistent/images/img-e813ba90-fa2d-4de9-85ee-5d9a4e26dfc6.webp
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
persistent/images/img-ea69cea0-813a-469e-b603-2ae68086001a.webp
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
persistent/images/img-f0c5a307-5901-4837-aba7-ab6379fa0163.webp
Normal file
|
After Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 1.4 MiB |
|
Before Width: | Height: | Size: 1.3 MiB |
|
Before Width: | Height: | Size: 1.3 MiB |
|
Before Width: | Height: | Size: 1.6 MiB |
8
postcss.config.cjs
Normal file
@@ -0,0 +1,8 @@
|
||||
module.exports = {
|
||||
plugins: {
|
||||
'postcss-import': {},
|
||||
'tailwindcss/nesting': {},
|
||||
tailwindcss: {},
|
||||
autoprefixer: {},
|
||||
}
|
||||
}
|
||||
BIN
public/fonts/Antique Olive Std Compact.woff2
Normal file
BIN
public/fonts/Antique-Olive-Std-Compact_3864.ttf
Normal file
BIN
public/fonts/HeronSans-Light.woff2
Normal file
BIN
public/fonts/HeronSans-Regular.eot
Normal file
BIN
public/fonts/HeronSans-Regular.ttf
Normal file
BIN
public/fonts/HeronSans-Regular.woff
Normal file
BIN
public/fonts/HeronSans-Regular.woff2
Normal file
BIN
public/fonts/HeronSansCond-SemiBold.woff2
Normal file
37
public/images/SKALA-1405-180.svg
Normal file
|
After Width: | Height: | Size: 53 KiB |
37
public/images/SKALA-1405-180_1.svg
Normal file
|
After Width: | Height: | Size: 51 KiB |
3
public/images/SKALA-910.svg
Normal file
|
After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.3 KiB |
BIN
public/images/formular/skala-verbrauchsausweis-gewerbe.png
Normal file
|
After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |