FTWA is an utility to free your web apps from their browser's frame. So you don't need to wait for Arc Browser on Linux to have great looking webapps!
Apps Gallery • How it works • Suggest an app
[!NOTE] Feel free to contribute and suggest apps you find useful!
FTWA uses the --app='https://app.example'
parameter with Chromium-based browsers to launch a website in "app mode". Similar to kiosk-mode, this mode launches the website without the typical browser interface, such as tabs, the address bar, or navigation buttons, making the website look and feel more like a standalone application.
Previously the --ssb
parameter (Site Specific Browser) provided similar behavior as --app
in chrome, but it was discontinued in 2021.
FTWA create a new firefox profile with custom CSS and settings, inspired by this reddit comment.
When choosing linux as target OS, FTWA generate a shell script that will create a .desktop
file and it's icons.
TODO: Not implemented yet. But will use shortcuts.
Creating a .app
folder in /Applications
containing an icon (.icns
) and a bash script that run the browser command.
Make sure to select your environment options.
sh -ec "$(curl -fsSL 'https://ftwa.mathix.dev/v/excalidraw?os=linux&bw=chrome&path=%2Fusr%2Fbin%2Fgoogle-chrome-stable')"
Just curl the link or open it in a browser to see the script content.
curl -fsSL 'https://ftwa.mathix.dev/v/excalidraw?os=linux&bw=chrome&path=%2Fusr%2Fbin%2Fgoogle-chrome-stable'
Currently this will only work if you have a chromium browser installed. If you're not using google-chrome
make sure to either edit the .desktop
file to point to your executable, or make /usr/bin/google-chrome
an alias to your chromium browser.
Using swayfx as window manager (corner_radius: 12, blur_radius: 5)
Chrome, Todo Mate, YT Music (My current every-day setup)
YouTube Music, Todo Mate, Notion
YouTube Music
Notion, Cron Notion Calendar
Look at Nuxt docs, Nuxt UI, Nuxt Hub and Tailwind UI to learn more.
Make sure to install the dependencies:
bun install
Start the development server on http://localhost:3000
:
bun run dev
# or
bun run dev --host
Build the application for production:
bun run build
Locally preview production build:
bun run preview
Check out the deployment documentation for more information.