Skip to content

Commit 9ca1335

Browse files
committed
feat: Add app completeness check feature
- Updated UI components for chat, settings, and preview panels - Added download links workflow for GitHub Actions - Enhanced branding and documentation updates - Improved help dialogs and telemetry banners
1 parent 0fe8e12 commit 9ca1335

38 files changed

+159
-63
lines changed
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
name: Download Links
2+
3+
on:
4+
workflow_dispatch:
5+
6+
jobs:
7+
build:
8+
runs-on: ubuntu-latest
9+
steps:
10+
- name: Checkout code
11+
uses: actions/checkout@v4
12+
13+
- name: Read Table
14+
id: read_table
15+
run: |
16+
TABLE=$(cat README.md | grep -E '^[|].*[|].*[|]$' | awk 'NR>1 {print $2, $3, $4}' | sed 's/^[ \t]*//;s/[ \t]*$//')
17+
echo "::set-output name=table::$(echo "$TABLE")"
18+
19+
- name: Generate Download Links
20+
id: generate_links
21+
run: |
22+
LINKS=""
23+
IFS=$'\n'
24+
for row in ${{ steps.read_table.outputs.table }}; do
25+
OS=$(echo "$row" | awk '{print $1}')
26+
PAGE=$(echo "$row" | awk '{print $2}')
27+
MIRROR=$(echo "$row" | awk '{print $3}')
28+
29+
LINKS="$LINKS- **$OS:**\n - [Download Page]($PAGE)\n - [Download Mirror]($MIRROR)\n"
30+
done
31+
echo "::set-output name=links::$(echo "$LINKS")"
32+
33+
- name: Display Download Links
34+
run: |
35+
echo "Download Links:"
36+
echo "${{ steps.generate_links.outputs.links }}"

CONTRIBUTING.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
# Contributing
22

3-
Dyad is still a very early-stage project, thus the codebase is rapidly changing.
3+
AliFullstack is still a very early-stage project, thus the codebase is rapidly changing.
44

5-
Before opening a pull request, please open an issue and discuss whether the change makes sense in Dyad. Ensuring a cohesive user experience sometimes means we can't include every possible feature or we need to consider the long-term design of how we want to support a feature area.
5+
Before opening a pull request, please open an issue and discuss whether the change makes sense in AliFullstack. Ensuring a cohesive user experience sometimes means we can't include every possible feature or we need to consider the long-term design of how we want to support a feature area.
66

7-
For a high-level overview of how Dyad works, please see the [Architecture Guide](./docs/architecture.md). Understanding the architecture will help ensure your contributions align with the overall design of the project.
7+
For a high-level overview of how AliFullstack works, please see the [Architecture Guide](./docs/architecture.md). Understanding the architecture will help ensure your contributions align with the overall design of the project.
88

99
## More than code contributions
1010

