dimax library

DIM-AX

DIM Application eXtensions

Classes

AccountExtensions
Singleton extension class for account system operations.
AccountGeneralFactory
Account GeneralFactory
AccountHandler
General account handler interface for common account system utilities.
Address
Interface for network addresses used to identify MKM ID entities.
AddressFactory
Factory interface for creating and parsing Address instances.
AddressHelper
Helper interface for address management in the account system.
Arrays
Array utilities for comparing lists element-wise.
AsymmetricKey
Base interface for asymmetric cryptographic keys (public/private key pairs).
AudioContent
Audio message content interface.
AudioFileContent
AudioContent
Base58
Base58 encoding utility (facade for DataCoder).
Base64
Base64 encoding utility (facade for DataCoder).
BaseAddressFactory
Base Address Factory
BaseBulletin
Base Document for Group
BaseComparator
Default implementation of DataComparator.
BaseConverter
Default implementation of DataConverter.
BaseCopier
Default implementation of DataCopier.
BaseData
Base Transportable Data
BaseDocument
BaseDocumentCommand
DocumentCommand
BaseFileContent
File Content
BaseGroupCommand
GroupCommand
BaseHistoryCommand
HistoryCommand
BaseMeta
User/Group Meta data
BaseMetaCommand
MetaCommand
BaseMetaFactory
Base Meta Factory
BaseMoneyContent
MoneyContent
BaseNetworkDataFactory
BaseNetworkFileFactory
BaseQuoteContent
QuoteContent
BaseReceiptCommand
BaseString
Base String
BaseTextContent
TextContent
BaseVisa
Base Document for User
BaseWrapper
Default implementation of DataWrapper.
BTCAddress
Address like BitCoin
BTCMeta
Meta to build BTC address for ID
CharSequence
Character Sequence
CombineContent
Combined forward content for chat history forwarding.
CombineForwardContent
CombineContent
Command
Command message content interface.
CommandFactory
Factory interface for parsing command messages from map objects.
CommandGeneralFactory
Command GeneralFactory
CommandHandler
A helper interface for extracting command names from structured command content.
CommandHelper
General Helper
CommandParser
Comparator
Data Compare Utilities
ConstantString
Constant String
Content
Interface for message content (body) that contains the actual message data.
ContentFactory
Factory interface for parsing Content instances from serialized data.
ContentHelper
Helper interface for message content management.
ContentParser
ContentType
A flag to indicate what kind of message content this is.
Converter
Data Convert Utilities
Copier
Data Copy Utilities
CryptoExtensions
Singleton extension class for cryptographic key operations.
CryptographyKey
Base interface for cryptographic keys with algorithm identification.
CryptoKeyHandler
General cryptographic handler interface for key validation and algorithm handling.
DataCoder
Interface for encoding/decoding binary data to/from string representations.
DataComparator
DataConverter
DataCopier
DataWrapper
DecryptKey
Interface for decryption keys (symmetric or asymmetric private keys).
DefaultBundleHandler
DefaultMeta
Default Meta to build ID with 'name@address'
Dictionary
Wraps a mutable map, invariant: all keys must be real String instances.
Document
Interface for entity profile documents (extends TAI with structured data).
DocumentCommand
Document command interface for querying/updating entity documents.
DocumentFactory
Factory interface for creating and parsing Document instances.
DocumentHelper
Helper interface for document management in the account system.
EncryptedBundleHandler
EncryptKey
Interface for encryption keys (symmetric or asymmetric public keys).
EntityType
A network ID to indicate what kind the entity is.
Envelope
Interface for message envelopes (headers) that contain routing/metadata for messages.
EnvelopeFactory
Factory interface for creating and parsing Envelope instances.
EnvelopeHelper
Helper interface for message envelope management.
ETHAddress
Address like Ethereum
ETHMeta
Meta to build ETH address for ID
ExpelCommand
Group expel command interface (DEPRECATED).
ExpelGroupCommand
ExpelCommand (Deprecated, use 'reset' instead)
ExtensionLoader
Core Extensions Loader
FileContent
File message content interface.
FormatExtensions
Singleton extension class for message format operations.
FormatGeneralFactory
Format GeneralFactory
GeneralCommandFactory
General Command Factory
GeneralDocumentFactory
General Document Factory
GroupCommand
Group command interface for tracking group member/role changes.
GroupCommandFactory
Hex
Hex encoding utility (facade for DataCoder).
HistoryCommand
History command interface for recording operational history.
HistoryCommandFactory
ID
Interface for unique identifiers (ID) of network entities (users/groups).
Identifier
Concrete implementation of ID (wraps a constant string).
IdentifierFactory
General ID Factory
IDFactory
Factory interface for creating and parsing ID instances.
IDHelper
Helper interface for ID management in the account system.
ImageContent
Image message content interface.
ImageFileContent
ImageContent
InstantMessage
Interface for plaintext instant messages (unencrypted, first stage).
InstantMessageFactory
Factory interface for creating and parsing InstantMessage instances.
InstantMessageHelper
Helper interface for instant message management.
InviteCommand
Group invite command interface.
InviteGroupCommand
InviteCommand
JoinCommand
Group join command interface.
JoinGroupCommand
JoinCommand
JSON
JSON encoding utility (facade for ObjectCoder).
JSONMap
JSON Map encoding utility (facade for MapCoder).
KECCAK256
Keccak-256 hash utility (facade for MessageDigester).
MapCoder
coder for json <=> map
Mapper<K, V>
Mutable Map Wrapper
MemoryCache<K, V>
Generic in-memory cache interface with memory reduction capability.
Message
Message transformation workflow and cryptographic operations.
MessageDigester
Interface for computing cryptographic hashes (message digests) of binary data.
MessageExtensions
Singleton extension class for message system operations.
MessageFactory
Message Factory
MessageGeneralFactory
Message GeneralFactory
MessageHandler
Message handler interface for common message system utilities.
Meta
Interface for immutable metadata of network entities (users/groups).
MetaCommand
Meta command interface for querying/updating entity metadata.
MetaFactory
Factory interface for creating and parsing Meta instances.
MetaHelper
Helper interface for metadata (Meta) management in the account system.
MoneyContent
Money content interface.
NameCard
Name card (contact) content interface.
NameCardContent
NameCard
ObjectCoder<T>
Generic interface for serializing/deserializing objects to/from string formats.
PageContent
Web page message content interface.
PlainData
UTF-8 encoding
PortableNetworkFile
PortableNetworkFileWrapper
PrivateKey
Interface for asymmetric private keys (part of a key pair).
PrivateKeyFactory
Factory interface for creating and parsing PrivateKey instances.
PrivateKeyHelper
Helper interface for private key management.
PublicKey
Interface for asymmetric public keys (part of a key pair).
PublicKeyFactory
Factory interface for parsing PublicKey instances from serialized data.
PublicKeyHelper
Helper interface for public key management.
QuitCommand
Group quit command interface.
QuitGroupCommand
QuitCommand
QuoteContent
Quote reply message content interface.
ReceiptCommand
Command message: { "type" : i2s(0x88), "sn" : 67890,
ReliableMessage
Interface for signed reliable messages (third/final stage).
ReliableMessageFactory
Factory interface for parsing ReliableMessage instances from serialized data.
ReliableMessageHelper
Helper interface for reliable message management.
ResetCommand
Group reset command interface.
ResetGroupCommand
ResetCommand
RIPEMD160
RipeMD-160 hash utility (facade for MessageDigester).
SecureMessage
Interface for encrypted secure messages (second stage).
SecureMessageFactory
Factory interface for parsing SecureMessage instances from serialized data.
SecureMessageHelper
Helper interface for secure message management.
SHA256
SHA-256 hash utility (facade for MessageDigester).
SignKey
Interface for private signing keys (asymmetric).
StringCoder
Interface for encoding/decoding strings to/from binary data (byte arrays).
Stringer
Constant String Wrapper
SymmetricKey
Interface for symmetric cryptographic keys (single key for encryption/decryption).
SymmetricKeyFactory
Factory interface for creating and parsing SymmetricKey instances.
SymmetricKeyHelper
Helper interface for symmetric key management.
TAI
Interface for The Additional Information (TAI) of network entities.
TextContent
Text message content interface.
ThanosCache<K, V>
Implementation of MemoryCache with "Thanos-style" memory reduction.
TransferContent
Transfer money content interface. Extends MoneyContent with sender and receiver.
TransferMoneyContent
TransferContent
TransportableData
Transportable Encoded Data (TED) - encoded binary data for transport.
TransportableDataFactory
Factory interface for creating TransportableData (TED) instances.
TransportableDataHelper
Helper interface for processing TransportableData (TED) objects.
TransportableFile
Portable Network File (PNF) - transportable file with metadata and encryption support.
TransportableFileFactory
Factory interface for creating TransportableFile (PNF) instances.
TransportableFileHelper
Helper interface for creating/parsing TransportableFile instances.
TransportableFileWrapper
A wrapper interface for serializing/deserializing TransportableFile data to/from a Map.
TransportableFileWrapperFactory
Factory interface for creating TransportableFileWrapper instances.
TransportableResource
Interface for serializable data or file content that supports multiple transport formats.
UTF8
UTF-8 encoding utility (facade for StringCoder).
VerifyKey
Interface for public verification keys (asymmetric).
VideoContent
Video message content interface.
VideoFileContent
VideoContent
WebPageContent
PageContent
Wrapper
Data Wrap Utilities

Properties

sharedAccountExtensions AccountExtensions
Core extension manager for account system operations.
final
sharedCryptoExtensions CryptoExtensions
Core extension manager for cryptographic key operations.
final
sharedFormatExtensions FormatExtensions
Core extension manager for message format handling.
final
sharedMessageExtensions MessageExtensions
Core extension manager for message system operations.
final

Functions

thanos(Map planet, int finger) int
Thanos-style cache eviction function - removes half of the map entries.

Typedefs

CommandCreator = Command? Function(Mapping dict)
ContentCreator = Content? Function(Mapping dict)
Mapping<K, V> = Map<K, V>
Immutable Map (type alias)
MutableMapping<K, V> = Map<K, V>
Mutable Map (type alias)