diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..f6bebe1 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,16 @@ +# idCoop v0.0.1 (2024-07-07) + +This is the first versioned release of idCoop. + +I consider the minimally useful set of features to be implemented, +but absolutely no more. + +It is certainly not ready for most people and the user interface +is particularly underdeveloped. + +## Features + +- Minimal support for OAuth 2.1 draft 9 and OpenID Connect. + - The `authorization_code` grant type is supported with PKCE. All others are unsupported. +- Basic CLI tool for managing users. +- Primitive username and password login. Rate-limited by client address. diff --git a/Cargo.toml b/Cargo.toml index c124ee9..2111ce9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,9 +1,11 @@ [package] name = "idcoop" -description = "Simple identity server (user login manager) supporting OpenID Connect (OAuth 2.0). Can be used for your own simple SSO system or so you don't have to write a login system for your software." +description = "Simple identity server (user login manager) supporting OpenID Connect (OAuth 2.0). Can be used for your own simple SSO system or so you don't have to write a login system for your software. [application crate, not a library]" authors = ["Olivier 'reivilibre' "] version = "0.0.1" edition = "2021" +license = "AGPL-3.0-or-later" +repository = "https://git.emunest.net/reivilibre/idcoop" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html