ade987c9ac
working export my/all events
2025-10-09 15:01:14 +01:00
9f39ca8a62
Refactor export functionality in App.svelte to support both GET and POST methods for event exports, enhancing flexibility in user permissions. Update server-side handling to accommodate pubkey filtering and improve response handling for file downloads. Adjust UI components to reflect these changes, ensuring a seamless user experience.
2025-10-09 14:55:29 +01:00
f85a8b99a3
Update export functionality in App.svelte to allow both admin and owner roles to export all events. Adjust permission checks and UI components to reflect new role-based access for exporting events, enhancing user experience and security.
2025-10-09 14:30:32 +01:00
d7bda40e18
Refactor authentication handling to use WebSocket URLs instead of Service URLs for improved connection management. Introduce WebSocketURL method in the Server struct to dynamically generate WebSocket URLs based on request headers. Clean up whitespace in handle-auth.go for better code readability.
2025-10-08 21:31:04 +01:00
b67961773d
Refactor login and logout button styles in App.svelte for improved UI consistency. Update button text from icons to labels for better accessibility. Introduce a floating logout button in the profile banner for enhanced user experience.
2025-10-08 21:15:13 +01:00
5fd58681c9
Increase WebSocket message size limit to 100MB and implement handling for oversized messages. Introduce optimal chunk size calculation in Spider for efficient pubkey processing, ensuring compliance with WebSocket constraints. Enhance logging for message sizes and connection events for better debugging.
2025-10-08 20:40:46 +01:00
2bdc1b7bc0
Implement NIP-98 authentication for HTTP requests, enhancing security for event export and import functionalities. Update server methods to validate authentication and permissions, and refactor event handling in the Svelte app to support new export and import features. Add UI components for exporting and importing events with appropriate permission checks.
2025-10-08 20:06:58 +01:00
332b9b05f7
Enhance user role management in App.svelte by adding fetchUserRole function; update UI to display user role badge upon login. Modify Follows struct to include owners and adjust access level logic in acl package for improved permission handling.
2025-10-08 18:47:29 +01:00
c43ddb77e0
Add App.svelte and LoginModal.svelte components for user authentication; update .gitignore to include Svelte files
2025-10-08 17:56:38 +01:00
e90fc619f2
Update title in index.html from 'Svelte app' to 'ORLY?'
2025-10-08 17:40:40 +01:00
29e5444545
Refactor logging in event handling and message processing to use trace-level logs, enhancing clarity and consistency across the application. Update web application structure to utilize Svelte and remove unused React components, streamlining the project. Additionally, clean up .gitignore and update package dependencies for improved performance.
2025-10-08 16:10:51 +01:00
7ee613bb0e
Add initial project structure with Svelte, TypeScript support, and basic Nostr client implementation
2025-10-08 16:09:37 +01:00
23985719ba
Move Docker-related files to contrib/stella directory and update paths accordingly
2025-10-07 20:06:12 +01:00
3314a2a892
Refactor event replacement logic into WouldReplaceEvent and bump version to v0.10.5
Go / build (push) Has been cancelled
v0.10.5
2025-10-07 18:18:36 +01:00
7c14c72e9d
Remove error return from ToSliceOfSliceOfStrings method in tag encoder and bump version to v0.10.4
Go / build (push) Has been cancelled
v0.10.4
2025-10-07 15:38:46 +01:00
dbdc5d703e
Add ToSliceOfSliceOfStrings method to tag encoder and bump version to v0.10.3
Go / build (push) Has been cancelled
v0.10.3
2025-10-07 15:36:26 +01:00
c1acf0deaa
Add ToSliceOfStrings method to tag encoder and bump version to v0.10.2
Go / build (push) Has been cancelled
v0.10.2
2025-10-07 15:32:07 +01:00
ccffeb902c
Bump dependency versions in go.mod and go.sum
Go / build (push) Has been cancelled
v0.10.1
2025-10-06 13:38:58 +01:00
35201490a0
Add retract v1.0.3 to go.mod
2025-10-06 12:57:20 +01:00
3afd6131d5
add count (NIP-45) envelope support, bump to version v0.10.0
Go / build (push) Has been cancelled
v0.10.0
2025-10-06 12:21:34 +01:00
386878fec8
Bump version to v0.9.3.
Go / build (push) Has been cancelled
v0.9.3
2025-10-03 17:42:26 +01:00
474e16c315
Merge pull request #2 from Silberengel/main
...
Fixe the startup and make proxying smoother.
2025-10-03 17:38:32 +01:00
Silberengel
47e94c5ff6
fixed configuration
2025-10-03 18:23:56 +02:00
Silberengel
c62fdc96d5
fixed initialization and syncing
2025-10-03 17:51:44 +02:00
Silberengel
4c66eda10e
implement bootstrap relays
2025-10-03 17:01:34 +02:00
Silberengel
9fdef77e02
update docker and apache stuff to new next-orly and make it all more proxy-friendly
2025-10-03 11:44:02 +02:00
e8a69077b3
Remove generated JavaScript bundle from the project.
2025-10-02 08:01:59 +01:00
128bc60726
Bump version to v0.9.2.
Go / build (push) Has been cancelled
v0.9.2
2025-10-02 07:08:50 +01:00
6c6f9e8874
Refine event filtering logic to enforce combined match criteria for Authors, Kinds, Tags, and search terms.
2025-10-02 07:08:26 +01:00
01131f252e
Rank search results by match relevance and recency, update deduplication, and bump version to v0.9.1.
Go / build (push) Has been cancelled
v0.9.1
2025-10-01 17:52:20 +01:00
02333b74ae
completed fulltext index migration
Go / build (push) Has been cancelled
v0.9.0
2025-10-01 17:24:50 +01:00
86ac7b7897
Add full-text search indexing for word tokens and update tokenization logic
...
- Introduced word index (`WordPrefix`) for tokenized search terms.
- Added word token extraction in event and filter processing.
- Implemented Unicode-aware, case-insensitive tokenizer with URL, mention, and hex filters.
- Extended full-text indexing to include tags and content.
2025-10-01 15:03:41 +01:00
7e6adf9fba
Adjust BadgerDB memory configurations to optimize resource usage and bump version to v0.8.9.
Go / build (push) Has been cancelled
v0.8.9
2025-10-01 12:52:45 +01:00
7d5ebd5ccd
Adjust BadgerDB memory settings to prevent OOM issues and update version to v0.8.8.
2025-10-01 12:40:34 +01:00
f8a321eaee
Add connection start time tracking and improve logging for WebSocket lifecycle
...
Go / build (push) Has been cancelled
- Introduced `startTime` field in `Listener` to log connection duration.
- Enhanced diagnostics with detailed connection statistics on close.
- Improved logging and error handling for PING/PONG and message lifecycle.
- Updated version to v0.8.7.
v0.8.8
2025-10-01 08:40:04 +01:00
48c7fab795
Improve logging and handling for WebSocket message processing, delivery, and diagnostics.
...
Go / build (push) Has been cancelled
- Enhanced logging for WebSocket writes, message handling, and delivery timing.
- Added diagnostics for slow deliveries, failures, and context timeouts.
- Incorporated extensive error handling for malformed messages and client notifications.
- Enabled command results and refined subscription management.
- Introduced detailed connection state tracking and metrics for messages, requests, and events.
- Added new `run-market-probe.sh` script for relay testing and Market seeding.
v0.8.6
v0.8.7
2025-10-01 08:27:22 +01:00
f6054f3c37
Add run-relay-and-seed.sh script, remove redundant JS library mappings, and improve logging consistency.
...
- Introduced `scripts/run-relay-and-seed.sh` to simplify relay testing and Market seeding.
- Removed `.idea/jsLibraryMappings.xml` as it is no longer required.
- Enhanced consistency by reintroducing relevant debug logs and removing redundant comments.
2025-09-30 18:39:53 +01:00
e1da199858
Bump version to v0.8.5.
Go / build (push) Has been cancelled
v0.8.5
2025-09-30 18:08:57 +01:00
45b4f82995
Enable additional NIP support, improve tag handling validation, and simplify WebSocket message processing.
2025-09-30 18:07:42 +01:00
e58eb1d3e3
Remove commented-out debug logs and update rules for Go version and Nostr protocol documentation.
2025-09-30 13:11:41 +01:00
72d6ddff15
Merge remote-tracking branch 'origin/main'
2025-09-30 13:11:00 +01:00
a50ef55d8e
Remove commented-out debug logs and update rules for Go version and Nostr protocol documentation.
2025-09-30 13:10:45 +01:00
c2d5d2a165
Merge pull request #1 from Silberengel/docker-deployment-setup
...
Add Docker deployment and Apache reverse proxy setup
lgtm 👍
2025-09-25 19:44:07 +01:00
05b13399e3
Expand README with follows ACL and relay sync spider documentation.
2025-09-23 16:05:32 +01:00
0dea0ca791
Expand README with detailed build instructions, dependency setup, stress testing, and performance benchmarking.
2025-09-23 16:00:30 +01:00
ff017b45d2
Add relay identity pubkey and subscription-based profile updates; bump version to v0.8.4.
...
Go / build (push) Has been cancelled
- Included relay identity public key in `relayinfo` response.
- Added `UpdateRelayProfile` function to dynamically create/update relay's subscription profile.
- Incremented version from v0.8.3 to v0.8.4.
v0.8.4
2025-09-23 15:08:30 +01:00
50179e44ed
Add dashboard URL to relay description and bump version to v0.8.3.
...
Go / build (push) Has been cancelled
- Updated relay description to include a dynamically constructed dashboard URL.
- Incremented version from v0.8.2 to v0.8.3.
v0.8.3
2025-09-23 14:55:25 +01:00
34a3b1ba69
Add dynamic relay dashboard URL support and version increment to v0.8.2.
...
Go / build (push) Has been cancelled
- Introduced configuration option `RelayURL` for relay dashboard base URL.
- Added dynamic dashboard URL functionality in `PaymentProcessor`.
- Updated payment notifications to include dashboard access link.
- Incremented version to v0.8.2.
v0.8.2
2025-09-23 14:49:08 +01:00
093a19db29
Expand relay features and update version to v0.8.1.
...
Go / build (push) Has been cancelled
- Enabled support for additional relay NIPs: Authentication, GenericTagQueries, ParameterizedReplaceableEvents, ExpirationTimestamp.
- Added `PaymentRequired` limitation based on configuration.
- Incremented version to v0.8.1.
v0.8.1
2025-09-23 14:26:50 +01:00
2ba361c915
Add relay identity management and subscription enhancements.
...
Go / build (push) Has been cancelled
- Introduced relay identity management for subscriptions and follow-list sync.
- Added `IdentityRequested` function to handle the `identity` subcommand.
- Implemented periodic follow-list synchronization for active subscribers.
- Enhanced payment handling to include payer pubkey and subscription updates.
- Added trial expiry and subscription expiry notifications.
v0.8.0
2025-09-23 14:22:24 +01:00