Flame is self-hosted startpage for your server. Easily manage your apps and bookmarks with built-in editors.
Find a file
pawelmalak cf44f45fde
Merge pull request #9 from pawelmalak/qol-improvements
Added favicon and changed page title. Changed message when there are …
2021-06-09 01:04:26 +02:00
client Added favicon and changed page title. Changed message when there are apps/bookmarks created but they are not pinned to homescreen. Added functionality to set custom page title. 2021-06-09 01:01:32 +02:00
controllers WeatherWidget temp unit. WeatherSettings update on change 2021-06-07 12:17:10 +02:00
github Small changes to CSS. README.md with screenshots 2021-06-08 12:51:50 +02:00
middleware Docker build. Catch client routes on server. Initial config utility 2021-06-07 13:40:51 +02:00
models WeatherWidget temp unit. WeatherSettings update on change 2021-06-07 12:17:10 +02:00
routes WeatherWidget temp unit. WeatherSettings update on change 2021-06-07 12:17:10 +02:00
utils Added favicon and changed page title. Changed message when there are apps/bookmarks created but they are not pinned to homescreen. Added functionality to set custom page title. 2021-06-09 01:01:32 +02:00
._env Initial commit 2021-05-06 19:04:00 +02:00
.dockerignore Small changes to CSS. README.md with screenshots 2021-06-08 12:51:50 +02:00
.gitignore Changing bookmark category 2021-06-05 15:48:43 +02:00
api.js Docker build. Catch client routes on server. Initial config utility 2021-06-07 13:40:51 +02:00
db.js Docker build. Catch client routes on server. Initial config utility 2021-06-07 13:40:51 +02:00
Dockerfile Small changes to CSS. README.md with screenshots 2021-06-08 12:51:50 +02:00
package-lock.json Added WebSockets with funcionality to send messages from any module 2021-05-19 17:17:24 +02:00
package.json Small changes to CSS. README.md with screenshots 2021-06-08 12:51:50 +02:00
README.md Small changes to CSS. README.md with screenshots 2021-06-08 12:51:50 +02:00
server.js Docker build. Catch client routes on server. Initial config utility 2021-06-07 13:40:51 +02:00
Socket.js Added WebSockets with funcionality to send messages from any module 2021-05-19 17:17:24 +02:00
Sockets.js Added WebSockets with funcionality to send messages from any module 2021-05-19 17:17:24 +02:00

Flame

Homescreen screenshot

Description

Flame is self-hosted startpage for your server. It's inspired (heavily) by SUI

Technology

  • Backend
    • Node.js + Express
    • Sequelize ORM + SQLite
  • Frontend
    • React
    • Redux
    • TypeScript
  • Deployment
    • Docker

Development

git clone https://github.com/pawelmalak/flame
cd flame

# run only once
npm run dev-init

# start backend and frontend development servers
npm run dev

Deployment with Docker

# build image
docker build -t flame .

# run container
docker run -p 5005:5005 -v <host_dir>:/app/data flame

Functionality

  • Applications
    • Create, update and delete applications using GUI
    • Pin your favourite apps to homescreen

Homescreen screenshot

  • Bookmarks
    • Create, update and delete bookmarks and categories using GUI
    • Pin your favourite categories to homescreen

Homescreen screenshot

  • Weather
    • Get current temperature, cloud coverage and weather status with animated icons
  • Themes
    • Customize your page by choosing from 12 color themes

Homescreen screenshot