68 Commits (4404c223a23cc15941d3d2790f72a4320947f582)

Author SHA1 Message Date
Eugen Rochko 60cc2a32c2 Add foreign key to prevent reblogs of non-existent (after race conditions) statuses from happening
8 years ago
Eugen Rochko 2cc31b3194 Adding POST /api/v1/reports API, and a UI for submitting reports
8 years ago
Eugen Rochko 81be690f95 Fix #614 - extra reply-boolean on statuses to account for cases when replied-to
8 years ago
Eugen Rochko d384845469 Fix #61 - Add list of blocked users to the UI; clean up failed push notifications API
8 years ago
Eugen Rochko 9327d05bf7 API for apps to register for push notifications
8 years ago
Eugen Rochko bcfa0d4d64 Fix #569 - seeds.rb
8 years ago
Eugen Rochko 9b8670c939 Added optional two-factor authentication
8 years ago
Eugen Rochko 096ff9ba38 Removed accidental n+1 query from notifications, updated some deps,
8 years ago
Effy Elden 26756a48e7 Seed a default, confirmed, admin account on development environments
8 years ago
Eugen Rochko f751e16e2a Fix spoiler_text not having "not null" constraint
8 years ago
Eugen Rochko 30abab790e Fix order of migrations
8 years ago
Eugen Rochko 959e064186 Instead of using spoiler boolean and spoiler_text, simply check for non-blank spoiler_text
8 years ago
blackle e25fc71c2c Implement a click-to-view spoiler system
8 years ago
Eugen Rochko 3710d18889 Optional domain block attribute that prevents media attachments from being downloaded
8 years ago
Eugen Rochko 77a76d5171 Domain blocks now have varying severity - auto-suspend vs auto-silence
8 years ago
Eugen Rochko f748a91ec7 Fix #463 - Fetch and display previews of URLs using OpenGraph tags
8 years ago
Effy Elden 8e0c1914fb Add tracking of OAuth app that posted a status, extend OAuth apps to have optional website field, add application details to API, show application name and website on detailed status views. Resolves #11
8 years ago
Eugen Rochko f2667139ad Adding about/more page with extended information that can be set up by an admin
8 years ago
Eugen Rochko 6d98465db2 Extend rails-settings-cached to merge db-saved hash values with defaults
8 years ago
Eugen Rochko 7e7c2bbb0f Migrate from ledermann/rails-settings to rails-settings-cached which allows global settings
8 years ago
Eugen Rochko 4293e132d1 Persist UI settings, add missing localizations for German
8 years ago
Eugen Rochko 0df070596e Fix #416 - Generate random unique 14-byte (19 characters) shortcodes
8 years ago
Eugen Rochko bef225e5da Add illustration to getting started column
8 years ago
Eugen Rochko 238233440f Follow call on locked account creates follow request instead
8 years ago
Eugen Rochko 09a477c782 Add "locked" flag to accounts, prevent blocked users from following, force-unfollow blocked users
8 years ago
Eugen Rochko d417da7d3a Private visibility on statuses prevents non-followers from seeing those
8 years ago
Eugen Rochko ca0757a6cf Add account suspension
8 years ago
Eugen Rochko e5c39148d7 Keep timelines in the UI trimmed when possible
8 years ago
Eugen Rochko 047bdf6fe0 Improve notification model
8 years ago
Eugen Rochko 2d4ce8a867 Fix #248 - Reload all accounts when fetching from cache
8 years ago
Eugen Rochko 473470b119 Make data migration more merciful
8 years ago
Eugen Rochko 23a4f93345 Fix #323 - self-replies to appear in public timelines again
8 years ago
Eugen Rochko 8d4ef0b6c3 Per-status control for unlisted mode, also federation for unlisted mode
8 years ago
Eugen Rochko a692318382 Track successful PuSH deliveries
8 years ago
Eugen Rochko b5ad0eb4ea Adding embedded PuSH server
8 years ago
Eugen Rochko 65d6191147 Adding sensitive marker to statuses in API
8 years ago
Eugen Rochko f07b0dc82f Remove unneeded indices, improve error handling in background workers, don't needlessly reload reblogged status, send Devise e-mails asynchronously
8 years ago
Eugen Rochko 951843e646 Adding notifications column
8 years ago
Eugen Rochko 38025dfea3 Adding unified streamable notifications
8 years ago
Eugen Rochko b8e6ca45e5 Add user locale setting
8 years ago
Eugen Rochko cb22dce970 Adding hashtags
8 years ago
Eugen Rochko 082e57fc13 Adding hashtag model
8 years ago
Eugen Rochko 1eac265f35 Adding public timeline silencing
8 years ago
Eugen Rochko 6657414266 Adding OAuth access scopes, fixing OAuth authorization UI, adding rate limiting
8 years ago
Eugen Rochko e88d667d3f Add sync command for neo4j, fix configuration, add neo4j to docker-compose, fix seed
8 years ago
Eugen Rochko 9bf5a73968 Adding domain blocks
8 years ago
Eugen Rochko d51efdd1dc Adding user settings (model and mailer), no form yet
8 years ago
Eugen Rochko 9d59d7b463 Adding a block model and filter mentions from blocked users (fix #60)
8 years ago
Eugen Rochko fc198a8b4c Adding e-mail confirmations
8 years ago
Eugen Rochko 7e14eefc81 Replace logo, fix #57 - delete/unreblog/unfavourite API, fix #45 - app
8 years ago