Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
082cab2
fix(web): show machine icons in the environment picker (#9668)
t3dotgg Sep 4, 2026
3b6be3e
perf(mobile): bound diff syntax highlighting work (#9673)
t3dotgg Sep 4, 2026
887ece3
perf(web): keep Markdown mounted during streaming (#9677)
t3dotgg Sep 4, 2026
7cf5b28
perf(mobile): skip unused legacy list work (#9679)
t3dotgg Sep 4, 2026
8e3aa32
perf(marketing): serve images at their display size (#9682)
t3dotgg Sep 4, 2026
27e6cc2
perf(server): cache and stream static web assets (#9669)
t3dotgg Sep 4, 2026
2263e13
perf(server): batch projector cursor writes (#9671)
t3dotgg Sep 4, 2026
f2e3764
perf(server): stop retaining unused OpenCode tool history (#9684)
t3dotgg Sep 4, 2026
44dc8ae
perf(mobile): reuse chat feed rows during streaming (#9688)
t3dotgg Sep 4, 2026
ec8b211
perf(server): omit repeated OpenCode progress logs (#9689)
t3dotgg Sep 4, 2026
2460649
perf(clients): avoid waiting to read cached relay tokens (#9691)
t3dotgg Sep 4, 2026
777f5bb
perf(mobile): reuse diff rows during comment edits (#9693)
t3dotgg Sep 4, 2026
dab5f6e
perf(web): defer composer draft serialization (#9695)
t3dotgg Sep 4, 2026
1587f24
feat(server): measure provider turn token usage (#9132)
t3dotgg Sep 4, 2026
4ee2a9d
perf(marketing): stop continuous homepage motion (#9697)
t3dotgg Sep 4, 2026
c163d50
perf(server): avoid full patches for checkpoint summaries (#9694)
t3dotgg Sep 4, 2026
b3e1d88
perf(web): defer diff workers until a code view opens (#9692)
t3dotgg Sep 4, 2026
010d6bb
perf(marketing): serve website fonts locally (#9701)
t3dotgg Sep 4, 2026
3bbbc1d
perf(server): stop rebuilding terminal history per chunk (#9703)
t3dotgg Sep 4, 2026
dffb4cd
perf(server): use one query for buffered provider events (#9706)
t3dotgg Sep 4, 2026
c75299e
perf(relay): avoid repeated activity decoding (#9708)
t3dotgg Sep 4, 2026
c7c1dfe
perf(web): stop continuous chat status animations (#9709)
t3dotgg Sep 4, 2026
7839140
fix(mobile): preserve saved work after storage read failures (#9710)
t3dotgg Sep 4, 2026
da7e46d
perf(web): stop replaying terminal buffers on rollover (#9707)
t3dotgg Sep 4, 2026
9510390
feat(web): preview pull request links (#9631)
maria-rcks Sep 4, 2026
c66f15f
perf(client): reduce thread-list update work (#9716)
t3dotgg Sep 4, 2026
d536b05
fix(server): settle inactive threads with open PRs (#9610)
Gigioxx Sep 4, 2026
108f295
fix(server): bound slow-client event buffers (#9715)
t3dotgg Sep 4, 2026
8ccb933
test(server): allow either valid file-search match (#9720)
t3dotgg Sep 4, 2026
8357eef
fix(web): match provider settings layout for disconnected devices (#9…
flamboh Sep 4, 2026
120fab1
fix(web): keep the slash menu above the composer when vertical space …
Mnigos Sep 4, 2026
9eb4d71
fix(mobile): remove provider setup (#9721)
juliusmarminge Sep 4, 2026
5eab021
perf(web): stop rendering hidden terminals (#9718)
t3dotgg Sep 4, 2026
c4353bc
fix(mobile): read file-backed image drafts before enabling them (#9713)
t3dotgg Sep 4, 2026
50bfca4
perf(server): replay only the selected thread (#9726)
t3dotgg Sep 4, 2026
7d5dc66
fix(web): mute composer helper text (#9654)
jakeleventhal Sep 4, 2026
c7bf311
feat(web): unpin threads from the sidebar multi-select menu (#9651)
gsimone Sep 4, 2026
19c1710
perf(web): reuse timeline rows while text streams (#9725)
t3dotgg Sep 4, 2026
088cc3f
fix(relay): bound stalled push requests (#9734)
t3dotgg Sep 4, 2026
c8f77e0
perf(server): stop caching unused OpenCode tool parts (#9738)
t3dotgg Sep 4, 2026
cfc9bf3
fix(web): fold single trailing activity (#9739)
maria-rcks Sep 4, 2026
cbe93e8
fix(web): show project settings for new threads (#9743)
maria-rcks Sep 4, 2026
d6e29dc
perf(mobile): bound the parsed review cache (#9749)
t3dotgg Sep 4, 2026
fec606f
perf(web): avoid repeated terminal metadata scans (#9747)
t3dotgg Sep 4, 2026
cf9729d
perf(server): bound terminal history by bytes (#9748)
t3dotgg Sep 4, 2026
a76b898
feat(web): link pull request authors to profiles (#9627)
maria-rcks Sep 4, 2026
0de956e
fix(web): refine server update notice (#9744)
maria-rcks Sep 4, 2026
d7cf8aa
perf(client): stop thread streams when unused (#9740)
t3dotgg Sep 4, 2026
77b655c
perf(mobile): defer file preview highlighter startup (#9752)
t3dotgg Sep 4, 2026
6365919
perf(server): skip history reads for metadata commands (#9758)
t3dotgg Sep 4, 2026
15eda89
perf(web): defer image URL requests for thread history (#9760)
t3dotgg Sep 4, 2026
bc03c36
fix(models): make GPT-6-Astra current (#9762)
juliusmarminge Sep 4, 2026
d115a96
fix(web): stop empty diffs replacing pull requests (#9753)
maria-rcks Sep 4, 2026
45bd3b6
fix(sidebar): mute background working threads (#9759)
maria-rcks Sep 4, 2026
f6db420
fix(web): reset automatic pull to default (#9763)
maria-rcks Sep 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion apps/marketing/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@
},
"dependencies": {
"@t3tools/shared": "workspace:*",
"astro": "^7.0.3"
"astro": "^7.0.3",
"sharp": "0.34.5"
},
"devDependencies": {
"@astrojs/check": "^0.9.7",
Expand Down
93 changes: 93 additions & 0 deletions apps/marketing/public/fonts/dm-sans-OFL.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
Copyright 2014 The DM Sans Project Authors (https://github.com/googlefonts/dm-fonts)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
93 changes: 93 additions & 0 deletions apps/marketing/public/fonts/jetbrains-mono-OFL.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono)

This Font Software is licensed under the SIL Open Font License, Version 1.1.

This license is copied below, and is also available with a FAQ at: https://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File renamed without changes
25 changes: 20 additions & 5 deletions apps/marketing/src/layouts/Layout.astro
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
---
import { Image } from "astro:assets";
import appIcon from "../assets/icon.webp";
import dmSansLatinUrl from "../assets/fonts/dm-sans-latin.woff2?url";
import "../styles/fonts.css";
import {
ANDROID_PLAY_STORE_URL,
GITHUB_REPOSITORY_URL,
Expand All @@ -24,11 +28,12 @@ const {
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content={description} />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link
href="https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600&family=JetBrains+Mono:wght@400;500&display=swap"
rel="stylesheet"
rel="preload"
href={dmSansLatinUrl}
as="font"
type="font/woff2"
crossorigin="anonymous"
/>
<link rel="icon" href="/favicon.ico" sizes="48x48" />
<link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32" />
Expand Down Expand Up @@ -67,7 +72,17 @@ const {
<footer class="footer">
<div class="footer-inner">
<div class="footer-brand">
<img src="/icon.webp" alt="" />
<Image
src={appIcon}
alt=""
width={20}
height={20}
densities={[1, 2, 3]}
format="webp"
quality={90}
loading="lazy"
decoding="async"
/>
<span>&copy; {new Date().getFullYear()} T3 Tools Inc · MIT licensed</span>
</div>
<div class="footer-links">
Expand Down
Loading
Loading