Age | Commit message (Collapse) | Author |
|
Federate custom emojis with accounts
|
|
https://www.ruby-lang.org/en/news/2018/03/28/ruby-2-4-4-released/
> This release includes some bug fixes and some security fixes.
>
> - CVE-2017-17742: HTTP response splitting in WEBrick
> - CVE-2018-6914: Unintentional file and directory creation with directory traversal in tempfile and tmpdir
> - CVE-2018-8777: DoS by large request in WEBrick
> - CVE-2018-8778: Buffer under-read in String#unpack
> - CVE-2018-8779: Unintentional socket creation by poisoned NUL byte in UNIXServer and UNIXSocket
> - CVE-2018-8780: Unintentional directory traversal by poisoned NUL byte in Dir
> - Multiple vulnerabilities in RubyGems
|
|
This prevents submission through ctrl/cmd+enter when the submit button is disabled.
|
|
|
|
Signed-off-by: Marcin Mikołajczak <me@m4sk.in>
|
|
* run yarn manage:translations
* Update Japanese translations for domain blocks.
|
|
Admins can still disable the feature by adding `ES_ENABLED=false` to their environment, if they prefer not to use it. Be sure to set the variable before you deploy!
|
|
`navigator.share()` rejects Promise if user cancelled sharing, and it may
print it as an error on JavaScript console.
This patch ignores it and prints other errors on the console.
|
|
|
|
Add “public” pack to admin controller, as it is included in upstream …
|
|
Port #6628 to glitch-soc flavour
|
|
Backport dropdown menu fixes from Mastodon
|
|
Fix migration page style
|
|
admin layout
Fixes CW unfolding in moderation
|
|
* Support fetching objects of convertible types by URL (fixes #6924)
* Ignore invalid hashtags
|
|
|
|
Port 913a38111ff5b0cb7f412bec93e8314859c88855 to glitch-soc
|
|
* Keep list of blocked domains
Might be overkill, but I'm trying to follow the same logic as for blocked users
* Add basic domain block UI
* Add the domain blocks UI to Getting Started
* Fix undefined URL in `fetchDomainBlocks`
* Update all known users' domain_blocking relationship instead of just one's
|
|
Port f6a8d835d30f61628ca731462ecfe4f6005e6a9e to glitch-soc
|
|
|
|
|
|
Might be overkill, but I'm trying to follow the same logic as for blocked users
|
|
|
|
|
|
This version fixes compilation errors when trying to build its native extension with ICU 61.
|
|
related https://github.com/tootsuite/mastodon/pull/6956
|
|
* Implement ability to send direct messages from the user menu
* Implement message warning users that direct messages are visible to all mentioned users
* Update locales
|
|
[Untested] [Glitch] Profile redirect notes
|
|
Backport 3987bd18a4bfaee49ea9a3439fc51610aeca6c2c to glitch-soc
|
|
Port WebUI changes from 58cede4808baa4db6cc143b80ef23e8179a8415b
|
|
Cache API is not supported on Safari 11.0 / iOS 11.
Since those caching is optional, this patch simply ignores it.
|
|
`notification.status` may not be present, e.g. follow notification.
|
|
That way, they are displayed in a list below the corresponding toot.
|
|
Render toots with empty contents
|
|
Fix attachment lists
|
|
|
|
This is necessary to display toots with media but otherwise no contents,
as glitch-soc displays the media as a child of StatusContent, unlike
Mastodon.
|
|
add <div.zoomable-image__margin/> to keep margin of the image on zooming
move setting `scrollLeft` and `scrollTop` of container from callback of
`setState` to `componentDidUpdate`
add 'hammerjs' package for touch gesture detection
rewrite `ZoomableImage` using 'hammerjs'
|
|
|
|
Remove ignored 'u' parameter on regexp (#392)
|
|
|
|
|
|
|
|
Conflicts:
app/javascript/styles/mastodon/components.scss
app/models/media_attachment.rb
|
|
Port attachment lists to glitch-soc flavour
|
|
max_id in the fetch request should be a status id, but media attachment id was used.
|
|
Port 77406d3a092db48250a85984dde2f2cc81386146 to glitch-soc
|
|
Port 86a9de6753fc425b247699c7822bc8a5d49af043 to glitch-soc
|
|
`Response.prototype.clone()` must be called before the response used.
This fixes an error from ServiceWorker and failing to load image when the
image is not cached.
|
|
This patch adds null item (i.e. gap) handling on below functions to avoid TypeError.
* `filterNotifications` called on user mute/block
* `deleteByStatus` called on status deletion
|