- Rust 78.4%
- Shell 13%
- Fluent 6.2%
- Go Template 1.7%
- Handlebars 0.4%
- Other 0.3%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Part of https://codeberg.org/Operese/oops./issues/17. With this PR, it is now possible to run Operese on a UEFI system, where previously it could only run on BIOS systems. Secure Boot must be disabled in the motherboard settings for now. Support is eventually planned, but adding it will require a more involved change to how we install the bootloader for the intermediate stage. As seems to happen with anything large I do right now, this PR rolls in a lot of other nice changes, like: - Switching tera to askama as mentioned in #140 (it is the middle of exams though so my prediction there was wrong 😂) - Replacing grub-mkconfig-win with a template - Updating some of the software used in our builds to newer versions - General code cleanup (always ongoing as I undo poor choices made while starting out on this project) Reviewed-on: https://codeberg.org/Operese/operese/pulls/144 |
||
| .forgejo | ||
| assets | ||
| crates | ||
| docs | ||
| linux | ||
| misc | ||
| windows | ||
| .editorconfig | ||
| .gitignore | ||
| .pre-commit-config.yaml | ||
| .shellcheckrc | ||
| Cargo.lock | ||
| Cargo.toml | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| LICENSE-AGPL | ||
| LICENSE-APACHE | ||
| LICENSE-MIT | ||
| README.md | ||
Operese
Operese is an in-place Windows to Linux migration tool for files, settings, and programs, which aims to deliver a seamless transition for non-technical users.
This repository contains the core Operese code - most of it in Rust - supporting utility crates, and the image builder tools. All interactions are governed by our Code of Conduct. Please remember the human, and that Codeberg is not a social media platform.
Quickstart
git clone https://codeberg.org/Operese/operese.git
# or, if you have an SSH key configured,
# git clone username@codeberg.org:Operese/operese.git
cd operese
pre-commit install
Documentation
The main knowledge base is the Operese book at docs/. It can be browsed as standalone Markdown files, or as a static webpage with mdBook:
cd docs
cargo install --locked mdbook
mdbook serve --open
Licensing
Operese itself is free software licensed under the AGPL 3.0 (or later). However, the project documentation (all files under docs/) and general-purpose utility crates (indicated in their respective Cargo manifests) are dual-licensed as MIT OR Apache-2.0. All files not explicitly mentioned are dual-licensed under the MIT and Apache 2.0 licenses.