
Research
Two Malicious Rust Crates Impersonate Popular Logger to Steal Wallet Keys
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
@datasworn/core
Advanced tools
Typings and JSON schema common to Datasworn. This is a pre-release package, provided for developer feedback. It will almost certainly receive breaking changes.
Typings and JSON schema common to Datasworn.
This is a pre-release package, provided for developer feedback. It will almost certainly receive breaking changes even on minor versions.
Version 0.0.5
snake_case
(lower cased separated by underscores) rather than inconsistently applied title case with spaces
camelCase
). in other words - many languages expect JSON data in this shape anyways, so they're generally equipped to handle snake_case
keys (or someone has written a handy library to do so)snake_case
also has the advantage of lining up with the changes to IDs, below$id
s
starforged/assets/companion/sidekick/abilities/1
has become starforged/assets/companion/sidekick/1
LEGACY_ID_MAP
, is now exported for use with Dataforged. it's a plain object, where the keys are the current ID and the values are the corresponding legacy ID.
IEncounter
is now Encounter
Yaml
Name
key removed (as it was trying to do too many jobs). in its place is title
, an object which provides the proeprties canonical
, standard
, and short
version of the item's title. items which can't rightly be said to have a title of their own, like asset inputs, receive label
(a string) instead.snake_case
rather than title case. all of these are reflected in the relevant enums, so if you're already using those, the changeover should be relatively painless
Shadow
is now shadow
(enum: Stat
)Health
is now health
(enum: PlayerConditionMeter
)Journey Progress
is now journey_progress
image
and icons
are now relative to the root directory rather than pretending that the relative url is somehow useful ;) they're also lower cased, both to match with the new $id
s and to be a little more predictable for use on the web
../../img/vector/Oracles/Creature/Environment/Space.svg
icon/oracles/creature/environment/space.svg
OracleSet.display.columns
and OracleTable.display.columns
RowTemplate
) now demarcate strings to be replaced with {{oracle_id}}
rather than ${{Oracle_Id}}
. Admittedly, this is a bit arbitrary, and is mainly so that internal JSON template replacement when Dataforged builds from YAML uses a replacement demarcation distinct from roll templates. example:
"${{Starforged/Oracles/Factions/Affiliation}} of the ${{Starforged/Oracles/Factions/Legacy}} ${{Starforged/Oracles/Factions/Identity}}"
"{{starforged/oracles/factions/affiliation}} of the {{starforged/oracles/factions/legacy}} {{starforged/oracles/factions/identity}}"
IOracle
+ IOracleCategory
into OracleTable
and OracleSet
table
property) key are now always OracleTable
Oracles
or Categories
) are now OracleSet
OracleSet.sets
is a keyed object of any OracleSet
children belonging to that set.OracleSet.tables
is a keyed object of any OracleTable
children belonging to that oracle set.OracleSet
and OracleTable
, Category
and Member of
are now replaced by a single array called ancestors
, which contains the string IDs of every OracleSet
from which the item descendsSource
now includes a license
property, containing a URL pointing to the relevant license.$id
, putting us one step closer to extracting complete localization dataOracleBase
(and its descendants, OracleSet
and OracleTable
) may now have summary
in addition to description
, consistent with some other objects in dataforgeds. summary
is for providing a brief summary of the article (a couple sentences tops), while description
includes more detailed information (often multiple paragraphs).MoveOutcomes
(and asset AlterMoveOutcomes
) due to a janky build scriptFAQs
Typings and JSON schema common to Datasworn. This is a pre-release package, provided for developer feedback. It will almost certainly receive breaking changes.
We found that @datasworn/core demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
Research
A malicious package uses a QR code as steganography in an innovative technique.
Research
/Security News
Socket identified 80 fake candidates targeting engineering roles, including suspected North Korean operators, exposing the new reality of hiring as a security function.