Identica

Feature files

The files of Identica's features, and how per-provider settings inherit from them.

Each feature keeps its files under features/<feature>/: settings.yml, and messages.yml and commands.yml when it has messages or commands. Join restriction is nested under features/restriction/join/. Features explains what each feature does.

Per-provider settings

A provider's entry in providers/providers.yml can set its own value for a feature under features. What it leaves out comes from the feature's shared settings:

FeatureShared settingsPer providerInherits
Recognitionfeatures/recognition/settingsfeatures.recognitionenabled, and defaultSignals for signals
Restrictionfeatures/restriction/settingsfeatures.restriction.enabledenabled
Join restrictionfeatures/restriction/join/settingsfeatures.restriction.joinenabled, allow
Sentinelfeatures/sentinel/settingsfeatures.sentinel.enabledenabled
Verificationfeatures/verification/settingsfeatures.verificationeverything under defaults

enabled: false for a provider turns the feature off for that provider only, and enabled: true turns it on even when the shared value is false. A provider's features.restriction.enabled: false turns off join restriction for it too.

A provider has to support a feature. Turning on a feature for a provider that does not support it stops that provider from loading. Both official providers support every feature.

On this page