Skip to content

Update version and improve documentation for nostr-auth-proxy#1

Merged
tcheeric merged 9 commits into
mainfrom
develop
Jan 6, 2026
Merged

Update version and improve documentation for nostr-auth-proxy#1
tcheeric merged 9 commits into
mainfrom
develop

Conversation

@tcheeric

@tcheeric tcheeric commented Jan 6, 2026

Copy link
Copy Markdown
Contributor

Description

Changes:

  • Version bump: Updated the version of nostr-auth-proxy from 0.1.0 to 0.1.1 as a patch release. This includes the fix for enforcing auth requirements for REQ messages.
  • Documentation: Rewritten instructions, replacing Cashu/NUT references with Nostr NIPs (NIP-01, NIP-42, and protected kinds). Added an architecture diagram and key components section for clarity.

Checklist

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have made corresponding changes to the documentation
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes

tcheeric and others added 3 commits January 6, 2026 19:12
Replace Cashu/NUT references with relevant Nostr NIPs (NIP-01, NIP-42,
and protected kinds). Add architecture diagram and key components section.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Projects updated:
- nostr-auth-proxy: 0.1.0 → 0.1.1 (patch)

Changes include:
- Fixed auth requirement enforcement for REQ messages

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The mvnw wrapper script was not present in the repository.
Also removed e2e-tests job that referenced non-existent paths
from a different project.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Jan 6, 2026

Copy link
Copy Markdown

Qodana for JVM

It seems all right 👌

No new problems were found according to the checks applied

☁️ View the detailed Qodana report

Detected 60 dependencies

Third-party software list

This page lists the third-party software dependencies used in project

Dependency Version Licenses
aspectjweaver 1.9.25 BSD-3-Clause
bcprov-jdk18on 1.81 MIT
commons-lang3 3.18.0 Apache-2.0
commons-text 1.12.0 Apache-2.0
hdrhistogram 2.2.2 BSD-2-Clause
jackson-annotations 2.19.4 Apache-2.0
jackson-core 2.19.4 Apache-2.0
jackson-databind 2.19.4 Apache-2.0
jackson-datatype-jdk8 2.19.4 Apache-2.0
jackson-datatype-jsr310 2.19.4 Apache-2.0
jackson-module-blackbird 2.19.4 BSD-3-CLAUSE-NO-TRADEMARK
jackson-module-parameter-names 2.19.4 Apache-2.0
jakarta.annotation-api 2.1.1 Classpath-exception-2.0
EPL-2.0
GPL-2.0-only
jul-to-slf4j 2.0.17 MIT
latencyutils 2.0.3 CC0-1.0
log4j-api 2.24.3 Apache-2.0
log4j-to-slf4j 2.24.3 Apache-2.0
logback-classic 1.5.21 EPL-1.0
LGPL-2.0-or-later
logback-core 1.5.21 EPL-1.0
LGPL-2.0-or-later
micrometer-commons 1.15.6 Apache-2.0
micrometer-core 1.15.6 Apache-2.0
micrometer-jakarta9 1.15.6 Apache-2.0
micrometer-observation 1.15.6 Apache-2.0
nostr-java-api 1.2.0 MIT
nostr-java-base 1.2.0 MIT
nostr-java-client 1.2.0 MIT
nostr-java-crypto 1.2.0 MIT
nostr-java-encryption 1.2.0 MIT
nostr-java-event 1.2.0 MIT
nostr-java-id 1.2.0 MIT
nostr-java-util 1.2.0 MIT
slf4j-api 2.0.17 MIT
snakeyaml 2.4 Apache-2.0
spring-aop 6.2.14 Apache-2.0
spring-aspects 6.2.14 Apache-2.0
spring-beans 6.2.14 Apache-2.0
spring-boot-actuator-autoconfigure 3.5.8 Apache-2.0
spring-boot-actuator 3.5.8 Apache-2.0
spring-boot-autoconfigure 3.5.8 Apache-2.0
spring-boot-configuration-processor 3.5.8 Apache-2.0
spring-boot-starter-actuator 3.5.8 Apache-2.0
spring-boot-starter-json 3.5.8 Apache-2.0
spring-boot-starter-logging 3.5.8 Apache-2.0
spring-boot-starter-tomcat 3.5.8 Apache-2.0
spring-boot-starter-web 3.5.8 Apache-2.0
spring-boot-starter-websocket 3.5.8 Apache-2.0
spring-boot-starter 3.5.8 Apache-2.0
spring-boot 3.5.8 Apache-2.0
spring-context 6.2.14 Apache-2.0
spring-core 6.2.14 Apache-2.0
spring-expression 6.2.14 Apache-2.0
spring-jcl 6.2.14 Apache-2.0
spring-messaging 6.2.14 Apache-2.0
spring-retry 2.0.12 Apache-2.0
spring-web 6.2.14 Apache-2.0
spring-webmvc 6.2.14 Apache-2.0
spring-websocket 6.2.14 Apache-2.0
tomcat-embed-core 10.1.49 Apache-2.0
CDDL-1.0
PROPRIETARY-LICENSE
tomcat-embed-el 10.1.49 Apache-2.0
tomcat-embed-websocket 10.1.49 Apache-2.0
Contact Qodana team

