CalDescent
23d211836f
Fixed case sensitivity issue when updating status in the cache.
2023-05-12 20:10:51 +01:00
CalDescent
36a731255a
Automatically delete cached resources & metadata if there is no longer a latest transaction.
2023-05-12 20:08:53 +01:00
CalDescent
b661d39844
Cache updating moved to a dedicated thread.
...
Hopeful fix for serialization failures which occurred when updating from various different network threads.
2023-05-12 19:39:31 +01:00
CalDescent
7725c5e21f
Always ignore unsupported services when building the cache.
2023-05-12 12:03:32 +01:00
CalDescent
21f01226e9
Merge branch 'master' into arbitrary-resources-cache
2023-05-12 11:50:24 +01:00
CalDescent
8a1bf8b5ec
Return full name data in GET /names
.
2023-05-12 11:41:15 +01:00
CalDescent
f8233bd05b
Added optional after
parameter to GET /names
.
2023-05-12 11:41:00 +01:00
CalDescent
5a873f9465
Added prefix
parameter to GET /names/search
.
2023-05-12 11:11:34 +01:00
CalDescent
dc1289787d
Ignore per-name limits when using storagePolicy ALL.
2023-05-12 10:12:38 +01:00
CalDescent
ba4866a2e6
Added GET /crosschain/tradeoffers/hidden
endpoint, to show offers that are currently being hidden.
...
This uses the maxTradeOfferAttempts setting, so modifying this setting will affect the number of offers that are returned.
2023-05-12 10:01:38 +01:00
CalDescent
2cbc5aabd5
Added maxTradeOfferAttempts setting (default 3).
...
Offers with more than 3 failures will be hidden from the API and websocket, to prevent unbuyable offers from staying in the order books and continuously failing. maxTradeOfferAttempts can be optionally increased on a node to show more trades that would otherwise be hidden.
2023-05-12 09:59:30 +01:00
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
c210d63c40
Added "mode" parameter to GET /arbitrary/resources/search
, with possible values of LATEST, ALL.
...
By default, only the latest resource is returned for a name/service combination. All identifiers can be optionally returned by setting `mode` to "ALL".
More search modes can be added in the future, for instance "RELEVANT" or "POPULAR" (these are just ideas, and are not currently supported).
2023-05-08 13:41:23 +01:00
CalDescent
0ec661431c
Added optional "before" and "after" params to GET /arbitrary/resources/search
2023-05-08 12:46:15 +01:00
CalDescent
8fa344125c
Fixed issue updating cache when receiving metadata via the network.
2023-05-08 12:34:26 +01:00
CalDescent
2fd5bfb11a
Support title/description metadata searching in GET /arbitrary/resources/search
...
"query" searches name, identifier, title and description fields
"title" searches title only
"description" searches description only
All support "&prefix=true", to indicate searching by prefix only.
2023-05-08 12:34:26 +01:00
CalDescent
cdcb268bd9
Exclude status if includeStatus != true
2023-05-08 12:34:26 +01:00
CalDescent
d03a2d7da9
Resource statuses moved to the db, so they don't have to be calculated on demand for every API call.
2023-05-08 12:34:26 +01:00
CalDescent
961aa9eefd
Show splash screen when building QDN cache.
2023-05-08 12:34:26 +01:00
CalDescent
865d3d8aff
Fixed ordering, to keep consistency with existing approach.
2023-05-08 12:34:26 +01:00
CalDescent
c0f29f848f
Fixed more bugs.
2023-05-08 12:34:26 +01:00
CalDescent
94f4c501fa
Update caches where possible when processing arbitrary transactions.
2023-05-08 12:34:26 +01:00
CalDescent
200b0f3412
Added POST /arbitrary/resources/cache/rebuild
endpoint to allow a rebuild of the cache.
2023-05-08 12:34:25 +01:00
CalDescent
eb7a29dd2e
Fixed bugs.
2023-05-08 12:34:25 +01:00
CalDescent
9dba4b2968
Initial attempt at a database cache to hold arbitrary resources and metadata.
2023-05-08 12:34:25 +01: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