CalDescent
2848ae695c
More improvements to Service handling.
2023-03-19 10:17:56 +00:00
CalDescent
713fd4f0c6
Added GET_QDN_RESOURCE_PROPERTIES
Q-App action.
2023-03-19 08:56:06 +00:00
CalDescent
519bb10c60
Updated docs for PUBLISH_QDN_RESOURCE
, to include "filename" parameter.
2023-03-18 18:15:28 +00:00
CalDescent
3a64336d9f
If the MIME type can't be determined from the file's contents, fall back to using the filename.
2023-03-18 17:57:07 +00:00
CalDescent
5ecc633fd7
GET /arbitrary/resource/properties/{service}/{name}/{identifier}
can now extract the MIME type from the file's contents as an alternative to using the filename.
2023-03-18 17:50:13 +00:00
CalDescent
1b9afce21f
Filename API renamed to GET /resource/properties/{service}/{name}/{identifier}
.
...
Now returns filename, size, and mimeType where available.
2023-03-18 16:39:23 +00:00
CalDescent
46b225cdfb
Treat service as an int in other parts of ArbitraryTransactionData too
2023-03-18 15:18:36 +00:00
CalDescent
4ce3b2a786
Added GET /resource/filename/{service}/{name}/{identifier}
endpoint.
...
This allows the filename of single file resources to be returned via the API. Useful to help determine to file format of the data.
2023-03-18 15:16:41 +00:00
CalDescent
87ed49a2ee
Added optional "filename" parameter when publishing data from a string or base64-encoded string.
...
This causes the data to be stored with the requested filename, instead of generating a random one. Also, randomly generated filenames now use a timestamp instead of a random number.
2023-03-18 15:11:53 +00:00
CalDescent
50780aba53
Set max size of APP service to 50MB.
2023-03-18 10:41:14 +00:00
CalDescent
2bee3cbb5c
Treat service as an int in ArbitraryTransactionData
2023-03-18 10:40:27 +00:00
CalDescent
534a44d0ce
Fixed bugs with URL building.
2023-03-17 22:58:14 +00:00
CalDescent
469c1af0ef
Added new search features to the SEARCH_QDN_RESOURCES action.
...
Existing action renamed to LIST_QDN_RESOURCES, which is an alternative for listing QDN resources without using a search query.
2023-03-17 22:11:34 +00:00
CalDescent
5656100197
Added "identifier", "name", and "prefix" parameters to GET /arbitrary/resources/search endpoint.
...
- "identifier" is an alternative to "query" that will search identifiers only.
- "name" is an alternative to "query" that will search names only.
- "query" remains the same as before - it searches both name and identifier fields.
- "prefix" is a boolean, and when true it will only match the beginning of each field. Works with "identifier", "name", and "query" params.
2023-03-17 19:47:57 +00:00
CalDescent
d9cac6db39
Allow "data:" URLs to be played in app/website media players.
...
E.g: src="data:video/mp4;base64,VideoContentEncodedInBase64GoesHere"
2023-03-17 19:33:41 +00:00
CalDescent
98b0b1932d
Merge branch 'master' into q-apps
2023-03-17 13:17:47 +00:00
CalDescent
9968865d0e
Updated parsing of "encoding" in websockets, for consistency with other params.
2023-03-17 13:17:23 +00:00
CalDescent
05eb337367
Added optional limit/offset/reverse query string params to GET /websockets/chat/messages.
...
Without this, the websocket returns all messages on connection, which is very time consuming.
2023-03-17 13:15:57 +00:00
CalDescent
5386db8a3f
Added ping/pong functionality to CHAT websockets.
2023-03-17 13:11:01 +00:00
CalDescent
edae7fd844
Added optional "encoding" query string param for various chat APIs and websockets, as base58 is too slow for the amount of data it is now processing.
...
Usage:
Add `encoding=BASE64` query string parameter to opt in to base64 encoding of returned chat data. Defaults to BASE58 for backwards support.
Compatible endpoints:
GET /chat/messages
GET /chat/message/{signature}
GET /chat/active/{address}
GET /websockets/chat/active/*
GET /websockets/chat/messages
2023-03-17 12:46:14 +00:00
CalDescent
4840804d32
Fixed qdn utility usage docs.
2023-03-17 10:22:26 +00:00
CalDescent
b5cb5f1da3
Fixed bug causing cache invalidation to be skipped, due to incorrect message reuse.
...
The "Data Management" screen should now update correctly without a core restart.
2023-03-10 19:46:58 +00:00
CalDescent
101023ba1d
Updated link.
2023-03-10 16:39:14 +00:00
CalDescent
ed73162881
Merge branch 'master' into q-apps
2023-03-10 15:41:31 +00:00
CalDescent
0388626e42
Use a lower file size target (10MB instead of 100MB) when using archive V2, as the average block size is over 90% smaller.
2023-03-10 15:41:07 +00:00
CalDescent
c5c0dcf0f2
Testnet arbitraryOptionalFeeTimestamp set to Sun Mar 12 2023 at 12:00:00 UTC
2023-03-10 14:59:33 +00:00
CalDescent
384f592f59
Added testnet files to testnet/ directory.
...
This will be maintained with future feature triggers etc.
2023-03-10 14:59:27 +00:00
CalDescent
1528e05e0b
Testnet arbitraryOptionalFeeTimestamp set to Sun Mar 12 2023 at 12:00:00 UTC
2023-03-10 14:29:52 +00:00
CalDescent
82c66c0555
Added testnet files to testnet/ directory.
...
This will be maintained with future feature triggers etc.
2023-03-10 14:28:13 +00:00
CalDescent
b5ce8d5fb3
Merge branch 'master' into q-apps
...
# Conflicts:
# src/main/java/org/qortal/api/resource/ArbitraryResource.java
2023-03-10 14:03:08 +00:00
CalDescent
b4a736c5d2
Added optional "sender" filter to GET /chat/messages
2023-03-10 13:53:46 +00:00
CalDescent
4afbca7ed2
Merge branch 'rebuild-archive'
2023-03-10 11:50:09 +00:00
CalDescent
44aa0a6026
Catch ArithmeticException in block minter, so that it retries instead of giving up completely.
2023-03-10 10:00:30 +00:00
CalDescent
b1452bddf3
Added BlockArchiveV2 tests, and updated the V1 tests now that we no longer support bulk archiving/pruning
2023-03-06 17:17:55 +00:00
CalDescent
96ac883515
Throw exception and break out of loop if archive rebuilding fails
2023-03-06 14:40:17 +00:00
CalDescent
b6803490b9
Archive version is now loaded from the version of block 2 in the existing archive, or "defaultArchiveVersion" in settings if not available (default: 1).
2023-03-06 14:13:58 +00:00
CalDescent
3739920ad3
Added support for an optional fee in arbitrary transactions, to give the option for data to be published instantly (i.e. no proof of work / mempow required when fee is sufficient).
...
Takes effect at a future undecided timestamp.
2023-03-06 13:17:48 +00:00
CalDescent
7f21ea7e00
Added new bootstrap host
2023-03-05 13:16:58 +00:00
CalDescent
83b0ce53e6
Fixed bug in JSON validation.
2023-03-05 13:16:08 +00:00
CalDescent
d6ab9eb066
Rework of service validation, to allow a service to be specified as a single file resource.
...
This removes some complexity and duplication from custom validation functions. Q-Chat QDN functionality will need a re-test.
2023-03-05 11:39:53 +00:00
CalDescent
ac60ef30a3
Added JSON service, with a maximum size of 25KB, and a requirement that the data must be valid JSON.
2023-03-05 10:51:26 +00:00
CalDescent
94f14a39e3
Ensure theme is transferred when visiting a linked resource.
2023-03-03 18:16:35 +00:00
CalDescent
4b7844dc06
Pass the UI's theme to Q-Apps themselves, so they have the option of adapting to the user's theme.
...
Variable name is _qdnTheme, and possible values are "dark" or "light"
2023-03-03 17:55:46 +00:00
CalDescent
c40d0cc67b
Same fix again but for multi file resources too.
2023-03-03 17:47:14 +00:00
CalDescent
3318093a4f
Fixed preview functionality for resources other than websites/apps.
2023-03-03 17:33:15 +00:00
CalDescent
cf0681d7df
Only rebuild if transaction has a name.
2023-03-03 17:10:45 +00:00
CalDescent
7d7cea3278
Only rebuild if transaction has a name.
2023-03-03 17:10:14 +00:00
CalDescent
7d38fa909d
Rebuild name in ArbitraryTransaction.preProcess()
2023-03-03 16:15:10 +00:00
CalDescent
0b05de22a0
Rebuild name in ArbitraryTransaction.preProcess()
2023-03-03 16:14:43 +00:00
CalDescent
308196250e
Updated documentation.
2023-03-03 16:13:49 +00:00