No description
  • Rust 99.7%
  • Shell 0.2%
Find a file
Dmitry Miasnenko a86f6ba0e7
Release 0.2.6 (#24)
* Added docker-compose for dev. Added dev build build and push job for dockerhub

* Moved cors layer to check if /api now is not guarded

* Added logging for error in response

* Removed too strict validation rules for credentials

* fix: x-subdmain was overwritten on correct request. Updated nginx-template and nginx now waits for server

* proxy-fix: New nginx config as the previous one failed with subdomain

* archive-fix: Remove skipping first component in path of entry. Zip archive should not containt root folder.

* assets-fix: Remove root folder inside zips to pass tests. The root dir is not skipped now due to previous commit

* tests-fix: enable logging to see error message in gh actions. Lokal tests work fine

* fmt: for tests

* tests-fix: disable logging to see error message in gh actions. That was gh issue

* fmt: remove unused import

* openapi-client: add build and publih with gh actions

* fix-deploy: nginx now waits for server in dev also

* fix-deploy: publsh to pypi
2024-08-06 00:12:03 +03:00
.github/workflows Release 0.2.6 (#24) 2024-08-06 00:12:03 +03:00
assets/zips Release 0.2.6 (#24) 2024-08-06 00:12:03 +03:00
entity Release: 0.2.0. The servr works fine. Tested 2024-06-24 12:50:35 +03:00
migration Release: 0.2.0. The servr works fine. Tested 2024-06-24 12:50:35 +03:00
nginx-templates Release 0.2.6 (#24) 2024-08-06 00:12:03 +03:00
scripts Release: 0.2.0. The servr works fine. Tested 2024-06-24 12:50:35 +03:00
src Release 0.2.6 (#24) 2024-08-06 00:12:03 +03:00
.dockerignore Release: 0.2.0. The servr works fine. Tested 2024-06-24 12:50:35 +03:00
.env.tests Release: 0.2.0. The servr works fine. Tested 2024-06-24 12:50:35 +03:00
.gitignore Release: 0.2.0. The servr works fine. Tested 2024-06-24 12:50:35 +03:00
Cargo.toml Release 0.2.6 (#24) 2024-08-06 00:12:03 +03:00
CODE_OF_CONDUCT.md Create code of conduct 2023-11-01 21:30:30 +03:00
docker-compose.dev.yml Release 0.2.6 (#24) 2024-08-06 00:12:03 +03:00
docker-compose.yml Release 0.2.6 (#24) 2024-08-06 00:12:03 +03:00
Dockerfile Release: 0.2.0. The servr works fine. Tested 2024-06-24 12:50:35 +03:00
LICENSE LICENSE added 2023-11-02 21:04:30 +03:00
logo.svg journey starts here 2023-10-25 18:08:11 +03:00
Makefile.toml Release: 0.2.0. The servr works fine. Tested 2024-06-24 12:50:35 +03:00
openapi.json Release 0.2.6 (#24) 2024-08-06 00:12:03 +03:00
readme.md Release: 0.2.0. The servr works fine. Tested 2024-06-24 12:50:35 +03:00
rustfmt.toml Release: 0.2.0. The servr works fine. Tested 2024-06-24 12:50:35 +03:00


Logo

sero

Lightning-fast, static web publishing with zero configuration and full control

Postgres Rust Docker Nginx

License

Warning

Caution

This project was in a huge rewrite and upload tool and docs are not updated! THis will be fixed very soon.

📖 Table Of Contents

Docs

Read docs here for fast installation.

🔧 Tools

Sero - this tool is used to upload your site to sero servers

About The Project

This project is essentially a revamp of the well-known surge.sh platform. While surge.sh is a fantastic tool for publishing web applications, I noticed it lacked certain features that could significantly enhance its utility. Therefore, I decided to create my own version, incorporating those missing elements to provide a more comprehensive and seamless user experience.

One key feature that it is self-hosted. This gives users more flexibility and control over their projects, allowing them to truly make their work their own. My goal with this project is to create a platform that not only meets but exceeds the needs of web developers, making the process of publishing web applications as hassle-free and efficient as possible. It also has some features that are not in surge.sh

So saying shortly this is a simple web server for static websites but with an ability to deploy it with custom subdomain without any configuration using cli tool. On upload it will automatically create subdomain for your site.

🚀 Features

  • Deploy in seconds without configuration
  • Enable and disable site new
  • Download site new
  • Limits control new
  • Easy upload with cli tool
  • Custom 404.html (on 404 status user will see your 404.html)
  • Custom 503.html new (on disabled site)
  • Clean urls
  • Dynamic CORS Management
  • [WIP] Server events with websocket

🔌 Built With

📍 Roadmap

See the open issues for a list of proposed features (and known issues).

🧑‍🤝‍🧑 Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  • If you have suggestions for adding or removing projects, feel free to open an issue to discuss it, or directly create a pull request after you edit the README.md file with necessary changes.
  • Please make sure you check your spelling and grammar.
  • Create individual PR for each suggestion.
  • Please also read through the Code Of Conduct before posting your first idea as well.

Creating A Pull Request

  1. Fork the Project
  2. Create your feature Branch (git checkout -b feature/some)
  3. Commit your changes (git commit -m 'implementation of some feature')
  4. Push to the branch (git push origin feature/some)
  5. Open a Pull Request

License

Distributed under the MIT License

Authors

  • clowzed