Contact us at qodana-support@jetbrains.com

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR bumps the version of nostr-auth-proxy from 0.1.0 to 0.1.1 as a patch release and establishes comprehensive project infrastructure including CI/CD workflows, code quality tools, and development guidelines.

  • Version update to 0.1.1 with changelog documenting the REQ message authentication fix
  • Addition of GitHub Actions workflows for CI, code quality (Qodana), formatting, and conventional commits enforcement
  • New project infrastructure including Dependabot configuration, PR template, and GitHub Copilot instructions with Nostr NIP references

Reviewed changes

Copilot reviewed 9 out of 10 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
pom.xml Updated version from 0.1.0 to 0.1.1
CHANGELOG.md Added changelog with version history following Keep a Changelog format
.gitignore Added .claude/ directory to ignore list
.github/workflows/qodana.yml Added Qodana code quality scanning workflow
.github/workflows/google-java-format.yml Added Google Java Format code formatting workflow
.github/workflows/enforce_conventional_commits.yml Added conventional commits validation workflow
.github/workflows/ci.yml Added CI workflow with Maven build, testing, and Codecov integration
.github/pull_request_template.md Added PR template with standard sections and checklist
.github/dependabot.yml Added Dependabot configuration for Maven and GitHub Actions dependencies
.github/copilot-instructions.md Added GitHub Copilot instructions with Nostr NIP references and architecture documentation

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/google-java-format.yml Outdated
Comment thread .github/dependabot.yml
Comment thread .github/copilot-instructions.md Outdated
Comment thread CHANGELOG.md
Comment thread .github/workflows/qodana.yml
tcheeric and others added 6 commits January 6, 2026 20:48
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Fixes Qodana DataFlowIssue warnings:
- Nip11HandshakeInterceptor: handle null body from upstream
- Nip11FilterConfig: handle null body from upstream

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Spring Boot 3.5.5 → 3.5.8
  - Fixes CVE-2025-41249 (spring-core 6.2.14)
  - Fixes CVE-2025-41254 (spring-websocket 6.2.14)
  - Fixes CVE-2025-55754 (tomcat-embed-core 10.1.49)
  - Fixes CVE-2025-11226 (logback-core 1.5.21)
- commons-lang3 3.17.0 → 3.18.0
  - Fixes CVE-2025-48924
- commons-compress 1.24.0 → 1.27.1
  - Fixes CVE-2024-25710, CVE-2024-26308

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@tcheeric tcheeric merged commit 57c352d into main Jan 6, 2026
6 of 7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants