You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mastodon/app/lib
Eugen Rochko 9c4cbdbafb
Add Keybase integration (#10297)
* create account_identity_proofs table

* add endpoint for keybase to check local proofs

* add async task to update validity and liveness of proofs from keybase

* first pass keybase proof CRUD

* second pass keybase proof creation

* clean up proof list and add badges

* add avatar url to keybase api

* Always highlight the “Identity Proofs” navigation item when interacting with proofs.

* Update translations.

* Add profile URL.

* Reorder proofs.

* Add proofs to bio.

* Update settings/identity_proofs front-end.

* Use `link_to`.

* Only encode query params if they exist.

URLs without params had a trailing `?`.

* Only show live proofs.

* change valid to active in proof list and update liveness before displaying

* minor fixes

* add keybase config at well-known path

* extremely naive feature flagging off the identity proof UI

* fixes for rubocop

* make identity proofs page resilient to potential keybase issues

* normalize i18n

* tweaks for brakeman

* remove two unused translations

* cleanup and add more localizations

* make keybase_contacts an admin setting

* fix ExternalProofService my_domain

* use Addressable::URI in identity proofs

* use active model serializer for keybase proof config

* more cleanup of keybase proof config

* rename proof is_valid and is_live to proof_valid and proof_live

* cleanup

* assorted tweaks for more robust communication with keybase

* Clean up

* Small fixes

* Display verified identity identically to verified links

* Clean up unused CSS

* Add caching for Keybase avatar URLs

* Remove keybase_contacts setting
6 years ago
..
activitypub Set and store report URIs (#10303) 6 years ago
ostatus When serializing polls over OStatus, serialize poll options to text (#10160) 6 years ago
proof_provider Add Keybase integration (#10297) 6 years ago
settings Remove intermediary arrays when creating hash maps from results (#9291) 6 years ago
activity_tracker.rb Create Redisable#redis (#9633) 6 years ago
application_extension.rb Conditional validations no longer accept strings for if/unless (#3124) 8 years ago
delivery_failure_tracker.rb After 7 days of repeated delivery failures, give up on inbox (#5131) 7 years ago
entity_cache.rb Remove intermediary arrays when creating hash maps from results (#9291) 6 years ago
exceptions.rb Detect and prevent image bombs, max. processable dimension 4096^2 (#7229) 7 years ago
extractor.rb Using double splat operator (#5859) 7 years ago
fast_geometry_parser.rb Fix avatar and header issues by using custom geometry detector (#6515) 7 years ago
feed_manager.rb Create Redisable#redis (#9633) 6 years ago
formatter.rb Fix newlines in OStatus and RSS serializations (#10183) 6 years ago
hash_object.rb Migrate from ledermann/rails-settings to rails-settings-cached which allows global settings 8 years ago
inline_renderer.rb Add conversations API (#8832) 6 years ago
language_detector.rb Fix language detection of non-latin alphabets even at few characters (#10276) 6 years ago
potential_friendship_tracker.rb Create Redisable#redis (#9633) 6 years ago
proof_provider.rb Add Keybase integration (#10297) 6 years ago
request.rb Increase DNS timeouts (#10238) 6 years ago
rss_builder.rb Add RSS feeds for end-users (#7259) 7 years ago
sanitize_config.rb Whitelist dat/ipfs/gopher links in sanitizer (#8034) 7 years ago
sidekiq_error_handler.rb Raise Mastodon::HostValidationError when host for HTTP request is private (#6410) 7 years ago
status_filter.rb Fix n+1 queries in StatusThreadingConcern (#7321) 7 years ago
status_finder.rb Raise an error for remote url in StatusFinder (#4776) 7 years ago
tag_manager.rb Introduce OStatus::TagManager (#5008) 7 years ago
themes.rb Add support for multiple themes (#4959) 7 years ago
user_settings_decorator.rb Make displaying application used to toot opt-in (#9897) 6 years ago
webfinger_resource.rb Allow webfinger controller to reply to user@WEB_DOMAIN in addition to user@LOCAL_DOMAIN (#2351) 8 years ago