Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,3 +37,10 @@ RouteForge is read-only by design.
## Do not add write operations without explicit design discussion

Do not add write operations (registry writes, ROA creation, router deployment, or similar mutating workflows) without an explicit design discussion and maintainer approval.


## License of contributions

By contributing to RouteForge, you agree that your contributions are licensed under the same license as the project: GNU Affero General Public License v3.0 or later (AGPL-3.0-or-later).

Do not contribute code that you do not have the right to license under AGPL-3.0-or-later.
5 changes: 5 additions & 0 deletions NOTICE
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
RouteForge
Copyright (C) 2026 Norman Sens

RouteForge is licensed under the GNU Affero General Public License v3.0 or later.
See LICENSE for details.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -236,4 +236,4 @@ npm run build

## License

This project is released under the [MIT License](LICENSE).
RouteForge is licensed under the GNU Affero General Public License v3.0 or later (AGPL-3.0-or-later).
9 changes: 9 additions & 0 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# Release Notes


## Licensing

RouteForge is now licensed under AGPL-3.0-or-later.

The license choice reflects RouteForge's selfhosted-first and network-service nature and ensures that improvements to publicly hosted modified versions remain available to users.

---

## v0.5.3-beta

**Database Lifecycle & Migrations**
Expand Down
1 change: 1 addition & 0 deletions backend/app/main.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware

Expand Down
1 change: 1 addition & 0 deletions backend/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
name = "routeforge-backend"
version = "0.5.3"
description = "RouteForge backend"
license = "AGPL-3.0-or-later"
requires-python = ">=3.12"
dependencies = [
"fastapi>=0.115.0",
Expand Down
1 change: 1 addition & 0 deletions frontend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"name": "routeforge-frontend",
"version": "0.5.3",
"private": true,
"license": "AGPL-3.0-or-later",
"type": "module",
"scripts": {
"dev": "vite --host 0.0.0.0 --port 3000",
Expand Down
1 change: 1 addition & 0 deletions frontend/src/main.tsx
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import React from 'react'
import ReactDOM from 'react-dom/client'
import App from './App'
Expand Down
Loading