d6c4eea841
* This is a workaround, the best solution is we do the calculation correctly. |
||
---|---|---|
.forgejo/workflows | ||
docs | ||
src | ||
.browserlist | ||
.editorconfig | ||
.gitignore | ||
.prettierrc | ||
bun.lockb | ||
index.html | ||
package.json | ||
README.md | ||
tsconfig.json | ||
vite.config.ts |
Tutu
Tutu is a comfortable experience for tooting. Designed to work on any device - desktop, phone and tablet.
Compatibility
The code is built against those targets and Tutu must run on those platforms:
Firefox | Safari | iOS | Chrome | Edge |
---|---|---|---|---|
98 | 15.4 | 15.4 | 84 | 87 |
Tutu trys to push the Web technology to its limit. Some features might not be available on the platform does not meet the requirement.
Build & Depoly
Tutu uses bun as the package manager. Run
bun install && bun dist
to build the distribution, saved at "dist" directory.
Tutu must be loaded in a secure context - that means serving under localhost (127.0.0.1
or ::1
) or HTTPS.
Use bun dev
to run the dev server. By default, the dev server is run on the domain https://localhost.direct and the port you defined. The cert is provided by localhost.direct, see https://get.localhost.direct for detail.
You can also change the config to make it run on localhost - but localhost.direct can be visted from the other device on the same network (as you do a little DNS magic).