diff README.md @ 88:c9fc7e6257d3 default tip

This is a v0.0.7 if I ever saw one.
author Paul Fisher <paul@pfish.zone>
date Tue, 10 Jun 2025 05:36:58 -0400
parents d83623951070
children
line wrap: on
line diff
--- a/README.md	Tue Jun 10 04:40:01 2025 -0400
+++ b/README.md	Tue Jun 10 05:36:58 2025 -0400
@@ -4,20 +4,21 @@
 
 ## Status
 
-This is currently very incomplete.
-It only provides functionality for developing your own PAM authentication module (i.e., a backend that PAM calls to authenticate a user or do something similar).
-A very immature implementation of the PAM Conversation structure is gated behind the `experimental` feature.
-At the moment, [Linux-PAM](https://github.com/linux-pam/linux-pam) is the only supported PAM implementation.
+This is currently somewhat incomplete.
+
+It provides fairly robust functionality for developing PAM modules (i.e., backends that PAM calls to authenticate users or do something similar).
+[Linux-PAM](https://github.com/linux-pam/linux-pam) is the only _tested_ PAM implementation, but it compiles against OpenPAM.
 
-*If you’re looking for a library to implement a PAM client* (i.e., something that authenticates using PAM), consider the [`pam` crate](https://crates.io/crates/pam).
+*If you’re looking for a library to implement a PAM client* (i.e., something that authenticates using PAM), consider the [`pam` crate](https://crates.io/crates/pam) for now.
 
-APIs are likely to break before v0.1.0, and thereafter should stabilize to an eventual 1.0 release.
+APIs are likely to break before v0.1.0, but thereafter should stabilize to an eventual 1.0 release.
+After v0.1.0, the shape of the API should be mostly formed, and most of what happens will be adding new features.
 
 Goals include:
 
 - Bindings for PAM clients.
-- A robust and mature implementation of Conversation.
-- Support for non–Linux-PAM implementations.
+- Additional PAM features, like environment variables.
+- Way more documentation.
 
 ## Credits