11-
Something that I really appreciate are all the non-code contributions, such as reporting bugs, writing feature requests and participating on [Dyad's sub-reddit](https://www.reddit.com/r/dyadbuilders).
11+
Something that I really appreciate are all the non-code contributions, such as reporting bugs, writing feature requests and participating on [AliFullstack's sub-reddit](https://www.reddit.com/r/AliFullstackbuilders).
1212

1313
## Development
1414

15-
Dyad is an Electron app.
15+
AliFullstack is an Electron app.
1616

1717
**Install dependencies:**
1818

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@
187187
same "printed page" as the copyright notice for easier
188188
identification within third-party archives.
189189

190-
Copyright 2025 Dyad Tech, Inc.
190+
Copyright 2025 AliFullstack Tech, Inc.
191191

192192
Licensed under the Apache License, Version 2.0 (the "License");
193193
you may not use this file except in compliance with the License.

README.md

Lines changed: 61 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,67 @@ AliFullStack is evolving rapidly. Here's what’s done and what’s coming soon:
113113

114114
No sign-up. No cloud lock-in. Just download and build.
115115

116-
👉 **[Download AliFullStack](https://www.alifullstack.alitech.io/#download)** for your OS and start building.
116+
<!-- 👉 **[Download AliFullStack](https://www.alifullstack.alitech.io/#download)** for your OS and start building. -->
117+
118+
119+
<table>
120+
<thead>
121+
<tr>
122+
<th>Operating System</th>
123+
<th>Download Page</th>
124+
<th>Download Mirror</th>
125+
</tr>
126+
</thead>
127+
<tbody>
128+
<tr>
129+
<td rowspan="4"><img src="https://upload.wikimedia.org/wikipedia/commons/e/e6/Windows_11_logo.svg" style="width: 200px;"/></td>
130+
<td><p><a href="https://github.com/MustardChef/WSABuilds/releases/tag/Windows_11_2407.40000.4.0_LTS_7"><img alt="win11x64downpre" src="https://img.shields.io/badge/Download%20Latest%20Pre--Release%20Builds-Windows%2011%20x64-orange?style=for-the-badge&amp;logo=windows11"/></a></p></td>
131+
<td rowspan="2"><p><a href="https://x6cgr-my.sharepoint.com/:f:/g/personal/mcdt_x6cgr_onmicrosoft_com/EoVMTqCKkgVFvFlJTcz1u0gBdOBqLIwjT-9okE8eCpp3Aw?e=7y5PIT"><img src="https://img.shields.io/badge/OneDrive-white?style=for-the-badge&amp;logo=Microsoft%20OneDrive&amp;logoColor=0078D4" style="width: 150px;"/></a></p></td>
132+
</tr>
133+
<tr>
134+
<td><p><a href="https://github.com/MustardChef/WSABuilds/releases/tag/Windows_11_2407.40000.4.0_LTS_7_arm64"><img alt="win11arm64downpre" src="https://img.shields.io/badge/Download%20Latest%20Pre--Release%20Builds-Windows%2011%20arm64-orange?style=for-the-badge&amp;logo=windows11"/></a></p></td>
135+
</tr>
136+
<tr>
137+
<td><p><a href="https://github.com/MustardChef/WSABuilds/releases/tag/Windows_11_2407.40000.4.0_v2"><img alt="win11x64downstable" src="https://img.shields.io/badge/Download%20Latest%20Stable%20Builds-Windows%2011%20x64-blue?style=for-the-badge&amp;logo=windows11"/></a></p></td>
138+
<td rowspan="2"><p><a href="https://x6cgr-my.sharepoint.com/:f:/g/personal/mcdt_x6cgr_onmicrosoft_com/EoVMTqCKkgVFvFlJTcz1u0gBdOBqLIwjT-9okE8eCpp3Aw?e=7y5PIT"><img src="https://img.shields.io/badge/OneDrive-white?style=for-the-badge&amp;logo=Microsoft%20OneDrive&amp;logoColor=0078D4" style="width: 150px;"/></a></p>
139+
</td>
140+
</tr>
141+
<tr>
142+
<td><p><a href="https://github.com/MustardChef/WSABuilds/releases/tag/Windows_11_2407.40000.4.0_v2_arm64"><img alt="win11arm64downstable" src="https://img.shields.io/badge/Download%20Latest%20Stable%20Builds-Windows%2011%20arm64-blue?style=for-the-badge&amp;logo=windows11"/></a></p></td>
143+
</tr>
144+
<tr>
145+
<td rowspan="2"><img src="https://upload.wikimedia.org/wikipedia/commons/0/05/Windows_10_Logo.svg" style="width: 200px;"/></td>
146+
<td><p><a href="https://github.com/MustardChef/WSABuilds/releases/tag/Windows_10_2407.40000.4.0_LTS_7"><img alt="win10x64down" src="https://img.shields.io/badge/Download%20Latest%20Pre--Release%20Builds-Windows%2010%20x64-orange?style=for-the-badge&amp;logo=windows"/></a></p></td>
147+
<td><p><a href="https://x6cgr-my.sharepoint.com/:f:/g/personal/mcdt_x6cgr_onmicrosoft_com/Enm0Tn0BRMlFmrfCWP9Omf0BCiQU0zybeXZtAyOfOVSQqA?e=v6UQyp"><img src="https://img.shields.io/badge/OneDrive-white?style=for-the-badge&amp;logo=Microsoft%20OneDrive&amp;logoColor=0078D4" style="width: 150px;"/></a></p>
148+
</td>
149+
</tr>
150+
<tr>
151+
<td><p><a href="https://github.com/MustardChef/WSABuilds/releases/tag/Windows_10_2407.40000.4.0_v2"><img alt="win10x64down" src="https://img.shields.io/badge/Download%20Latest%20Stable%20Builds-Windows%2010%20x64-blue?style=for-the-badge&amp;logo=windows"/></a></p></td>
152+
<td><p><a href="https://x6cgr-my.sharepoint.com/:f:/g/personal/mcdt_x6cgr_onmicrosoft_com/Enm0Tn0BRMlFmrfCWP9Omf0BCiQU0zybeXZtAyOfOVSQqA?e=v6UQyp"><img src="https://img.shields.io/badge/OneDrive-white?style=for-the-badge&amp;logo=Microsoft%20OneDrive&amp;logoColor=0078D4" style="width: 150px;"/></a></p></td>
153+
</tr>
154+
<tr>
155+
<td rowspan="2"><p align="center"><img src="https://img.icons8.com/color/240/null/windows-11.png" style="width: 50px;"/><img src="https://img.icons8.com/color/240/null/windows-10.png" style="width: 50px;"/></p></td>
156+
<td rowspan="2"><p><a href="https://github.com/MustardChef/WSABuilds/blob/master/Documentation/WSABuilds/OldBuilds.md"><img alt="windownold" src="https://img.shields.io/badge/Windows%2010%2F11-Older%20Builds-red?style=for-the-badge"/></a></p></td>
157+
<td rowspan="2"><p><a href="https://x6cgr-my.sharepoint.com/:f:/g/personal/mcdt_x6cgr_onmicrosoft_com/EgNsfSstHBtIuAZgiNVkanYBTwu0kKVC_QvOiW7i0IojdQ"><img src="https://img.shields.io/badge/OneDrive-white?style=for-the-badge&amp;logo=Microsoft%20OneDrive&amp;logoColor=0078D4" style="width: 150px;"/></a></p></td>
158+
</tr>
159+
<tr>
160+
</tr>
161+
<tr>
162+
<td rowspan="2"><p align="center"><img src="https://img.icons8.com/color/240/null/windows-11.png" style="width: 50px;"/> <img src="https://img.icons8.com/color/240/null/windows-10.png" style="width: 50px;"/></p></td>
163+
<td rowspan="2"><h4>Custom Builds:<h4><p><a href="https://github.com/MustardChef/WSAMagiskDelta"><img alt="windownmagikdelta" src="https://img.shields.io/badge/Windows%2010%2F11-Magisk%20Delta-382bef?style=for-the-badge"/></a></p></h4></h4></td>
164+
<td rowspan="2"></td>
165+
</tr>
166+
<tr>
167+
</tr>
168+
<tr>
169+
<td rowspan="2"><picture><p align="center"><img align="centre;" src="https://user-images.githubusercontent.com/68516357/216452358-8137df76-875f-4b59-b77d-ca34c8a2d6d3.png" style="width: 80px;"/></p></picture></td>
170+
<td rowspan="2"><p><a href="https://github.com/MustardChef/WSAPackages"><img src="https://img.shields.io/badge/Download-.msix%20Sources-3A6B35?style=for-the-badge&amp;logoColor=white&amp;logo=Github"/></a></p></td>
171+
<td rowspan="2"><p><a href="https://x6cgr-my.sharepoint.com/:f:/g/personal/mcdt_x6cgr_onmicrosoft_com/EgSWYr5JLjFNkSmNydPNFKsBJAlCKj61c6BbbbVGPglASA?e=weIk7y"><img src="https://img.shields.io/badge/OneDrive-white?style=for-the-badge&amp;logo=Microsoft%20OneDrive&amp;logoColor=0078D4" style="width: 150px;"/></a></p></td>
172+
</tr>
173+
<tr>
174+
</tr>
175+
</tbody>
176+
</table>
117177

118178
---
119179

forge.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ const config: ForgeConfig = {
5757
packagerConfig: {
5858
protocols: [
5959
{
60-
name: "Dyad",
60+
name: "AliFullstack",
6161
schemes: ["dyad"],
6262
},
6363
],

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<html>
33
<head>
44
<meta charset="UTF-8" />
5-
<title>Dyad</title>
5+
<title>AliFullstack</title>
66
<link href="/src/styles/globals.css" rel="stylesheet" />
77
</head>
88
<body>

integrated_selenium_test_plan.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## 1. Executive Summary
44

5-
This integrated test plan combines the UI Selenium test plan and functional Selenium test plan into a comprehensive testing strategy for the AliFullStack (Dyad) Electron application. The plan ensures complete coverage of all critical application areas while eliminating overlaps between UI-focused and functionally-focused tests.
5+
This integrated test plan combines the UI Selenium test plan and functional Selenium test plan into a comprehensive testing strategy for the AliFullStack (AliFullstack) Electron application. The plan ensures complete coverage of all critical application areas while eliminating overlaps between UI-focused and functionally-focused tests.
66

77
**Key Integration Principles:**
88
- **UI Tests**: Focus on interface interactions, visual elements, and user experience

src/app/TitleBar.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ export const TitleBar = () => {
7777

7878
return (
7979
<>
80-
<div className="@container z-11 w-full h-11 bg-(--sidebar) absolute top-0 left-0 app-region-drag flex items-center">
80+
<div className="@container z-11 w-full h-11 bg-[var(--sidebar)] absolute top-0 left-0 app-region-drag flex items-center">
8181
<div className="flex items-center flex-shrink-0">
8282
<div className={`${showWindowControls ? "pl-2" : "pl-18"}`}></div>
8383
<img src={logo} alt="AliFullStack Logo" className="w-12 h-8" />

src/components/HelpBotDialog.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ export function HelpBotDialog({ isOpen, onClose }: HelpBotDialogProps) {
179179
</div>
180180
</div>
181181
)}
182-
<div className="flex-1 overflow-auto rounded-md border p-3 bg-(--background-lightest)">
182+
<div className="flex-1 overflow-auto rounded-md border p-3 bg-[var(--background-lightest)]">
183183
{messages.length === 0 ? (
184184
<div className="space-y-3">
185185
<div className="text-sm text-muted-foreground">

src/components/HelpDialog.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -406,7 +406,7 @@ Session ID: ${sessionId}
406406
"https://www.alifullstack.alitech.io/docs",
407407
);
408408
}}
409-
className="w-full py-6 bg-(--background-lightest)"
409+
className="w-full py-6 bg-[var(--background-lightest)]"
410410
>
411411
<BookOpenIcon className="mr-2 h-5 w-5" /> Open Docs
412412
</Button>
@@ -421,7 +421,7 @@ Session ID: ${sessionId}
421421
variant="outline"
422422
onClick={handleReportBug}
423423
disabled={isLoading}
424-
className="w-full py-6 bg-(--background-lightest)"
424+
className="w-full py-6 bg-[var(--background-lightest)]"
425425
>
426426
<BugIcon className="mr-2 h-5 w-5" />{" "}
427427
{isLoading ? "Preparing Report..." : "Report a Bug"}
@@ -436,7 +436,7 @@ Session ID: ${sessionId}
436436
variant="outline"
437437
onClick={handleUploadChatSession}
438438
disabled={isUploading || !selectedChatId}
439-
className="w-full py-6 bg-(--background-lightest)"
439+
className="w-full py-6 bg-[var(--background-lightest)]"
440440
>
441441
<UploadIcon className="mr-2 h-5 w-5" />{" "}
442442
{isUploading ? "Preparing Upload..." : "Upload Chat Session"}

0 commit comments

Comments
 (0)