diff --git a/CHANGELOG.md b/CHANGELOG.md index 80b898b..5b8d0f9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - New command `repo state` - by Awiteb +- Support pull requests - by Awiteb ### Breaking Change diff --git a/README.md b/README.md index 205d6c8..13168dd 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ Check the documentation at [n34.dev] - [X] Issues (Send, view and list) - [X] Replies - [X] Issues and patches status -- [ ] Pull requests ([nostr-protocol/nips#1966]) +- [X] Pull requests ([nostr-protocol/nips#1966]) - [X] Gossip Model ([NIP-65]) - [X] Proof of Work ([NIP-13]) - [X] `nostr:` URI scheme, in the issue/reply content ([NIP-21]) diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md index d5d757d..523c09b 100644 --- a/docs/SUMMARY.md +++ b/docs/SUMMARY.md @@ -16,6 +16,7 @@ - [Broadcast and Update a Git Repository](repo/announce.md) - [View Git Repository Details](repo/view.md) - [Repository State Announcements](repo/state.md) + - [Reply to Issues and Patches](reply.md) - [Issue Management](issue/README.md) - [Create an Issue](issue/new.md) - [View an Issue By ID](issue/view.md) @@ -32,4 +33,13 @@ - [Apply an Open Patch](patch/apply.md) - [Merge an Open Patch](patch/merge.md) - [List Repositories Patches](patch/list.md) - - [Reply to Issues and Patches](reply.md) + - [Pull Request Management](pr/README.md) + - [Create a Pull Request](pr/new.md) + - [Update a Pull Request](pr/update.md) + - [View a Pull Request](pr/view.md) + - [List Pull Requests](pr/list.md) + - [Close a Pull Request](pr/close.md) + - [Convert to Draft](pr/draft.md) + - [Reopen a Pull Request](pr/reopen.md) + - [Mark as Applied](pr/apply.md) + - [Merge a Pull Request](pr/merge.md) diff --git a/docs/commands.md b/docs/commands.md index 1adce82..725a1c3 100644 --- a/docs/commands.md +++ b/docs/commands.md @@ -1,5 +1,17 @@ # Command-Line Usage +## Philosophy + +`n34` emphasizes simplicity by exclusively handling Nostr tasks, requiring +users to manage Git operations themselves. For instance, it won't merge or +rebase patches into a branch but will prompt you to specify where to write them, +allowing you to merge them using `git-am`. Similarly, when sending patches, it +won't ask for the commits but will request the patch files instead. + +This approach enhances simplicity and freedom, giving you full control over +your workflow. Additionally, it simplifies software maintenance by avoiding +unnecessary complexity. + ## Options The `n34` command-line tool accepts the following options: diff --git a/docs/index.html b/docs/index.html index c3646b3..4782336 100644 --- a/docs/index.html +++ b/docs/index.html @@ -375,8 +375,8 @@ Issues and patches status