Yamagishi Kazutoshi
0fa9dd8527
Add Rake task for generate VAPID key ( #4195 )
* Add Rake task for generate VAPID key
* edit config/initializers/vapid.rb
7 years ago
Sorin Davidoi
0c7c188c45
Web Push Notifications ( #3243 )
* feat: Register push subscription
* feat: Notify when mentioned
* feat: Boost, favourite, reply, follow, follow request
* feat: Notification interaction
* feat: Handle change of public key
* feat: Unsubscribe if things go wrong
* feat: Do not send normal notifications if push is enabled
* feat: Focus client if open
* refactor: Move push logic to WebPushSubscription
* feat: Better title and body
* feat: Localize messages
* chore: Fix lint errors
* feat: Settings
* refactor: Lazy load
* fix: Check if push settings exist
* feat: Device-based preferences
* refactor: Simplify logic
* refactor: Pull request feedback
* refactor: Pull request feedback
* refactor: Create /api/web/push_subscriptions endpoint
* feat: Spec PushSubscriptionController
* refactor: WebPushSubscription => Web::PushSubscription
* feat: Spec Web::PushSubscription
* feat: Display first media attachment
* feat: Support direction
* fix: Stuff broken while rebasing
* refactor: Integration with session activations
* refactor: Cleanup
* refactor: Simplify implementation
* feat: Set VAPID keys via environment
* chore: Comments
* fix: Crash when no alerts
* fix: Set VAPID keys in testing environment
* fix: Follow link
* feat: Notification actions
* fix: Delete previous subscription
* chore: Temporary logs
* refactor: Move migration to a later date
* fix: Fetch the correct session activation and misc bugs
* refactor: Move migration to a later date
* fix: Remove follow request (no notifications)
* feat: Send administrator contact to push service
* feat: Set time-to-live
* fix: Do not show sensitive images
* fix: Reducer crash in error handling
* feat: Add badge
* chore: Fix lint error
* fix: Checkbox label overlap
* fix: Check for payload support
* fix: Rename action "type" (crash in latest Chrome)
* feat: Action to expand notification
* fix: Lint errors
* fix: Unescape notification body
* fix: Do not allow boosting if the status is hidden
* feat: Add VAPID keys to the production sample environment
* fix: Strip HTML tags from status
* refactor: Better error messages
* refactor: Handle browser not implementing the VAPID protocol (Samsung Internet)
* fix: Error when target_status is nil
* fix: Handle lack of image
* fix: Delete reference to invalid subscriptions
* feat: Better error handling
* fix: Unescape HTML characters after tags are striped
* refactor: Simpify code
* fix: Modify to work with #4091
* Sort strings alphabetically
* i18n: Updated Polish translation
it annoys me that it's not fully localized :P
* refactor: Use current_session in PushSubscriptionController
* fix: Rebase mistake
* fix: Set cacheName to mastodon
* refactor: Pull request feedback
* refactor: Remove logging statements
* chore(yarn): Fix conflicts with master
* chore(yarn): Copy latest from master
* chore(yarn): Readd offline-plugin
* refactor: Use save! and update!
* refactor: Send notifications async
* fix: Allow retry when push fails
* fix: Save track for failed pushes
* fix: Minify sw.js
* fix: Remove account_id from fabricator
7 years ago
Chris
23081bb299
added 'https://' to CDN_HOST variable example ( #3446 )
7 years ago
Immae
a94c152fd3
Allow alternate domains for mastodon handlers ( #3187 )
7 years ago
Wonderfall
ae78d012ac
Some Dockerfile improvements ( #3182 )
- improve docker_entrypoint.sh
- serve static files with puma by default
- sort packages list
- use virtual package for build deps
- show how to assign UID/GID
7 years ago
Audun Larsen
3da521a586
Adds better documentation to LOCAL_DOMAIN and LOCAL_HTTPS ( #3149 )
Fixes #2254
7 years ago
Jarek Lipski
b18504adfe
Improve example env file for local Postfix relay ( #2892 )
7 years ago
ThibG
4d22d03fab
Add additional documentation and warnings to the WEB_DOMAIN setting. ( #2386 )
* Add additional documentation and warnings to the WEB_DOMAIN setting.
This feature is largely undocumented, and quite a number of users have
shot them in the feet already despite the warning. Added a bit of documentation
and expanded the warning until we have a mechanism for dealing with conflicting
user URIs.
* Change WEB_DOMAIN comments to point to the extensive online documentation
7 years ago
abcang
629a4d0fca
fix DB_URL ( #2778 )
7 years ago
Eugen Rochko
c997091166
Clean up redis configuration. Allow using REDIS_URL to set advanced ( #2732 )
connection options instead of setting REDIS_HOST etc individually
Close #1986
7 years ago
Akihiko Odaki
26bc591572
Allow to set CA file for SMTP ( #2713 )
7 years ago
evilny0
0876a06e45
Updated note about 'none' SMTP authentication method in .env.production.sample ( #2167 )
7 years ago
Yamagishi Kazutoshi
8b8e140c71
Change to switch signature version for Amazon S3 ( #2124 )
7 years ago
Ian Kelling
fd62d4de10
Add documentation of SMTP_DOMAIN ( #1738 )
Without setting it, exim will reject the mail with a message like:
rejected EHLO from [10.20.0.1]: syntactically invalid argument(s): {}
7 years ago
Miguel Jacq
e9eaf9e33c
Allow using an SMTP server without authentication ( #1597 )
* Allow using an SMTP server without authentication (e.g Postfix relay on the same host) by setting SMTP_LOGIN and SMTP_AUTH_METHOD to 'none'
* Add note in .env.production.sample about SMTP settings for servers where no auth is required
* Assume that SMTP_LOGIN and SMTP_PASSWORD will be blank if we set SMTP_AUTH_METHOD to none
7 years ago
geta6
64e1d51025
Improve streaming server with cluster ( #1970 )
7 years ago
Les Orchard
7609593e48
Add REDIS_DB env variable to configure Redis database ( #1366 )
7 years ago
ThibG
a9529d3b4b
Allow running mastodon on a different domain as the one used for identifying users ( #1267 )
* Allow running mastodon on a different domain as the one used for identifying users
* Alter documentation of WEB_DOMAIN to make clear it shouldn't be used unless the admin knows what they are doing
* Compare to web_domain instead of local_domain when dealing with feeds/API
* Correctly identify mentions to local accounts
Mentions URLs point to the person's web profile, i.e., the user page served on WEB_DOMAIN.
7 years ago
Valentin Lorentz
5ab0ffc6c8
Custom Paperclip path. ( #778 )
* Custom Paperclip path.
* Document PAPERCLIP_ROOT.
* Add PAPERCLIP_ROOT_URL (and rename PAPERCLIP_ROOT to PAPERCLIP_ROOT_PATH).
7 years ago
James Moore
d9dc0fe84e
smtp delivery type fix ( #1556 )
* delivery fix
# Conflicts:
# config/environments/production.rb
* added stub in .env file
* reordered and added a comment
7 years ago
Alexander Mankuta
0dbbc16c69
More SMTP customization ( #1372 )
* Allow SMTP auth method customization
* Add SMTP openssl_verify_mode option support
Allows one use self-signed certs with their SMTP server.
* Add SMTP enable_starttls_auto option support
7 years ago
Eugen
d5a675099a
Add env variable to disable prepared statements ( #1293 )
7 years ago
Jason Rhodes
2ac8a590cd
Moved into a comment per feedback
7 years ago
Jantso Porali
786e6f94b9
Update Finnish translations, add sample Minio config ( #954 )
7 years ago
Eugen Rochko
e3a3422a65
Allow setting of default language through config
Setting of locale in controller extracted to Localized concern,
the doorkeeper authorized applications controller moved under
custom namespace with inclusion of Localized, which resolves the
"it sometimes appears in a different random language" bug
7 years ago
Jason Rhodes
5d43a9cae2
Email service options :P
Small addition in case people want email service options, sparkpost.com gives you 100k/mo free
7 years ago
Pete Keen
e9a6da6bc7
[ #817 ] Add email whitelist
This adds the ability to filter user signup with a whitelist
instead of or in addition to a blacklist.
Fixes #817
7 years ago
leopku
c46843c65c
🔧 S3 protocol from ENV
add support for reading S3 protocol from ENV
also add S3_HOSTNAME in .env.production.sample
7 years ago
Eugen Rochko
ccb8ac8573
Make the streaming API also handle websockets (because trying to get the browser EventSource interface to
work flawlessly was a nightmare). WARNING: This commit makes the web UI connect to the streaming API instead
of ActionCable like before. This means that if you are upgrading, you should set that up beforehand.
7 years ago
Eugen Rochko
ff90a5ff84
Update sample .env
7 years ago
Eugen
777bcfc701
Add docker-compose example about rake secret task
8 years ago
Eugen Rochko
1357c1cb3d
Add single user mode
8 years ago
Eugen Rochko
5973ca3d11
Upgrade Paperclip to 5, AWS-SDK to 2, do not generate medium/small versions of avatars
8 years ago
Eugen Rochko
6c82dfcf5f
Fix CDN_HOST variable requirement
8 years ago
Andrea Faulds
b107a4820a
Remove remnants of Neo4J
8 years ago
Andrea Faulds
82191b3383
Explain application secrets ( #217 )
8 years ago
Eugen Rochko
4d336cefac
Add sync command for neo4j, fix configuration, add neo4j to docker-compose, fix seed
8 years ago
Eugen Rochko
48d66a2055
Fixing the docker container setup (with assets compilation &co)
8 years ago
Eugen Rochko
2c374cd97c
Adding e-mail configuration
8 years ago
Eugen Rochko
b17202ca0f
Adding a docker-compose template for running Mastodon easily
8 years ago