Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
b95f244
fix: prevent memory leaks in subscription queue and websocket handling
EmmanuelAlmonte Jan 22, 2026
fdeb0d1
feat: add NIP-04 direct message validator and event kind wiring
EmmanuelAlmonte Feb 15, 2026
3bfb3f9
fix: align REQ/COUNT filtering with NIPs
EmmanuelAlmonte Feb 15, 2026
d182c48
chore: add appsettings secret guard and safe config templates
EmmanuelAlmonte Feb 16, 2026
17fb198
test: stabilize non-memory-leak suite
EmmanuelAlmonte Feb 16, 2026
ca6444c
test: complete conformance suite and report refresh
EmmanuelAlmonte Feb 16, 2026
f60a0ff
test: add SpecFlow coverage for NIP-50, NIP-59, and NIP-78
EmmanuelAlmonte Feb 16, 2026
2a40763
chore: commit pending conformance and search ranking changes
EmmanuelAlmonte Feb 16, 2026
0440806
fix: enforce NIP-57 zap request relay rejection
EmmanuelAlmonte Feb 17, 2026
c5b6f27
test: rework memory leak test methodology
EmmanuelAlmonte Feb 17, 2026
0e8ee8b
chore: remove implementation roadmap document
EmmanuelAlmonte Feb 22, 2026
c63a1cb
chore: normalize line endings and adjust memory leak test limits
EmmanuelAlmonte Feb 22, 2026
d92dfd0
fix: harden wallet relay defaults and wallet kind coverage
EmmanuelAlmonte Feb 22, 2026
0736e07
test: add wallet hardening regressions and migration safety
EmmanuelAlmonte Feb 21, 2026
4118874
test: cover cashu nutzap flows and enforce NIP-60 delete marker
EmmanuelAlmonte Feb 21, 2026
b333569
fix: support NEG-OPEN filter arrays
EmmanuelAlmonte Feb 22, 2026
15a26e7
fix: disable dev rate limits and add event pubkey exemptions
EmmanuelAlmonte Feb 22, 2026
0218e43
chore: align repo references and acknowledge upstream
EmmanuelAlmonte Feb 22, 2026
7903842
chore: keep docker image defaults pointing to upstream
EmmanuelAlmonte Feb 22, 2026
11e4eb7
docs: clarify docker image override and compose file name
EmmanuelAlmonte Feb 22, 2026
225011d
Update .gitignore
EmmanuelAlmonte Feb 22, 2026
55ae4a7
test: replace NIP-11 nsec fixture with hex test key
EmmanuelAlmonte Feb 22, 2026
f0c2cbf
chore: add pre-commit secret scanning hook
EmmanuelAlmonte Feb 23, 2026
9f10792
docs: align implemented NIP list with runtime support
EmmanuelAlmonte Feb 23, 2026
1e1109e
fix: normalize AUTH relay matching
EmmanuelAlmonte Feb 25, 2026
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
58 changes: 29 additions & 29 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,30 +1,30 @@
**/.classpath
**/.dockerignore
**/.env
**/.git
**/.gitignore
**/.project
**/.settings
**/.toolstarget
**/.vs
**/.vscode
**/*.*proj.user
**/*.dbmdl
**/*.jfm
**/azds.yaml
**/bin
**/charts
**/docker-compose*
**/Dockerfile*
**/node_modules
**/npm-debug.log
**/obj
**/secrets.dev.yaml
**/values.dev.yaml
LICENSE
README.md
!**/.gitignore
!.git/HEAD
!.git/config
!.git/packed-refs
**/.classpath
**/.dockerignore
**/.env
**/.git
**/.gitignore
**/.project
**/.settings
**/.toolstarget
**/.vs
**/.vscode
**/*.*proj.user
**/*.dbmdl
**/*.jfm
**/azds.yaml
**/bin
**/charts
**/docker-compose*
**/Dockerfile*
**/node_modules
**/npm-debug.log
**/obj
**/secrets.dev.yaml
**/values.dev.yaml
LICENSE
README.md
!**/.gitignore
!.git/HEAD
!.git/config
!.git/packed-refs
!.git/refs/heads/**
14 changes: 7 additions & 7 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[*.{cs,vb}]

# IDE0003: Remove qualification
dotnet_style_qualification_for_field = true

# IDE0009: Member access should be qualified.
dotnet_diagnostic.IDE0009.severity = error
[*.{cs,vb}]
# IDE0003: Remove qualification
dotnet_style_qualification_for_field = true
# IDE0009: Member access should be qualified.
dotnet_diagnostic.IDE0009.severity = error
40 changes: 20 additions & 20 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''

---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Include message samples and steps how to trigger the bug.

**Platform:**
Are you running netstr in Docker / Linux / Windows? Which architecture?

**Additional context**
Add any other context about the problem here.
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''
---
**Describe the bug**
A clear and concise description of what the bug is.
**To Reproduce**
Include message samples and steps how to trigger the bug.
**Platform:**
Are you running netstr in Docker / Linux / Windows? Which architecture?
**Additional context**
Add any other context about the problem here.
38 changes: 19 additions & 19 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''

---

**Is your feature request related to a NIP? Either approved or still pending approval? Please include links to the nostr-nips repo for more details.**

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''
---
**Is your feature request related to a NIP? Either approved or still pending approval? Please include links to the nostr-nips repo for more details.**
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.
58 changes: 29 additions & 29 deletions .github/PULL_REQUEST_TEMPLATE/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,29 @@
## Description
<!--- Describe your changes in detail -->

## Related Issue
<!--- If any -->

## Motivation and Context
<!--- Why is this change required? What problem does it solve? -->

## How Has This Been Tested?
<!--- Please describe in detail how you tested your changes. -->
<!--- Include details of your testing environment, and the tests you ran to -->
<!--- see how your change affects other areas of the code, etc. -->

## Types of changes
<!--- What types of changes does your code introduce? Put an `x` in all the boxes that apply: -->
- [ ] Non-functional change (docs, style, minor refactor)
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to change)

## Checklist:
<!--- Go over all the following points, and put an `x` in all the boxes that apply. -->
- [ ] My code follows the code style of this project.
- [ ] My change requires a change to the documentation.
- [ ] I have updated the documentation accordingly.
- [ ] I have read the **CONTRIBUTING** document.
- [ ] I have added tests to cover my code changes.
- [ ] All new and existing tests passed.
## Description
<!--- Describe your changes in detail -->
## Related Issue
<!--- If any -->
## Motivation and Context
<!--- Why is this change required? What problem does it solve? -->
## How Has This Been Tested?
<!--- Please describe in detail how you tested your changes. -->
<!--- Include details of your testing environment, and the tests you ran to -->
<!--- see how your change affects other areas of the code, etc. -->
## Types of changes
<!--- What types of changes does your code introduce? Put an `x` in all the boxes that apply: -->
- [ ] Non-functional change (docs, style, minor refactor)
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to change)
## Checklist:
<!--- Go over all the following points, and put an `x` in all the boxes that apply. -->
- [ ] My code follows the code style of this project.
- [ ] My change requires a change to the documentation.
- [ ] I have updated the documentation accordingly.
- [ ] I have read the **CONTRIBUTING** document.
- [ ] I have added tests to cover my code changes.
- [ ] All new and existing tests passed.
38 changes: 19 additions & 19 deletions .github/stale.yml
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
# Number of days of inactivity before an issue becomes stale
daysUntilStale: 180
# Number of days of inactivity before a stale issue is closed
daysUntilClose: 7
# Issues with these labels will never be considered stale
exemptLabels:
- pinned
- security
- enhancement
- up-for-grabs
# Label to use when marking an issue as stale
staleLabel: stale
# Comment to post when marking an issue as stale. Set to `false` to disable
markComment: >
This issue has been automatically marked as stale because it has not had
recent activity. It will be closed if no further activity occurs. Thank you
for your contributions.
# Comment to post when closing a stale issue. Set to `false` to disable
closeComment: Closing the issue due to inactivity. Feel free to re-open
# Number of days of inactivity before an issue becomes stale
daysUntilStale: 180
# Number of days of inactivity before a stale issue is closed
daysUntilClose: 7
# Issues with these labels will never be considered stale
exemptLabels:
- pinned
- security
- enhancement
- up-for-grabs
# Label to use when marking an issue as stale
staleLabel: stale
# Comment to post when marking an issue as stale. Set to `false` to disable
markComment: >
This issue has been automatically marked as stale because it has not had
recent activity. It will be closed if no further activity occurs. Thank you
for your contributions.
# Comment to post when closing a stale issue. Set to `false` to disable
closeComment: Closing the issue due to inactivity. Feel free to re-open
Loading
Loading