Many websites are available on Github, but remain unhosted by their creators. Static Preview allows users to input a link to any Github or GitLab repository containing an index.html
file. All necessary files are requested directly from the user's client to the host and rendered locally.
In other words, Static Preview is a tool to "host" websites locally.
A hosted version of the application is available at https://static-preview.vercel.app.
Static Preview is not a full-fledged web server. It is a tool to preview static websites. As such, it has the following limitations:
- Does not support dynamic content (e.g. PHP, Node.js, etc.) or a build process (e.g. Gulp, Webpack, etc.)
- CORB blocks some requests (e.g.
fetch
requests tolocalhost
)
Built with SvelteKit, TypeScript, and SCSS.
Get started by cloning the repo and running:
npm i
npm run dev -- --open
We use Jest for unit testing. Only URL parsing is tested to prevent regressions.
Run tests with:
npm run test
Static Preview is available under the MIT License. More info can be found here