refactor: replace custom CRM with Monica fork
Some checks failed
Build & Push Monica Image to Gitea Registry / build-and-push (push) Failing after 9s

This commit is contained in:
Kroonk
2026-05-22 16:19:55 +02:00
parent 38cc4c09ca
commit a213a1dba0
2215 changed files with 242567 additions and 6015 deletions

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.0 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60" height="60" version="1.1" viewBox="0 0 60 60"><title>Bigkitchen</title><desc>Created with Sketch.</desc><defs><path id="path-1" d="M15,0 L0.964,0"/><path id="path-3" d="M2.857,0 L7.143,0 L10,12 L0,12 L2.857,0 L2.857,0 Z"/></defs><g id="filled" fill="none" fill-rule="evenodd" stroke="none" stroke-width="1"><g id="Imported-Layers" transform="translate(-719.000000, -1558.000000)"><path id="Fill-2638" fill="#E4AD40" d="M748,1599 L762,1599 L762,1611 L748,1611 L748,1599 Z"/><path id="Fill-2640" fill="#314E55" d="M762,1612 L748,1612 C747.447,1612 747,1611.553 747,1611 L747,1599 C747,1598.447 747.447,1598 748,1598 L762,1598 C762.553,1598 763,1598.447 763,1599 L763,1611 C763,1611.553 762.553,1612 762,1612 L762,1612 Z M749,1610 L761,1610 L761,1600 L749,1600 L749,1610 Z"/><g id="Group-2643" transform="translate(747.000000, 1605.000000)"><mask id="mask-2" fill="#fff"><use xlink:href="#path-1"/></mask><path id="Fill-2641" fill="#D8D8D8" d="M0.964,0 L15,0" mask="url(#mask-2)"/></g><path id="Fill-2644" fill="#314E55" d="M746.964,1604 L763,1604 L763,1606 L746.964,1606 L746.964,1604 Z"/><path id="Fill-2645" fill="#D8D8D8" d="M736,1599 L748,1599 L748,1611 L736,1611 L736,1599 Z"/><path id="Fill-2647" fill="#314E55" d="M748,1612 L736,1612 C735.447,1612 735,1611.553 735,1611 L735,1599 C735,1598.447 735.447,1598 736,1598 L748,1598 C748.553,1598 749,1598.447 749,1599 L749,1611 C749,1611.553 748.553,1612 748,1612 L748,1612 Z M737,1610 L747,1610 L747,1600 L737,1600 L737,1610 Z"/><path id="Fill-2648" fill="#E4AD40" d="M721,1599 L736,1599 L736,1611 L721,1611 L721,1599 Z"/><path id="Fill-2650" fill="#314E55" d="M736,1612 L721,1612 C720.447,1612 720,1611.553 720,1611 L720,1599 C720,1598.447 720.447,1598 721,1598 L736,1598 C736.553,1598 737,1598.447 737,1599 L737,1611 C737,1611.553 736.553,1612 736,1612 L736,1612 Z M722,1610 L735,1610 L735,1600 L722,1600 L722,1610 Z"/><path id="Fill-2651" fill="#D8D8D8" d="M762,1579 L776,1579 L776,1611 L762,1611 L762,1579 Z"/><path id="Fill-2653" fill="#314E55" d="M776,1612 L762,1612 C761.447,1612 761,1611.553 761,1611 L761,1579 C761,1578.447 761.447,1578 762,1578 L776,1578 C776.553,1578 777,1578.447 777,1579 L777,1611 C777,1611.553 776.553,1612 776,1612 L776,1612 Z M763,1610 L775,1610 L775,1580 L763,1580 L763,1610 Z"/><path id="Fill-2654" fill="#314E55" d="M761,1591 L777,1591 L777,1593 L761,1593 L761,1591 Z"/><path id="Fill-2655" fill="#314E55" d="M764,1585 L766,1585 L766,1590 L764,1590 L764,1585 Z"/><path id="Fill-2656" fill="#314E55" d="M764,1594 L766,1594 L766,1599 L764,1599 L764,1594 Z"/><path id="Fill-2657" fill="#314E55" d="M732,1601 L734,1601 L734,1606 L732,1606 L732,1601 Z"/><path id="Fill-2658" fill="#B48E7A" d="M739,1602 L745,1602 L745,1607 L739,1607 L739,1602 Z"/><path id="Fill-2660" fill="#314E55" d="M745,1608 L739,1608 C738.447,1608 738,1607.553 738,1607 L738,1602 C738,1601.447 738.447,1601 739,1601 L745,1601 C745.553,1601 746,1601.447 746,1602 L746,1607 C746,1607.553 745.553,1608 745,1608 L745,1608 Z M740,1606 L744,1606 L744,1603 L740,1603 L740,1606 Z"/><path id="Fill-2661" fill="#314E55" d="M733,1588 L751,1588 L751,1590 L733,1590 L733,1588 Z"/><g id="Group-2664" transform="translate(737.000000, 1577.000000)"><mask id="mask-4" fill="#fff"><use xlink:href="#path-3"/></mask><path id="Fill-2662" fill="#D8D8D8" d="M0,0 L10,0 L10,12 L0,12 L0,0 Z" mask="url(#mask-4)"/></g><path id="Fill-2665" fill="#314E55" d="M747.019,1590 C747.015,1590.001 747.008,1590.001 747,1590 L737,1590 C736.694,1590 736.405,1589.86 736.215,1589.62 C736.025,1589.38 735.956,1589.066 736.027,1588.769 L738.885,1576.769 C738.992,1576.318 739.394,1576 739.857,1576 L744.143,1576 C744.606,1576 745.008,1576.318 745.115,1576.769 L747.928,1588.581 C747.987,1588.708 748.019,1588.851 748.019,1589 C748.019,1589.553 747.572,1590 747.019,1590 L747.019,1590 Z M738.266,1588 L745.734,1588 L743.352,1578 L740.648,1578 L738.266,1588 L738.266,1588 Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60" height="60" version="1.1" viewBox="0 0 60 60"><title>Cocktail</title><desc>Created with Sketch.</desc><defs><path id="path-1" d="M0.824,0 L28.608,0 L14.716,8.385 L0.824,0 L0.824,0 Z"/><path id="path-3" d="M2,4 C3.105,4 4,3.105 4,2 C4,0.895 3.105,0 2,0 C0.895,0 0,0.895 0,2 C0,3.105 0.895,4 2,4 L2,4 Z"/><path id="path-5" d="M2.5,5 C3.881,5 5,3.881 5,2.5 C5,1.119 3.881,0 2.5,0 C1.119,0 0,1.119 0,2.5 C0,3.881 1.119,5 2.5,5 L2.5,5 Z"/></defs><g id="colored" fill="none" fill-rule="evenodd" stroke="none" stroke-width="1"><g id="Imported-Layers" transform="translate(-720.000000, -359.000000)"><g id="Group-636" transform="translate(735.000000, 388.000000)"><mask id="mask-2" fill="#fff"><use xlink:href="#path-1"/></mask><path id="Fill-634" fill="#F68CAC" d="M0.824,0 L28.608,0 L28.608,8.385 L0.824,8.385 L0.824,0 Z" mask="url(#mask-2)"/></g><path id="Fill-637" fill="#314E55" d="M749.716,397.385 C749.537,397.385 749.358,397.337 749.199,397.241 L735.308,388.856 C734.923,388.624 734.74,388.165 734.861,387.732 C734.981,387.299 735.375,387 735.824,387 L763.608,387 C764.058,387 764.451,387.299 764.571,387.732 C764.692,388.165 764.51,388.624 764.125,388.856 L750.232,397.241 C750.073,397.337 749.894,397.385 749.716,397.385 L749.716,397.385 Z M739.416,389 L749.716,395.217 L760.017,389 L739.416,389 L739.416,389 Z"/><path id="Fill-638" fill="#314E55" d="M749.716,397.385 C749.537,397.385 749.358,397.337 749.199,397.241 L725.367,382.856 C724.982,382.624 724.8,382.165 724.921,381.732 C725.041,381.299 725.435,381 725.884,381 L773.548,381 C773.997,381 774.391,381.299 774.511,381.732 C774.632,382.165 774.449,382.624 774.064,382.856 L750.232,397.241 C750.073,397.337 749.894,397.385 749.716,397.385 L749.716,397.385 Z M729.476,383 L749.716,395.217 L769.956,383 L729.476,383 L729.476,383 Z"/><path id="Fill-639" fill="#314E55" d="M752,389.001 C751.905,389.001 751.809,388.987 751.712,388.958 C751.184,388.799 750.884,388.242 751.042,387.713 L755.961,371.345 C756.021,371.144 756.144,370.967 756.31,370.839 L765.297,363.957 C765.737,363.622 766.364,363.704 766.699,364.143 C767.035,364.582 766.952,365.209 766.514,365.545 L757.783,372.23 L752.958,388.288 C752.827,388.721 752.431,389.001 752,389.001"/><path id="Fill-640" fill="#314E55" d="M749,395 L751,395 L751,411.036 L749,411.036 L749,395 Z"/><path id="Fill-641" fill="#314E55" d="M758,414 C757.51,414 757.102,413.647 757.017,413.182 C756.536,412.755 754.074,412 750,412 C745.926,412 743.464,412.755 742.983,413.182 C742.898,413.647 742.49,414 742,414 C741.447,414 741,413.552 741,413 C741,410.145 748.497,410 750,410 C751.503,410 759,410.145 759,413 C759,413.552 758.553,414 758,414"/><g id="Group-644" transform="translate(744.000000, 371.000000)"><mask id="mask-4" fill="#fff"><use xlink:href="#path-3"/></mask><path id="Fill-642" fill="#F68CAC" d="M0,0 L4,0 L4,4 L0,4 L0,0 Z" mask="url(#mask-4)"/></g><path id="Fill-645" fill="#314E55" d="M746,376 C744.346,376 743,374.654 743,373 C743,371.346 744.346,370 746,370 C747.654,370 749,371.346 749,373 C749,374.654 747.654,376 746,376 L746,376 Z M746,372 C745.448,372 745,372.449 745,373 C745,373.551 745.448,374 746,374 C746.552,374 747,373.551 747,373 C747,372.449 746.552,372 746,372 L746,372 Z"/><g id="Group-648" transform="translate(732.000000, 362.000000)"><mask id="mask-6" fill="#fff"><use xlink:href="#path-5"/></mask><path id="Fill-646" fill="#F68CAC" d="M0,0 L5,0 L5,5 L0,5 L0,0 Z" mask="url(#mask-6)"/></g><path id="Fill-649" fill="#314E55" d="M734.5,368 C732.57,368 731,366.43 731,364.5 C731,362.57 732.57,361 734.5,361 C736.43,361 738,362.57 738,364.5 C738,366.43 736.43,368 734.5,368 L734.5,368 Z M734.5,363 C733.673,363 733,363.673 733,364.5 C733,365.327 733.673,366 734.5,366 C735.327,366 736,365.327 736,364.5 C736,363.673 735.327,363 734.5,363 L734.5,363 Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 9.4 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 17 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60" height="60" version="1.1" viewBox="0 0 60 60"><title>Businessman</title><desc>Created with Sketch.</desc><defs><path id="path-1" d="M2.458,14.951 C3.733,19.616 7.523,23 12,23 C16.477,23 20.267,19.616 21.542,14.951 C22.94,14.696 24,13.472 24,12 C24,10.614 23.06,9.447 21.783,9.103 C20.824,3.902 16.808,0 12,0 C7.192,0 3.176,3.902 2.218,9.103 C0.94,9.447 0,10.614 0,12 C0,13.472 1.06,14.696 2.458,14.951 L2.458,14.951 Z"/><path id="path-3" d="M2.458,14.951 C3.733,19.616 7.523,23 12,23 C16.477,23 20.267,19.616 21.542,14.951 C22.94,14.696 24,13.472 24,12 C24,10.614 23.06,9.447 21.783,9.103 C20.824,3.902 16.808,0 12,0 C7.192,0 3.176,3.902 2.217,9.103 C0.94,9.447 0,10.614 0,12 C0,13.472 1.06,14.696 2.458,14.951 L2.458,14.951 Z"/><path id="path-5" d="M22,11 C22,4.925 17.075,0 11,0 C4.925,0 0,4.925 0,11 L22,11 L22,11 Z"/><path id="path-7" d="M22,11 C22,4.925 17.075,0 11,0 C4.925,0 0,4.925 0,11 L22,11 L22,11 Z"/></defs><g id="outlined" fill="none" fill-rule="evenodd" stroke="none" stroke-width="1"><g id="Imported-Layers" transform="translate(-118.000000, -951.000000)"><g id="Group-1242" transform="translate(122.000000, 955.000000)"><mask id="mask-2" fill="#fff"><use xlink:href="#path-1"/></mask><path id="Fill-1240" fill="#5ECB66" d="M0,0 L24,0 L24,23 L0,23 L0,0 Z" mask="url(#mask-2)"/></g><path id="Fill-1243" fill="#314E55" d="M134,979 C129.324,979 125.231,975.717 123.657,970.769 C122.085,970.212 121,968.716 121,967 C121,965.413 121.94,963.993 123.351,963.355 C124.595,957.9 128.994,954 134,954 C139.006,954 143.405,957.9 144.649,963.355 C146.06,963.993 147,965.413 147,967 C147,968.716 145.915,970.212 144.343,970.769 C142.769,975.717 138.676,979 134,979 L134,979 Z M134,956 C129.787,956 126.086,959.484 125.201,964.285 C125.131,964.664 124.849,964.969 124.477,965.069 C123.607,965.303 123,966.098 123,967 C123,967.967 123.689,968.794 124.637,968.968 C125.016,969.036 125.321,969.316 125.423,969.688 C126.618,974.062 130.065,977 134,977 C137.935,977 141.382,974.062 142.577,969.688 C142.679,969.316 142.984,969.036 143.363,968.968 C144.311,968.794 145,967.967 145,967 C145,966.098 144.393,965.303 143.523,965.069 C143.15,964.969 142.869,964.664 142.799,964.285 C141.914,959.484 138.214,956 134,956 L134,956 Z"/><g id="Group-1246" transform="translate(151.000000, 974.000000)"><mask id="mask-4" fill="#fff"><use xlink:href="#path-3"/></mask><path id="Fill-1244" fill="#E65F58" d="M0,0 L24,0 L24,23 L0,23 L0,0 Z" mask="url(#mask-4)"/></g><path id="Fill-1247" fill="#314E55" d="M163,998 C158.324,998 154.231,994.717 152.657,989.769 C151.085,989.212 150,987.716 150,986 C150,984.413 150.94,982.993 152.351,982.356 C153.595,976.9 157.994,973 163,973 C168.006,973 172.405,976.9 173.649,982.356 C175.06,982.993 176,984.413 176,986 C176,987.716 174.915,989.212 173.343,989.769 C171.769,994.717 167.676,998 163,998 L163,998 Z M163,975 C158.787,975 155.086,978.484 154.201,983.285 C154.131,983.664 153.849,983.969 153.477,984.069 C152.607,984.303 152,985.098 152,986 C152,986.967 152.689,987.794 153.637,987.968 C154.016,988.036 154.321,988.316 154.423,988.688 C155.618,993.062 159.065,996 163,996 C166.935,996 170.382,993.062 171.577,988.688 C171.679,988.316 171.984,988.036 172.363,987.968 C173.312,987.794 174,986.967 174,986 C174,985.098 173.393,984.303 172.522,984.069 C172.15,983.969 171.869,983.664 171.799,983.285 C170.914,978.484 167.214,975 163,975 L163,975 Z"/><g id="Group-1250" transform="translate(123.000000, 978.000000)"><mask id="mask-6" fill="#fff"><use xlink:href="#path-5"/></mask><path id="Fill-1248" fill="#5ECB66" d="M0,0 L22,0 L22,11 L0,11 L0,0 Z" mask="url(#mask-6)"/></g><path id="Fill-1251" fill="#314E55" d="M145,990 L123,990 C122.448,990 122,989.553 122,989 C122,982.383 127.383,977 134,977 C140.617,977 146,982.383 146,989 C146,989.553 145.552,990 145,990 L145,990 Z M124.05,988 L143.95,988 C143.447,982.954 139.176,979 134,979 C128.824,979 124.553,982.954 124.05,988 L124.05,988 Z"/><g id="Group-1254" transform="translate(152.000000, 997.000000)"><mask id="mask-8" fill="#fff"><use xlink:href="#path-7"/></mask><path id="Fill-1252" fill="#E65F58" d="M0,0 L22,0 L22,11 L0,11 L0,0 Z" mask="url(#mask-8)"/></g><path id="Fill-1255" fill="#314E55" d="M174,1009 L152,1009 C151.448,1009 151,1008.553 151,1008 C151,1001.383 156.383,996 163,996 C169.617,996 175,1001.383 175,1008 C175,1008.553 174.552,1009 174,1009 L174,1009 Z M153.05,1007 L172.95,1007 C172.447,1001.954 168.176,998 163,998 C157.824,998 153.553,1001.954 153.05,1007 L153.05,1007 Z"/><path id="Fill-1256" fill="#314E55" d="M147,957 L164.033,957 L164.033,959 L147,959 L147,957 Z"/><path id="Fill-1257" fill="#314E55" d="M162,957 L164,957 L164,970.045 L162,970.045 L162,957 Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 4.7 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60" height="60" version="1.1" viewBox="0 0 60 60"><title>Tvstand</title><desc>Created with Sketch.</desc><defs><path id="path-1" d="M0,1 L34,1 L33,0 L33,20 L34,19 L0,19 L1,20 L1,0 L0,1 L0,1 Z"/><path id="path-3" d="M0,0 L34,0 L34,20 L0,20 L0,0 Z"/></defs><g id="filled" fill="none" fill-rule="evenodd" stroke="none" stroke-width="1"><g id="Imported-Layers" transform="translate(-839.000000, -478.000000)"><path id="Fill-345" fill="#73C9C9" d="M847,516 L868,516 L868,527 L847,527 L847,516 Z"/><path id="Fill-347" fill="#314E55" d="M868,528 L847,528 C846.447,528 846,527.552 846,527 L846,516 C846,515.448 846.447,515 847,515 L868,515 C868.553,515 869,515.448 869,516 L869,527 C869,527.552 868.553,528 868,528 L868,528 Z M848,526 L867,526 L867,517 L848,517 L848,526 Z"/><path id="Fill-348" fill="#73C9C9" d="M868,516 L889,516 L889,527 L868,527 L868,516 Z"/><path id="Fill-350" fill="#314E55" d="M889,528 L868,528 C867.447,528 867,527.552 867,527 L867,516 C867,515.448 867.447,515 868,515 L889,515 C889.553,515 890,515.448 890,516 L890,527 C890,527.552 889.553,528 889,528 L889,528 Z M869,526 L888,526 L888,517 L869,517 L869,526 Z"/><path id="Fill-351" fill="#314E55" d="M846,526 L848,526 L848,531 L846,531 L846,526 Z"/><path id="Fill-352" fill="#314E55" d="M888,526 L890,526 L890,531 L888,531 L888,526 Z"/><path id="Fill-353" fill="#314E55" d="M876,521 L882,521 L882,523 L876,523 L876,521 Z"/><path id="Fill-354" fill="#314E55" d="M854,521 L860,521 L860,523 L854,523 L854,521 Z"/><path id="Fill-355" fill="#314E55" d="M863,512 L873,512 L873,514 L863,514 L863,512 Z"/><path id="Fill-356" fill="#314E55" d="M867,508 L869,508 L869,513 L867,513 L867,508 Z"/><g id="Group-359" transform="translate(851.000000, 489.000000)"><mask id="mask-2" fill="#fff"><use xlink:href="#path-1"/></mask><path id="Fill-357" fill="#E9E7D1" d="M0,0 L34,0 L34,20 L0,20 L0,0 Z" mask="url(#mask-2)"/></g><g id="Group-362" transform="translate(851.000000, 489.000000)"><mask id="mask-4" fill="#fff"><use xlink:href="#path-3"/></mask><path id="Fill-360" fill="#314E55" d="M34,22 L0,22 C-1.104,22 -2,21.104 -2,20 L-2,0 C-2,-1.104 -1.104,-2 0,-2 L34,-2 C35.104,-2 36,-1.104 36,0 L36,20 C36,21.104 35.104,22 34,22 L34,22 Z M2,18 L32,18 L32,2 L2,2 L2,18 Z" mask="url(#mask-4)"/></g></g></g></svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 11 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 8.8 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 13 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 7.3 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 10 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.6 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="52" height="41" version="1.1" viewBox="0 0 52 41"><title>Homecinema</title><desc>Created with Sketch.</desc><defs><rect id="path-1" width="52" height="28" x="0" y="0"/><mask id="mask-2" width="52" height="28" x="0" y="0" fill="#fff" maskContentUnits="userSpaceOnUse" maskUnits="objectBoundingBox"><use xlink:href="#path-1"/></mask><rect id="path-3" width="52" height="8" x="0" y="26"/><mask id="mask-4" width="52" height="8" x="0" y="0" fill="#fff" maskContentUnits="userSpaceOnUse" maskUnits="objectBoundingBox"><use xlink:href="#path-3"/></mask><rect id="path-5" width="2" height="2" x="25" y="29"/><mask id="mask-6" width="2" height="2" x="0" y="0" fill="#fff" maskContentUnits="userSpaceOnUse" maskUnits="objectBoundingBox"><use xlink:href="#path-5"/></mask></defs><g id="Page-1" fill="none" fill-rule="evenodd" stroke="none" stroke-linejoin="round" stroke-width="1"><g id="Homecinema" stroke="#314E55"><use id="Rectangle-1175" fill="#73C9C9" stroke-linecap="round" stroke-width="4" mask="url(#mask-2)" xlink:href="#path-1"/><use id="Rectangle-1175" fill="#D8D8D8" stroke-linecap="round" stroke-width="4" mask="url(#mask-4)" xlink:href="#path-3"/><path id="Line" stroke-linecap="round" stroke-width="2" d="M24,33 L11,40"/><path id="Line" stroke-linecap="round" stroke-width="2" d="M41,33 L28,40" transform="translate(34.500000, 36.500000) scale(-1, 1) translate(-34.500000, -36.500000)"/><path id="Line" stroke-linecap="square" stroke-width="2" d="M26,34 L26,38"/><use id="Rectangle-1180" stroke-linecap="round" stroke-width="4" mask="url(#mask-6)" xlink:href="#path-5"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB