Your Name
b6749eff2f
v0.7.22 - Fix compiler warnings in c_utils_lib version.c by adding proper includes for popen/pclose functions
2025-10-15 19:20:14 -04:00
Your Name
c73a103280
v0.7.21 - Remove manual relay connection UI and implement automatic background connection with seamless data loading
2025-10-15 16:50:22 -04:00
Your Name
a5d194f730
v0.7.20 - Fix automatic relay connection for restored authentication state
2025-10-15 15:47:02 -04:00
Your Name
87325927ed
v0.7.18 - Fixed duplicate login modal bug and improved header layout
2025-10-15 15:31:44 -04:00
Your Name
b041654611
v0.7.17 - Fixed critical race condition in CLOSE message handler causing segfault during subscription storms
2025-10-15 09:10:18 -04:00
Your Name
e833dcefd4
v0.7.16 - Fixed blacklist authentication system - removed redundant action/parameters columns, added active=1 filtering, added comprehensive debug tracing, and identified that auth must be enabled for blacklist to work
2025-10-14 13:07:19 -04:00
Your Name
29680f0ee8
v0.7.15 - Fixed race condition in subscription management causing intermittent core dumps and format truncation warning
2025-10-14 11:34:55 -04:00
Your Name
670329700c
v0.7.14 - Remove unified config cache system and fix first-time startup - All config values now queried directly from database, eliminating cache inconsistency bugs. Fixed startup sequence to use output parameters for pubkey passing.
2025-10-13 19:06:27 -04:00
Your Name
62e17af311
v0.7.13 - -t
2025-10-13 16:35:26 -04:00
Your Name
e3938a2c85
v0.7.12 - Implemented comprehensive debug system with 6 levels (0-5), file:line tracking at TRACE level, deployment script integration, and default level 5 for development
2025-10-13 12:44:18 -04:00
Your Name
49ffc3d99e
v0.7.11 - Got api back working after switching to static build
2025-10-12 14:54:02 -04:00
Your Name
34bb1c34a2
v0.7.10 - Fixed api errors in accepting : in subscriptions
2025-10-12 10:31:03 -04:00
Your Name
ecd7095123
v0.7.8 - Fully static builds implemented with musl-gcc
2025-10-11 10:51:03 -04:00
Your Name
d449513861
Add MUSL static binary build system using Alpine Docker
...
- Create Dockerfile.alpine-musl for truly portable static binaries
- Update build_static.sh to use Docker with sudo fallback
- Fix source code portability issues for MUSL:
* Add missing headers in config.c, dm_admin.c
* Remove glibc-specific headers in nip009.c, subscriptions.c
- Update nostr_core_lib submodule with fortification fix
- Add comprehensive documentation in docs/musl_static_build.md
Binary characteristics:
- Size: 7.6MB (vs 12MB+ for glibc static)
- Dependencies: Zero (truly portable)
- Compatibility: Any Linux distribution
- Build time: ~2 minutes with Docker caching
Resolves fortification symbol issues (__snprintf_chk, __fprintf_chk)
that prevented MUSL static linking.
2025-10-11 10:17:20 -04:00
Your Name
6709e229b3
v0.7.7 - Prevent sql attacks and rate limiting on subscriptions
2025-10-10 15:44:10 -04:00
Your Name
00a8f16262
v0.7.6 - Delete more old debugging prints
2025-10-10 13:38:18 -04:00
Your Name
00d16f8615
v0.7.5 - Complete debug logging cleanup - remove all remaining DEBUG messages from websockets.c, config.c, and dm_admin.c
2025-10-10 10:52:14 -04:00
Your Name
c90676d2b2
v0.7.4 - Remove excessive debug logging from entire codebase - preserve user-facing error logging
2025-10-10 10:21:30 -04:00
Your Name
b89c011ad5
v0.7.2 - -m
2025-10-10 06:53:30 -04:00
Your Name
5a916cc221
Reupload
2025-10-09 10:43:42 -04:00
Your Name
dcf421ff93
v0.4.13 - DM system appears fully functional
2025-10-08 07:11:22 -04:00
Your Name
d655258311
v0.4.12 - Refactor NIP-17 admin commands: eliminate ~400 lines of duplicated code with unified helper functions, fix SQL query bugs, and remove unused parameters
2025-10-06 18:49:25 -04:00
Your Name
f6d13d4318
v0.4.11 - Fixed nasty DM bug
2025-10-06 10:06:24 -04:00
Your Name
d5350d7c30
v0.4.10 - api
2025-10-05 14:35:09 -04:00
Your Name
c63fd04c92
v0.4.9 - Working on dm admin
2025-10-04 19:04:12 -04:00
Your Name
64b418a551
v0.4.8 - Implement web server functionality for embedded admin interface - serve HTML/CSS/JS from /api/ endpoint with proper MIME types, CORS headers, and performance optimizations
2025-10-04 12:45:35 -04:00
Your Name
36c9c84047
v0.4.7 - Implement NIP-70 Protected Events - Add protected event support with authentication checks, comprehensive testing, and relay metadata protection
2025-10-03 06:44:27 -04:00
Your Name
88b4aaa301
v0.4.6 - Implement NIP-50 search functionality with LIKE-based content and tag searching
2025-10-03 05:43:49 -04:00
Your Name
eac4c227c9
v0.4.5 - Fix NIP-45 COUNT test to account for existing relay events and handle replaceable events correctly
2025-10-03 05:19:39 -04:00
Your Name
d5eb7d4a55
v0.4.4 - Just waking up
2025-10-03 04:52:40 -04:00
Your Name
80b15e16e2
v0.4.3 - feat: Implement dynamic configuration updates without restart
...
- Add cache refresh mechanism for config updates
- Implement selective re-initialization for NIP-11 relay info changes
- Categorize configs as dynamic vs restart-required using requires_restart field
- Enhance admin API responses with restart requirement information
- Add comprehensive test for dynamic config updates
- Update documentation for dynamic configuration capabilities
Most relay settings can now be updated via admin API without requiring restart, improving operational flexibility while maintaining stability for critical changes.
2025-10-02 15:53:26 -04:00
Your Name
cfacedbb1a
v0.4.2 - Implement NIP-11 Relay Information Document with event-based configuration - make relay info dynamically configurable via admin API
2025-10-02 11:38:28 -04:00
Your Name
c3bab033ed
v0.4.1 - Fixed startup bug
2025-10-01 17:23:50 -04:00
Your Name
524f9bd84f
Last push before major bug fixes
2025-10-01 14:53:20 -04:00
Your Name
f7b463aca1
Fixing whitelist and blacklist functionality
2025-09-30 15:02:49 -04:00
Your Name
c1a6e92b1d
v0.3.19 - last save before major refactoring
2025-09-30 10:47:11 -04:00
Your Name
6dac231040
v0.3.16 - Admin system getting better
2025-09-30 05:32:23 -04:00
Your Name
6fd3e531c3
v0.3.15 - How can administration take so long
2025-09-27 15:50:42 -04:00
Your Name
c1c05991cf
v0.3.14 - I think the admin api is finally working
2025-09-27 14:08:45 -04:00
Your Name
ab378e14d1
v0.3.13 - Working on admin system
2025-09-27 13:32:21 -04:00
Your Name
c0f9bf9ef5
v0.3.12 - Working through auth still
2025-09-25 17:33:38 -04:00
Your Name
bc6a7b3f20
Working on API
2025-09-25 16:35:16 -04:00
Your Name
036b0823b9
v0.3.11 - Working on admin api
2025-09-25 11:25:50 -04:00
Your Name
be99595bde
v0.3.10 - .
2025-09-24 10:49:48 -04:00
Your Name
01836a4b4c
v0.3.9 - API work
2025-09-21 15:53:03 -04:00
Your Name
9f3b3dd773
v0.3.8 - safety push
2025-09-18 10:18:15 -04:00
Your Name
3210b9e752
v0.3.7 - working on cinfig api
2025-09-16 15:52:27 -04:00
Your Name
f3d6afead1
v0.3.5 - nip42 implemented
2025-09-13 08:49:09 -04:00
Your Name
1690b58c67
v0.3.4 - Implement secure relay private key storage
...
- Add relay_seckey table for secure private key storage
- Implement store_relay_private_key() and get_relay_private_key() functions
- Remove relay private key from public configuration events (kind 33334)
- Update first-time startup sequence to store keys securely after DB init
- Add proper validation and error handling for private key operations
- Fix timing issue where private key storage was attempted before DB initialization
- Security improvement: relay private keys no longer exposed in public events
2025-09-07 07:35:51 -04:00
Your Name
2e8eda5c67
v0.3.3 - Fix function naming consistency: rename find_existing_nrdb_files to find_existing_db_files
...
- Update function declaration in config.h
- Update function definition in config.c
- Update function calls in config.c and main.c
- Maintain consistency with .db file extension naming convention
This resolves the inconsistency between database file extension (.db) and function names (nrdb)
2025-09-07 06:58:50 -04:00