e3be43a1e6
Changed get name API call to use reduced name
2023-05-11 12:31:00 -04:00
1e10bcf3b0
Merge branch 'Qortal:master' into upgrade-tls
2023-05-09 15:38:20 -04:00
3e45948646
Added get votes option to return only counts
2023-05-08 23:41:31 -04:00
49c0d45bc6
Added count to get votes API call
2023-05-08 23:26:23 -04:00
cda32a47f1
Added API call to get votes
2023-05-08 20:23:54 -04:00
CalDescent
fc10b61193
Fixed slow validation issue caused by loading the entire resource into memory.
2023-05-08 12:17:44 +01:00
CalDescent
c682fa89fd
Avoid duplicate concurrent QDN builds.
2023-05-08 12:14:00 +01:00
CalDescent
21d1750779
Added more debug logging when building resources.
2023-05-08 12:13:12 +01:00
CalDescent
923e90ebed
Fixed occasional NPE
2023-05-08 12:12:40 +01:00
CalDescent
c941bc6024
Catch and log all exceptions when publishing data.
2023-05-07 11:19:42 +01:00
CalDescent
b693a514fd
Fixed warnings, and other improvements.
2023-05-06 12:13:41 +01:00
CalDescent
3775135e0c
Added helper methods to fetch lists of private or public service objects.
...
These can ultimately be used to help inform the cleanup manager on the best order to delete files when the node runs out of space. Public data should be given priority over private data (unless the node is part of a data market contract for that data - this isn't developed yet).
2023-05-05 12:39:11 +01:00
CalDescent
c172a5764b
Added _PRIVATE
services, to allow for publishing/validation of encrypted data.
...
New additions:
QCHAT_ATTACHMENT_PRIVATE
ATTACHMENT_PRIVATE
FILE_PRIVATE
IMAGE_PRIVATE
VIDEO_PRIVATE
AUDIO_PRIVATE
VOICE_PRIVATE
DOCUMENT_PRIVATE
MAIL_PRIVATE
MESSAGE_PRIVATE
2023-05-05 12:26:18 +01:00
CalDescent
1a5e3b4fb1
Added GET /names/search
endpoint, to search names via case insensitive, partial name matching.
2023-05-05 11:24:52 +01:00
CalDescent
f39b6a15da
Fixed refresh bug on Windows.
2023-05-05 11:03:13 +01:00
CalDescent
2dfee13d86
Remove all backslashes from vars in HTML parser (correct order this time)
2023-05-03 19:44:54 +01:00
CalDescent
b9d81645f8
Revert "Remove all backslashes from vars in HTML parser."
...
This reverts commit 9547a087b25401183c0ca7d87c3a757858bdd862.
2023-05-03 19:40:17 +01:00
CalDescent
9547a087b2
Remove all backslashes from vars in HTML parser.
2023-05-03 19:38:31 +01:00
CalDescent
e014a207ef
Escape all vars added by HTML parser
2023-05-03 19:28:26 +01:00
CalDescent
611240650e
Added GET /chat/messages/count endpoint, which is identical to /chat/messages but returns a count of the messages rather than the messages themselves.
2023-05-03 19:27:59 +01:00
CalDescent
34c3adf280
Limit MAIL and MESSAGE to 1MB.
2023-04-29 19:04:17 +01:00
CalDescent
36e944d7e2
Added MAIL and MESSAGE services.
2023-04-29 17:45:38 +01:00
CalDescent
f044166b81
More qdnBase improvements, to hopefully handle all cases correctly.
2023-04-29 17:13:50 +01:00
CalDescent
aed1823afb
Added support of simple Range headers when requesting QDN data.
2023-04-28 20:36:06 +01:00
CalDescent
6dfaaf0054
Set charset to UTF-8 in various places that bytes are converted to a string.
2023-04-28 13:06:29 +01:00
CalDescent
45bc2e46d6
Improved metadata trimming, to better handle multibyte UTF-8 characters.
2023-04-28 12:48:38 +01:00
CalDescent
46e2e1043d
Fixed issue with <base href> introduced in v4.0.0
2023-04-28 12:18:27 +01:00
CalDescent
a3518d1f05
Revert "Fixed bug with base path."
...
This reverts commit ce52b3949501cccf66240093a077686b9f48c664.
2023-04-28 12:13:31 +01:00
CalDescent
0a1ab3d685
Added GET_QDN_RESOURCE_METADATA action.
2023-04-28 10:57:04 +01:00
CalDescent
5dbacc4db3
Added "Accept-Ranges" header when serving arbitrary data.
...
Allows for video seeking when using URL playback, even though the Range header isn't implemented yet. This could be heavily optimized by adding full support of the Range/Content-Range headers, however this is still a big step forward as it allows for (inefficient) seeking.
2023-04-28 10:12:16 +01:00
CalDescent
ed6333f82e
Allow for faster and more frequent retries when QDN data fails to be retrieved (thanks to suggestions from @xspektrex)
2023-04-23 19:14:28 +01:00
CalDescent
f27c9193c7
Auto delete any metadata files that are unreadable (e.g. due to being empty, or invalid JSON).
2023-04-23 11:30:42 +01:00
CalDescent
53508f9298
Fixed problems in last commit.
2023-04-22 11:33:59 +01:00
CalDescent
33aeec7e87
Added various new service types, in preparation for Q-Apps release.
2023-04-22 11:00:21 +01:00
8f847d3689
Upgraded to TLSv1.3
2023-04-21 19:30:29 -04:00
CalDescent
3c251c35ea
Fixed divide by zero error in GET /arbitrary/resource/status/*
2023-04-21 18:21:41 +01:00
CalDescent
4954a1744b
Fixed case sensitivity bugs.
2023-04-21 17:47:29 +01:00
CalDescent
32b9b7e578
Use a temporary file when reading on-chain data.
2023-04-21 13:59:29 +01:00
CalDescent
f045e10ada
Removed all case sensitivity when searching names.
2023-04-21 12:56:15 +01:00
CalDescent
560282dc1d
Added "exactMatchNames" parameter to GET /arbitrary/resources/search
2023-04-21 12:55:59 +01:00
CalDescent
9cd6372161
Improved GET /admin/settings/{setting}
further, in order to support all settings (fixes ones such as bitcoinNet).
2023-04-21 12:06:16 +01:00
CalDescent
2370a67b8a
Merge branch 'master' into q-apps
2023-04-21 11:07:01 +01:00
CalDescent
0993903aa0
Added GET /settings/{setting}
endpoint
...
Based on work by @QuickMythril , but modified to be generic.
2023-04-21 11:03:24 +01:00
CalDescent
10f12221c9
Fixed exception in readJson(), and removed some duplicated code.
2023-04-21 09:42:04 +01:00
7bb6b84e86
Added API call for restarting node
2023-04-20 16:23:57 -04:00
CalDescent
dc25d33739
Merge branch 'master' into q-apps
2023-04-19 20:57:31 +01:00
CalDescent
358e67b050
Added "bindAddressFallback" setting, which defaults to "0.0.0.0".
...
Should fix problems on systems unable to use IPv6 wildcard (::) for listening, and avoids having to manually specify "bindAddress": "0.0.0.0" in settings.json.
2023-04-19 20:56:47 +01:00
CalDescent
e041748b48
Improved name rebuilding code, to handle some more complex scenarios.
2023-04-16 13:59:25 +01:00
CalDescent
cfe6dfcd1c
If nameFilter contains an empty or nonexistent list, return an empty array.
2023-04-15 18:27:55 +01:00
CalDescent
a286db2dfd
"namefilter" param in GET /arbitrary/resources/search
is now exact match, which makes more sense when filtering results by names in a list.
2023-04-15 15:55:52 +01:00