From 0d1c46a6055a4747355088b596d540b81db29635 Mon Sep 17 00:00:00 2001 From: cab-mikee Date: Thu, 2 Jan 2025 18:10:25 +0800 Subject: [PATCH] docs: improve showcase --- docs/.vitepress/config.ts | 3 ++ docs/showcase.md | 100 +++++++++++++++++++++++++++++++++++++- 2 files changed, 102 insertions(+), 1 deletion(-) diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 1f07c6e..74dcd1c 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -95,6 +95,9 @@ export default withPwa( ], themeConfig: { + search: { + provider: 'local' + }, logo: { light: './images/logo-transparent.svg', dark: './images/logo-white-transparent.svg', diff --git a/docs/showcase.md b/docs/showcase.md index 3ec0faf..a6d8405 100644 --- a/docs/showcase.md +++ b/docs/showcase.md @@ -1,3 +1,101 @@ # Showcase -Here are all the cool projects that people have built using `localtunnels`. If you have something you’d like to share, please share it with us in any way _(on Discord, Social Media, or via a PR, etc.)_, and we’ll add it here. +Here are all the cool projects that people have built using `localtunnels`. + +## Community Projects + +- _Yours could be here!_ + +If you authored a project you’d like to showcase, please share it with us in any way _(on Discord, Social Media, or via a PR, etc.)_, and we’ll add it here. + +## First-Party + +The whole Stacks ecosystem is built using `localtunnels`. Here are some of the projects utilizing it: + +- [`rpx`](https://github.com/stacksjs/rpx) _(A modern, fast reverse proxy)_ +- [`tlsx`](https://github.com/stacksjs/tlsx) _(A TLS library with automation. HTTPS by default through a light-weight library. Similar to mkcert.)_ +- [`dtsx`](https://github.com/stacksjs/dtsx) _(Extremely fast & configurable DTS emitter)_ +- [`bunfig`](https://github.com/stacksjs/bunfig) _(Lightweight & smart Bun configuration loader)_ +- [`bun-plugin-auto-imports`](https://github.com/stacksjs/bun-plugin-auto-imports) _(Auto Imports support for Bun)_ +- [`ts-collect`](https://github.com/stacksjs/ts-collect) _(Lightweight & powerful Laravel-like Collections written for TypeScript)_ +- [`ts-spreadsheets`](https://github.com/stacksjs/ts-spreadsheets) _(Easily generate spreadsheets, like CSVs and Excel files)_ +- [`localtunnels`](https://github.com/stacksjs/localtunnels) _(A simple and smart tunneling alternative. Without or with self-hosting)_ +- [`vite-plugin-local`](https://github.com/stacksjs/vite-plugin-local) _(A Vite plugin for pretty development URLs and HTTPS. Zero config, zero setup)_ + +### Stacks Framework + +As mentioned before, the whole core of the Stacks Framework is built using `dtsx`. Here are some of those Stacks core packages: + +- [`@stacksjs/actions`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/actions) +- [`@stacksjs/ai`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/ai) +- [`@stacksjs/alias`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/alias) +- [`@stacksjs/analytics`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/analytics) +- [`@stacksjs/api`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/api) +- [`@stacksjs/arrays`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/arrays) +- [`@stacksjs/auth`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/auth) +- [`@stacksjs/browser`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/browser) +- [`@stacksjs/buddy`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/buddy) +- [`@stacksjs/build`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/build) +- [`@stacksjs/cache`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/cache) +- [`@stacksjs/calendar`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/calendar) +- [`@stacksjs/chat`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/chat) +- [`@stacksjs/cli`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/cli) +- [`@stacksjs/cloud`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/cloud) +- [`@stacksjs/collections`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/collections) +- [`@stacksjs/commerce`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/commerce) +- [`@stacksjs/components`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/components) +- [`@stacksjs/config`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/config) +- [`@stacksjs/cron`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/cron) +- [`@stacksjs/database`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/database) +- [`@stacksjs/datetime`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/datetime) +- [`@stacksjs/desktop`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/desktop) +- [`@stacksjs/development`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/development) +- [`@stacksjs/dns`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/dns) +- [`@stacksjs/docs`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/docs) +- [`@stacksjs/email`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/email) +- [`@stacksjs/enums`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/enums) +- [`@stacksjs/env`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/env) +- [`@stacksjs/error-handling`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/error-handling) +- [`@stacksjs/events`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/events) +- [`@stacksjs/faker`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/faker) +- [`@stacksjs/git`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/git) +- [`@stacksjs/health`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/health) +- [`@stacksjs/http`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/http) +- [`@stacksjs/lint`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/lint) +- [`@stacksjs/logging`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/logging) +- [`@stacksjs/notifications`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/notifications) +- [`@stacksjs/objects`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/objects) +- [`@stacksjs/orm`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/orm) +- [`@stacksjs/path`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/path) +- [`@stacksjs/payments`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/payments) +- [`@stacksjs/plugins`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/plugins) +- [`@stacksjs/push`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/push) +- [`@stacksjs/query-builder`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/query-builder) +- [`@stacksjs/queue`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/queue) +- [`@stacksjs/raycast`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/raycast) +- [`@stacksjs/realtime`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/realtime) +- [`@stacksjs/registry`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/registry) +- [`@stacksjs/repl`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/repl) +- [`@stacksjs/router`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/router) +- [`@stacksjs/scheduler`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/scheduler) +- [`@stacksjs/search-engine`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/search-engine) +- [`@stacksjs/security`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/security) +- [`@stacksjs/server`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/server) +- [`@stacksjs/shell`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/shell) +- [`@stacksjs/slug`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/slug) +- [`@stacksjs/sms`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/sms) +- [`@stacksjs/storage`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/storage) +- [`@stacksjs/strings`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/strings) +- [`@stacksjs/testing`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/testing) +- [`@stacksjs/tinker`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/tinker) +- [`@stacksjs/tunnel`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/tunnel) +- [`@stacksjs/types`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/types) +- [`@stacksjs/ui`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/ui) +- [`@stacksjs/utils`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/utils) +- [`@stacksjs/validation`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/validation) +- [`@stacksjs/vite-config`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/vite-config) +- [`@stacksjs/vite-plugin`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/vite-plugin) +- [`@stacksjs/whois`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/whois) +- [`@stacksjs/x-ray`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/x-ray) + +We try to keep the list up-to-date, but it's possible that some packages are missing. If you find any, please let us know!