Skip to content

Commit 4827c4a

Browse files
🚀 Version 7.2
2 parents 3e319cd + 201554b commit 4827c4a

File tree

23 files changed

+1877
-50
lines changed

23 files changed

+1877
-50
lines changed

.gitignore

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
phpmon.xcodeproj/project.xcworkspace
2-
phpmon.xcodeproj/xcuserdata
31
PHP Monitor.xcodeproj/project.xcworkspace
42
PHP Monitor.xcodeproj/xcuserdata
5-
phpmon-updater/PHP Monitor Self-Updater.app/
3+
64
.DS_Store

DEVELOPER.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ If you'd like to create a production build, choose "Any Mac" as the target and s
5555

5656
In order to properly test everything, you will want to use the _PHP Monitor DEV_ target. There are unit and UI tests both.
5757

58-
You may sporadically see failures in UI tests due to the following error: `Invalid parameter not satisfying: point.x != INFINITY && point.y != INFINITY`. This seems to be an issue with Xcode that Apple may need to resolve?
58+
You may sporadically see failures in UI tests due to the following error: `Invalid parameter not satisfying: point.x != INFINITY && point.y != INFINITY`. This seems to be an issue with Xcode that Apple may need to resolve? You can retry the tests in question and they should eventually pass.
5959

6060
## 🚀 Release procedure
6161

PHP Monitor.xcodeproj/project.pbxproj

