CalDescent
1b42062d57
Default minPeerVersion set to 3.0.1
3 years ago
CalDescent
c2a4b01a9c
Allow local playback of media files
3 years ago
CalDescent
47e763b0cf
Take a copy of the IP address history so it can be safely iterated. Without this, another thread could remove an element, resulting in an exception.
3 years ago
CalDescent
0278f6c9f2
Reduced more log spam
3 years ago
CalDescent
d96bc14516
Allow execution of inline scripts, at least for now.
3 years ago
CalDescent
318f433f22
Reduced log spam when checking for avatars.
3 years ago
CalDescent
cfc80cb9b0
Use a header instead of a meta tag for Content-Security-Policy, because we can't guarantee that we are parsing all HTML files.
...
Also use default-src instead of connect-src, as we want to block all external requests.
3 years ago
CalDescent
01c6149422
Restrict websites to same origin requests only, using a Content-Security-Policy meta tag.
3 years ago
CalDescent
6f80a6c08a
Rework of file list requests and relays, allowing it to handle multiple chunk resources in a much more sensible way.
...
This could create a lot of additional relay traffic as a result, so needs lots of testing and possibly optimizing.
3 years ago
CalDescent
8fb2d38cd1
Revert "Revert log4j version for now. We need to put this back in the next update, once log4j2.properties files have transitioned to the new format."
...
This reverts commit 777bddd3d8
.
3 years ago
CalDescent
5018d27c25
"Not started" renamed to "Published"
3 years ago
CalDescent
1d77101253
Use AES/CBC/PKCS5Padding for encryption, and fall back to just AES for legacy resource support.
...
Should fix "ECB mode cannot use IV" error due to mode and padding not being stated.
3 years ago
CalDescent
1ddd468c1f
Added API key support to qdata script
...
As with the qort script, it currently needs to be run from either the qortal directory or the tools directory in order to pick up the API key
3 years ago
CalDescent
f05cd9ea51
Added API key support to qort script
...
Currently needs to be run from either the qortal directory or the tools directory in order to pick up the API key
3 years ago
CalDescent
70c00a4150
Updated AdvancedInstaller project for v3.0.1
3 years ago
CalDescent
d296029e8e
Bump version to 3.0.1
3 years ago
CalDescent
e257fd8628
Updated stop.sh script to use the /admin/stop API endpoint if an apikey.txt file is available.
...
This brings the behaviour closer to the old version so should hopefully reduce the amount of newly introduced issues. If an API key is unavailable, it will fall back to using `kill -15 $pid` (i.e. a SIGTERM).
3 years ago
CalDescent
119c1b43be
Use default values for method and compression if not specified.
...
Should fix issue with v4 transactions where these aren't used. Matches with the NOT NULL DEFAULT 0 which automatically transitions existing v4 ARBITRARY transactions to use the same defaults.
3 years ago
CalDescent
1277ce38de
Bump version to 3.0.0
3 years ago
CalDescent
6761b91400
QDN go-live timestamp set to Fri, 14 Jan 2022 16:00:00 UTC
3 years ago
CalDescent
2a6244a5c2
Handle multiple qortal processes in stop.sh
3 years ago
CalDescent
777bddd3d8
Revert log4j version for now. We need to put this back in the next update, once log4j2.properties files have transitioned to the new format.
3 years ago
CalDescent
e2b13791bb
Don't reload the log4j2.properties file as this seems to be buggy in a lot of cases.
3 years ago
CalDescent
f44c21ce59
Disallow any kind of website/app/data rendering when localAuthBypassEnabled is enabled.
...
This allows node operators to return their authentication to the legacy rules (local requests allowed), without introducing javascript vulnerabilities. The websites, apps, etc are just prevented from loading, to avoid the risk of any API calls from javascript.
3 years ago
CalDescent
ade977e416
Don't broadcast any arbitrary signatures if the list is empty (i.e. the node isn't yet hosting anything)
3 years ago
CalDescent
f09a131bd6
Added requestHops to log entry.
3 years ago
CalDescent
4815587de1
Use V2 of string serialization methods in ArbitrarySignaturesMessage, as it is designed to allow null values.
3 years ago
CalDescent
e0ebfb9b53
Reduced log spam.
3 years ago
CalDescent
90836afd91
External IP address updates now require 10 consecutive readings.
3 years ago
CalDescent
4e1b0a25bb
Fixed arbitrary peer tests, which used a local address (but we now treat them as invalid).
3 years ago
CalDescent
89c3236bf5
Updated bundled log4j2.properties files
3 years ago
CalDescent
7658bc2025
Added X-API-KEY header field to API documentation endpoints that require it.
3 years ago
CalDescent
7cf60c7c35
Updated stop.sh so that it no longer uses the core API.
3 years ago
CalDescent
ccde725d3b
Check for an empty string as well as null in a couple of places, so that deserializeSizedString() can be safely used.
3 years ago
CalDescent
e3b45cac0a
Use an alternative version of Serialization.serializeSizedString() and Serialization.deserializeSizedString() for the new ARBITRARY transaction additions.
...
The modifications made to these methods were causing issues with other transaction types that were expecting blank strings instead of null. To keep risk to a minimum, I have split into two different sets of functions until there is more time to unify them.
3 years ago
CalDescent
8f8a500dcd
Fixed some issues left over from the qortaldata project
3 years ago
CalDescent
f9749cd82c
Merge remote-tracking branch 'qortal-data/master' into qdn
3 years ago
CalDescent
051052fdd2
Removed authentication for GET /peers/summary endpoint
3 years ago
CalDescent
940304b4c2
Added GET /admin/apikey/test endpoint, so that we have a dedicated place to test if authentication works.
3 years ago
CalDescent
b4d2fae27f
Fixed a couple of FOLLOWED_AND_VIEWED references that were missed
3 years ago
CalDescent
11e194292c
Removed API key requirement from GET /admin/status and GET /admin/mintingaccounts
3 years ago
CalDescent
5ba6f6f53e
FOLLOWED_AND_VIEWED renamed to FOLLOWED_OR_VIEWED, since it's technically an OR not an AND.
3 years ago
CalDescent
f58a16905f
Removed unused setting.
3 years ago
CalDescent
33e82b336b
Limit arbitrary signature requests to 3 hops, just in case a bug caused any kind of circular broadcasting.
3 years ago
CalDescent
0ced712974
Merge remote-tracking branch 'qortal-data/master' into qdn
3 years ago
CalDescent
db8e35cc13
Allow a new API key to be generated if the existing apikey.txt file has been deleted
3 years ago
CalDescent
b6db5aa2d3
Use "apikey.txt" instead of "apikey" as the filename to store the api key, to make it easier for users to open.
3 years ago
CalDescent
396dc5c9b0
Always log "Synchronizing with peer..." as it may help give more clarity to those with sync issues.
3 years ago
CalDescent
67e424a32a
Added GET /arbitrary/relaymode API endpoint, which returns whether relay mode is enabled in the settings or not.
3 years ago
CalDescent
d8cbec41d2
Various logging improvements and fixes.
3 years ago