Lines changed: 25 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1085,6 +1085,8 @@
10851085
C4930849279F331F009C240B /* AddSiteVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddSiteVC.swift; sourceTree = "<group>"; };
10861086
C495F5AE28A42E080087F70A /* EnvironmentCheck.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnvironmentCheck.swift; sourceTree = "<group>"; };
10871087
C4998F092617633900B2526E /* PreferencesWindowController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreferencesWindowController.swift; sourceTree = "<group>"; };
1088+
C49DA9BC2D67AC49006F9CF4 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
1089+
C49DA9BD2D67B298006F9CF4 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Localizable.strings; sourceTree = "<group>"; };
10881090
C49EAA5129B12A5A00AB28FC /* Measurements.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Measurements.swift; sourceTree = "<group>"; };
10891091
C49EAA5629B1689200AB28FC /* App+BrewWatch.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "App+BrewWatch.swift"; sourceTree = "<group>"; };
10901092
C4A81CA328C67101008DD9D1 /* PMTableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PMTableView.swift; sourceTree = "<group>"; };
@@ -2348,7 +2350,7 @@
23482350
attributes = {
23492351
BuildIndependentTargetsInParallel = YES;
23502352
LastSwiftUpdateCheck = 1420;
2351-
LastUpgradeCheck = 1610;
2353+
LastUpgradeCheck = 1620;
23522354
ORGANIZATIONNAME = "Nico Verbruggen";
23532355
TargetAttributes = {
23542356
C406A5EF298AD2CE00B5B85A = {
@@ -2382,6 +2384,8 @@
23822384
Base,
23832385
fr,
23842386
"zh-Hans",
2387+
es,
2388+
id,
23852389
);
23862390
mainGroup = C41C1B2A22B0097F00E7CF16;
23872391
packageReferences = (
@@ -3409,6 +3413,8 @@
34093413
C4622F572A7593CB0016F8FB /* pt-PT */,
34103414
0336CAAF2B0D0CDA009A1034 /* fr */,
34113415
C453874C2BE37FD6002B9C65 /* zh-Hans */,
3416+
C49DA9BC2D67AC49006F9CF4 /* es */,
3417+
C49DA9BD2D67B298006F9CF4 /* id */,
34123418
);
34133419
name = Localizable.strings;
34143420
sourceTree = "<group>";
@@ -3435,7 +3441,7 @@
34353441
GENERATE_INFOPLIST_FILE = YES;
34363442
INFOPLIST_KEY_CFBundleDisplayName = "PHP Monitor Self-Updater";
34373443
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.developer-tools";
3438-
INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023-2024 Nico Verbruggen. All rights reserved.";
3444+
INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023-2025 Nico Verbruggen. All rights reserved.";
34393445
INFOPLIST_KEY_NSPrincipalClass = NSApplication;
34403446
LD_RUNPATH_SEARCH_PATHS = (
34413447
"$(inherited)",
@@ -3470,7 +3476,7 @@
34703476
GENERATE_INFOPLIST_FILE = YES;
34713477
INFOPLIST_KEY_CFBundleDisplayName = "PHP Monitor Self-Updater";
34723478
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.developer-tools";
3473-
INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023-2024 Nico Verbruggen. All rights reserved.";
3479+
INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023-2025 Nico Verbruggen. All rights reserved.";
34743480
INFOPLIST_KEY_NSPrincipalClass = NSApplication;
34753481
LD_RUNPATH_SEARCH_PATHS = (
34763482
"$(inherited)",
@@ -3505,7 +3511,7 @@
35053511
GENERATE_INFOPLIST_FILE = YES;
35063512
INFOPLIST_KEY_CFBundleDisplayName = "PHP Monitor Self-Updater";
35073513
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.developer-tools";
3508-
INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023-2024 Nico Verbruggen. All rights reserved.";
3514+
INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023-2025 Nico Verbruggen. All rights reserved.";
35093515
INFOPLIST_KEY_NSPrincipalClass = NSApplication;
35103516
LD_RUNPATH_SEARCH_PATHS = (
35113517
"$(inherited)",
@@ -3540,7 +3546,7 @@
35403546
GENERATE_INFOPLIST_FILE = YES;
35413547
INFOPLIST_KEY_CFBundleDisplayName = "PHP Monitor Self-Updater";
35423548
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.developer-tools";
3543-
INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023-2024 Nico Verbruggen. All rights reserved.";
3549+
INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023-2025 Nico Verbruggen. All rights reserved.";
35443550
INFOPLIST_KEY_NSPrincipalClass = NSApplication;
35453551
LD_RUNPATH_SEARCH_PATHS = (
35463552
"$(inherited)",
@@ -3688,7 +3694,7 @@
36883694
CODE_SIGN_IDENTITY = "Apple Development";
36893695
CODE_SIGN_STYLE = Automatic;
36903696
COMBINE_HIDPI_IMAGES = YES;
3691-
CURRENT_PROJECT_VERSION = 1525;
3697+
CURRENT_PROJECT_VERSION = 1535;
36923698
DEAD_CODE_STRIPPING = YES;
36933699
DEBUG = YES;
36943700
DEVELOPMENT_TEAM = 8M54J5J787;
@@ -3701,7 +3707,7 @@
37013707
"@executable_path/../Frameworks",
37023708
);
37033709
MACOSX_DEPLOYMENT_TARGET = 12.4;
3704-
MARKETING_VERSION = 7.1.0;
3710+
MARKETING_VERSION = 7.2;
37053711
PRODUCT_BUNDLE_IDENTIFIER = com.nicoverbruggen.phpmon;
37063712
PRODUCT_MODULE_NAME = PHP_Monitor;
37073713
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -3719,7 +3725,7 @@
37193725
CODE_SIGN_IDENTITY = "Apple Development";
37203726
CODE_SIGN_STYLE = Automatic;
37213727
COMBINE_HIDPI_IMAGES = YES;
3722-
CURRENT_PROJECT_VERSION = 1525;
3728+
CURRENT_PROJECT_VERSION = 1535;
37233729
DEAD_CODE_STRIPPING = YES;
37243730
DEBUG = NO;
37253731
DEVELOPMENT_TEAM = 8M54J5J787;
@@ -3732,7 +3738,7 @@
37323738
"@executable_path/../Frameworks",
37333739
);
37343740
MACOSX_DEPLOYMENT_TARGET = 12.4;
3735-
MARKETING_VERSION = 7.1.0;
3741+
MARKETING_VERSION = 7.2;
37363742
PRODUCT_BUNDLE_IDENTIFIER = com.nicoverbruggen.phpmon;
37373743
PRODUCT_MODULE_NAME = PHP_Monitor;
37383744
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -3960,7 +3966,7 @@
39603966
CODE_SIGN_IDENTITY = "Apple Development";
39613967
CODE_SIGN_STYLE = Automatic;
39623968
COMBINE_HIDPI_IMAGES = YES;
3963-
CURRENT_PROJECT_VERSION = 1525;
3969+
CURRENT_PROJECT_VERSION = 1535;
39643970
DEAD_CODE_STRIPPING = YES;
39653971
DEBUG = NO;
39663972
DEVELOPMENT_TEAM = 8M54J5J787;
@@ -3973,7 +3979,7 @@
39733979
"@executable_path/../Frameworks",
39743980
);
39753981
MACOSX_DEPLOYMENT_TARGET = 12.4;
3976-
MARKETING_VERSION = 7.1.0;
3982+
MARKETING_VERSION = 7.2;
39773983
PRODUCT_BUNDLE_IDENTIFIER = com.nicoverbruggen.phpmon.dev;
39783984
PRODUCT_MODULE_NAME = PHP_Monitor;
39793985
PRODUCT_NAME = "$(TARGET_NAME) DEV";
@@ -4077,7 +4083,7 @@
40774083
CODE_SIGN_IDENTITY = "Apple Development";
40784084
CODE_SIGN_STYLE = Automatic;
40794085
COMBINE_HIDPI_IMAGES = YES;
4080-
CURRENT_PROJECT_VERSION = 1525;
4086+
CURRENT_PROJECT_VERSION = 1535;
40814087
DEAD_CODE_STRIPPING = YES;
40824088
DEBUG = YES;
40834089
DEVELOPMENT_TEAM = 8M54J5J787;
@@ -4090,7 +4096,7 @@
40904096
"@executable_path/../Frameworks",
40914097
);
40924098
MACOSX_DEPLOYMENT_TARGET = 12.4;
4093-
MARKETING_VERSION = 7.1.0;
4099+
MARKETING_VERSION = 7.2;
40944100
PRODUCT_BUNDLE_IDENTIFIER = com.nicoverbruggen.phpmon.dev;
40954101
PRODUCT_MODULE_NAME = PHP_Monitor;
40964102
PRODUCT_NAME = "$(TARGET_NAME) DEV";
@@ -4194,7 +4200,7 @@
41944200
CODE_SIGN_IDENTITY = "Apple Development";
41954201
CODE_SIGN_STYLE = Automatic;
41964202
COMBINE_HIDPI_IMAGES = YES;
4197-
CURRENT_PROJECT_VERSION = 1525;
4203+
CURRENT_PROJECT_VERSION = 1535;
41984204
DEAD_CODE_STRIPPING = YES;
41994205
DEBUG = YES;
42004206
DEVELOPMENT_TEAM = 8M54J5J787;
@@ -4207,7 +4213,7 @@
42074213
"@executable_path/../Frameworks",
42084214
);
42094215
MACOSX_DEPLOYMENT_TARGET = 12.4;
4210-
MARKETING_VERSION = 7.1.0;
4216+
MARKETING_VERSION = 7.2;
42114217
PRODUCT_BUNDLE_IDENTIFIER = com.nicoverbruggen.phpmon.eap;
42124218
PRODUCT_MODULE_NAME = PHP_Monitor;
42134219
PRODUCT_NAME = "$(TARGET_NAME) EAP";
@@ -4235,7 +4241,7 @@
42354241
GENERATE_INFOPLIST_FILE = YES;
42364242
INFOPLIST_KEY_CFBundleDisplayName = "PHP Monitor Self-Updater";
42374243
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.developer-tools";
4238-
INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023-2024 Nico Verbruggen. All rights reserved.";
4244+
INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023-2025 Nico Verbruggen. All rights reserved.";
42394245
INFOPLIST_KEY_NSPrincipalClass = NSApplication;
42404246
LD_RUNPATH_SEARCH_PATHS = (
42414247
"$(inherited)",
@@ -4377,7 +4383,7 @@
43774383
CODE_SIGN_IDENTITY = "Apple Development";
43784384
CODE_SIGN_STYLE = Automatic;
43794385
COMBINE_HIDPI_IMAGES = YES;
4380-
CURRENT_PROJECT_VERSION = 1525;
4386+
CURRENT_PROJECT_VERSION = 1535;
43814387
DEAD_CODE_STRIPPING = YES;
43824388
DEBUG = NO;
43834389
DEVELOPMENT_TEAM = 8M54J5J787;
@@ -4390,7 +4396,7 @@
43904396
"@executable_path/../Frameworks",
43914397
);
43924398
MACOSX_DEPLOYMENT_TARGET = 12.4;
4393-
MARKETING_VERSION = 7.1.0;
4399+
MARKETING_VERSION = 7.2;
43944400
PRODUCT_BUNDLE_IDENTIFIER = com.nicoverbruggen.phpmon.eap;
43954401
PRODUCT_MODULE_NAME = PHP_Monitor;
43964402
PRODUCT_NAME = "$(TARGET_NAME) EAP";
@@ -4418,7 +4424,7 @@
44184424
GENERATE_INFOPLIST_FILE = YES;
44194425
INFOPLIST_KEY_CFBundleDisplayName = "PHP Monitor Self-Updater";
44204426
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.developer-tools";
4421-
INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023-2024 Nico Verbruggen. All rights reserved.";
4427+
INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023-2025 Nico Verbruggen. All rights reserved.";
44224428
INFOPLIST_KEY_NSPrincipalClass = NSApplication;
44234429
LD_RUNPATH_SEARCH_PATHS = (
44244430
"$(inherited)",

PHP Monitor.xcodeproj/xcshareddata/xcschemes/PHP Monitor DEV.xcscheme

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "1610"
3+
LastUpgradeVersion = "1620"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"

PHP Monitor.xcodeproj/xcshareddata/xcschemes/PHP Monitor EAP.xcscheme

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "1610"
3+
LastUpgradeVersion = "1620"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"

PHP Monitor.xcodeproj/xcshareddata/xcschemes/PHP Monitor Self-Updater.xcscheme

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "1610"
3+
LastUpgradeVersion = "1620"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"

PHP Monitor.xcodeproj/xcshareddata/xcschemes/PHP Monitor.xcscheme

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "1610"
3+
LastUpgradeVersion = "1620"
44
version = "1.7">
55
<BuildAction
66
parallelizeBuildables = "YES"

PHP Monitor.xcodeproj/xcshareddata/xcschemes/Unit Tests.xcscheme

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "1610"
3+
LastUpgradeVersion = "1620"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"

README.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,13 @@ Initially, I had an Alfred workflow for this — but it has now been replaced wi
8484

8585
## 🐘 Why not use Laravel Herd?
8686

87-
If you don't need to customize your local PHP setup and just want an easy and ready-to-go environment to start coding, [Laravel Herd](https://herd.laravel.com) is probably more than sufficient for many use cases.
87+
_**Disclaimer**: The author is not affiliated with Laravel or the Laravel team, nor Beyond Code, who maintain Laravel Herd. PHP Monitor is an independent project._
8888

89-
If you need more customization and flexibility I encourage you to consider PHP Monitor in combination with Laravel Valet or some other solution like Docker (with Laravel Sail, for example).
89+
If you don't need to customize your local PHP setup and just want an easy and ready-to-go environment to start coding, [Laravel Herd](https://herd.laravel.com) is probably more than sufficient for many use cases. They also offer paid features that may be useful to you or your team.
90+
91+
At this point, many people enjoy using Herd. However, Herd may not be for everyone, which is why other solutions to run PHP locally exist. If you need more customization and flexibility I encourage you to consider PHP Monitor in combination with Laravel Valet.
92+
93+
If you want to get as close as you can to a real server environment your best bet is probably to use a Docker container. I _highly_ recommend that you try different setups, and use what you like best.
9094

9195
## 🤬 The app won't start?!
9296

phpmon/Credits.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,18 @@
1616
<p><b>Do you enjoy using the app? Is it helping you save time?</b> Leave a <a href="https://phpmon.app/github">star on GitHub</a>!</p>
1717
<p><b>Having issues?</b> Consult the <a href="https://phpmon.app/faq">FAQ</a> section, I did my best to ensure everything is documented.</p>
1818
<p><b>Want to support further development of PHP Monitor?</b> You can <a href="https://phpmon.app/sponsor">financially support</a> the continued development of this app.</p>
19-
<p><b>Get the latest on Twitter or Mastodon.</b> Give me a <a href="https://twitter.com/nicoverbruggen">follow on Twitter</a> or <a href="https://phpc.social/@nicoverbruggen">Mastodon</a> to learn about what's brewing and when new updates drop.</p>
19+
<p><b>Get the latest on Bluesky or Mastodon.</b> Give me a <a href="https://bsky.app/profile/nicoverbruggen.be">follow on Bluesky</a> or <a href="https://phpc.social/@nicoverbruggen">Mastodon</a> to learn about what's brewing and when new updates drop.</p>
2020
<p><b>Special thanks</b> to all current and past <a href="https://github.com/sponsors/nicoverbruggen#sponsors"><b>sponsors</b></a> of PHP Monitor, who have helped to make further development of the app possible.</p>
21-
<p><b>Made possible by these GitHub Sponsors</b>: @abdusfauzi, @abicons, @adrolli, @andresayej, @andyunleashed, @anzacorp, @argirisp, @AshPowell, @aurawindsurfing, @awsmug, @barrycarton, @BertvanHoekelen, @calebporzio, @caseyalee, @cgreuling, @cjcox17, @Diewy, @drfraker, @driftingly, @duellsy, @edalzell, @EYOND, @faithfm, @frankmichel, @gwleuverink, @hopkins385, @intrepidws, @jacksleight, @JacobBennett, @jasonvarga, @jeromegamez, @jimmyaldape, @jimmysawczuk, @joetannenbaum, @jolora, @joshuablum, @jpeinelt, @jreviews, @JustSteveKing, @Kajvdh, @KFoobar, @Laravel-Backpack, @leganz, @martinleveille, @mathiasonea, @matthewmnewman, @mcastillo1030, @megabubbletea, @mennen-online, @mike-healy, @mostafakram, @mpociot, @MrMicky-FR, @MrMooky, @murdercode, @nckrtl, @nhedger, @ninjaparade, @ozanuzer, @pepatel, @philbraun, @pickuse2013, @pk-informatics, @Plytas, @rderimay, @rickyjohnston, @rico, @RobertBoes, @runofthemill, @SahinU88, @sdebacker, @sdevore, @shadracnicholas, @simonhamp, @SRWieZ, @stefanbauer, @StriveMedia, @swilla, @Tailcode-Studio, @theutz, @ThomasEnssner, @tillkruss, @timothyrowan, @ttnppedr, @vincent-tarrit, @WheresMarco, @xPand4B, @xuandung38, @yeslandi89, @zackkatz, @zacksmash, @zaherg.<br/>(Some names have been omitted due to their sponsorships being private. Thank you all!)</p>
21+
<p><b>Made possible by these GitHub Sponsors</b>: @abdusfauzi, @abicons, @adibnoh, @adrolli, @andresayej, @andyunleashed, @anzacorp, @argirisp, @ash-jc-allen, @AshPowell, @aurawindsurfing, @awsmug, @barrycarton, @BertvanHoekelen, @calebporzio, @casenxu, @caseyalee, @cgreuling, @cjcox17, @clescuyer, @codelinde, @designhammer, @Diewy, @drfraker, @driftingly, @duellsy, @e9li, @edalzell, @EYOND, @faithfm, @frankmichel, @gekich, @gpluess, @gwleuverink, @hopkins385, @incon, @intrepidws, @israaraujo, @jacksleight, @JacobBennett, @jasonvarga, @jeromegamez, @jimmyaldape, @jimmysawczuk, @joetannenbaum, @jolora, @jorisnoo, @joshuablum, @jpeinelt, @jreviews, @JustSteveKing, @Kajvdh, @KFoobar, @kholisabdullah, @Laravel-Backpack, @leganz, @lucianvacaroiu,@martinleveille, @mathiasonea, @matthewmnewman, @mcastillo1030, @megabubbletea, @megabubbleteam, @mennen-online, @mike-healy, @mostafakram, @mpociot, @MrMicky-FR, @MrMooky, @murdercode, @nckrtl, @nhedger, @ninjaparade, @ozanuzer, @pepatel, @philbraun, @pickuse2013, @pk-informatics, @Plytas, @rastitkac, @rderimay, @renecum, @richardhulbert, @richardtape, @rickyjohnston, @rico, @RobertBoes, @runofthemill, @SahinU88, @sdebacker, @sdevore, @shadracnicholas, @simonhamp, @slaFFik, @spatie, @SRWieZ, @stefanbauer, @stefanzweifel, @StriveMedia, @swilla, @Tailcode-Studio, @theutz, @ThomasEnssner, @tillkruss, @timothyrowan, @ttnppedr, @vincent-tarrit, @vintagesucks, @WheresMarco, @xPand4B, @xuandung38, @yeslandi89, @zackkatz, @zacksmash, @zaherg.<br/>(This is a historical list of sponsors, not current sponsors. Some names have been omitted due to their sponsorships being private. Thank you all!)</p>
2222
<p><b>Localization credits:</b></br>
2323
&dash; English, Dutch</b> by @nicoverbruggen</br>
2424
&dash; Vietnamese</b> by @xuandung38</br>
2525
&dash; German</b> by @dsturm</br>
2626
&dash; Portuguese</b> by @joseborges</br>
2727
&dash; French</b> by @nhedger, @tplesnar</br>
2828
&dash; Chinese</b> by @guanguans</br>
29+
</br>
30+
Other languages are considered experimental, and were generated via a local LLM. If you have feedback or concerns, please don't hesitate to get in touch.
2931
</p>
3032
<br/>
3133
</body>

0 commit comments

Comments
 (0)