Eugen Rochko
2112a81e86
Adding content sensitivity toggle, spoilers for media
8 years ago
Andrea Faulds
8e936b03d5
Improve contrast for settings pages ( fixes #173 )
8 years ago
nicolas
e8725d2d98
Rename ‘Publier’ to ‘Pouet’ in French locale.
...
🎺 https://mastodon.social/users/Pierrec/updates/100589
8 years ago
Eugen Rochko
5434ad3002
Add content spoilers for media in sensitive-content statuses
8 years ago
Eugen Rochko
0603971894
Adding sensitive marker to statuses in API
8 years ago
Eugen Rochko
4bdb6a0eaf
Rename "publish" to "toot" in english locale, fix lightbox showing old image
...
before loading new one, cache notifications API, fix missing follow button
on public profiles
8 years ago
Eugen Rochko
9b53c7d353
Fix #168 - Turn off e-mail notifications by default
8 years ago
Eugen Rochko
cf912e01fd
Implement includes caching for timelines APIs
8 years ago
Eugen Rochko
5c78547198
More query optimizations
8 years ago
Eugen Rochko
fc90d38893
Moving some counter queries out of subqueries in the API
8 years ago
Eugen Rochko
45c7ee39b3
Remove unneeded indices, improve error handling in background workers, don't needlessly reload reblogged status, send Devise e-mails asynchronously
8 years ago
nicolas
c7031fd535
Update fr.jsx
8 years ago
nicolas
89dab7c534
Merging code updates (Unlisted Mode)
8 years ago
nicolas
f9bd3d8808
Adding French locale to mastodon.jsx
8 years ago
nicolas
115ce90578
Adding French locale to settings_helper.rb
8 years ago
Eugen Rochko
1788164352
Local accounts can control "silenced" attribute which removes them from public timeline
8 years ago
Eugen Rochko
7abbb02824
Fix #163 - No need for Safari chrome on iOS
8 years ago
nicolas
835d5483fe
First version for fr.jsx
8 years ago
Eugen Rochko
7944ed6fe5
Adding option to specify asset server, filter followers query by local accounts
...
during Fan Out On Write to load less stuff into memory
8 years ago
nicolas
6b6243a186
Create fr.jsx
8 years ago
Eugen Rochko
627a85f4e4
Better error message in doorkeeper json response
8 years ago
Eugen Rochko
f88ca4a206
Performance improvement for notifications API
8 years ago
Eugen Rochko
52119104b9
Remove some n+1 queries from notifications API
8 years ago
Eugen Rochko
e8c27767aa
Remove orphaned notifications, add scopes param to app create API
8 years ago
Eugen Rochko
e3665c1d67
Try to fix for browsers that don't support notifications
8 years ago
Eugen Rochko
c41dc5e8e9
Icon for desktop notifications
8 years ago
Eugen Rochko
d32e0364f9
Switch to compose route when replying and compose is not mounted
8 years ago
Eugen Rochko
93577f74e7
Use old rules for mention notifications as for mentions timeline
8 years ago
Eugen Rochko
fb48cc3b74
Desktop notifications
8 years ago
Eugen Rochko
e616ffc5d6
Fix responsive layout breakpoint, replace mentions column with notifications
8 years ago
Eugen Rochko
29b12f9e0a
Call NotifyService about remote reblogs
8 years ago
Eugen Rochko
38dd85daab
Adding notifications column
8 years ago
Eugen Rochko
da2ef4d676
Adding unified streamable notifications
8 years ago
caesarologia
3838e6836d
Portuguese translation (front-end)
8 years ago
Eugen Rochko
51dc725794
Graphic emoji in usernames in the "reblogged" string above status
8 years ago
Eugen Rochko
39533190c2
Display human names of locales in dropdown
8 years ago
Eugen Rochko
c7a1b78536
Activating Spanish i18n
8 years ago
Eugen Rochko
ac2403fb24
Add more Spanish i18n
8 years ago
Eugen Rochko
7dea6a23f7
Move Salmon processing to background as well as PuSH
8 years ago
Eugen Rochko
2c58e7e06a
Catch validation errors in ProcessFeedService so that one failing entry wouldn't stop others from going through
8 years ago
Eugen Rochko
e4f56fa942
Don't create attachments if remote file cannot be fetched
8 years ago
Eugen Rochko
882de42bab
Validate presence of text even for remote statuses
8 years ago
Eugen Rochko
7b7bf834e9
Fix OAuth authorization page and add a spec for it
8 years ago
victorhck
2f1b6d4f41
fixed typos
8 years ago
Victorhck
1fd2ac774f
Added spanish translation ( #150 )
8 years ago
Eugen
3794e4e307
Fix syntax error
8 years ago
victorhck
9d9bb1d728
doing spanish translation
8 years ago
victorhck
305d0375ab
added spanish translation
8 years ago
Eugen Rochko
85d1b74ac3
Adding german localization
8 years ago
Eugen Rochko
a6e4f754fc
Add an Intl polyfill
8 years ago
Eugen Rochko
7ac574d9a9
Fix #148 - Devise mailer fixed, test spec added so it won't slip past again
8 years ago
Eugen Rochko
b2e504616a
Remove broken test
8 years ago
Eugen Rochko
116ab27e08
i18n for devise mailer too
8 years ago
Eugen Rochko
2c766bd4b4
Add user locale setting
8 years ago
Eugen Rochko
01e43c3e57
Adding react-intl i18n to the frontend. No translations yet
8 years ago
Eugen Rochko
546c4718e7
Localizations for most server-side strings
8 years ago
Eugen Rochko
3ce6ac0ce2
Adding some localizations
8 years ago
Eugen Rochko
a4313224d9
Improve how public status pages look slightly
8 years ago
Eugen Rochko
489bd99803
Support emojis in display name, bio
8 years ago
Eugen Rochko
4f07fb1f0a
Fix #144 - Filter statuses from blocked users out of ancestors/descendants results
8 years ago
Eugen Rochko
fdc17bea58
Fix rubocop issues, introduce usage of frozen literal to improve performance
8 years ago
Eugen Rochko
a91c3ef6ce
Delegate processing of incoming PuSH data to background workers
8 years ago
Eugen Rochko
cea28e0c1d
Fix wrong link header on followers API, wrong link in tabs component, order
...
account results
8 years ago
Eugen Rochko
f8f15e5697
Fix #63 - Filter mentions that reply to blocked users
8 years ago
Eugen Rochko
bcfa49aea7
Fix another mistake with infinite user list for following
8 years ago
Eugen Rochko
4286d49ade
Fix another mistake
8 years ago
Eugen Rochko
44f236e889
Fix infinite scrolling mistake
8 years ago
Eugen Rochko
dbfe1e4be6
Infinite scroll for followers/following lists
8 years ago
Eugen Rochko
49b7896953
Fix stale reference
8 years ago
Eugen Rochko
3f54fba0d3
Use privacy policy from Discourse
8 years ago
Eugen Rochko
7ce4670164
Force utf-8 encoding when processing XML
8 years ago
Eugen Rochko
50d3083cbd
Making upload button into a smaller icon button
8 years ago
Eugen Rochko
d42ed78aa4
Fix #110 - Make web UI use browser history, change links in e-mails to link to that
8 years ago
Eugen Rochko
c4eb63c1d4
Debounce autosuggestions requests
8 years ago
Eugen Rochko
f0bdfadab7
Search component
8 years ago
Eugen Rochko
8152584cf5
Fix #142 - Escape ILIKE special characters from Account.find_remote
8 years ago
Eugen Rochko
20aa777c58
Weigh username matches higher than domain matches in account search
8 years ago
Eugen Rochko
afded319d2
Add limit to search results
8 years ago
Eugen Rochko
09218d4c01
Use full-text search for autosuggestions
8 years ago
Eugen Rochko
1c17b932fe
Enable emojis in reply indicator as well
8 years ago
Eugen Rochko
82fd74d101
Fix modals sizing and add animation to it, fix #140 by only making the text of
...
status clickable (this also fixes multiple dropdown being openable at the same
time)
8 years ago
Eugen Rochko
0320ea4b85
Fix public timeline query
8 years ago
Eugen Rochko
36921be9aa
Fix #131 - Make active favourite buttons yellow
8 years ago
Eugen Rochko
ca3b364aea
Fix #122 - Add microformats-2 classes to mention links
8 years ago
Eugen Rochko
bf5f55a6bb
Fix live status removal from public/hashtag channels
8 years ago
Eugen Rochko
aabf884c5f
Discard misattributed remote statuses, improve timelines filter
8 years ago
Eugen Rochko
17903c6dae
Improve filtering of public/hashtag timelines, both in backlog and real-time
8 years ago
Eugen Rochko
c5e03a2e0d
Status removal is broadcast to public/hashtag timelines too
8 years ago
Eugen Rochko
448ab18a20
Replace setting custom CORS headers with rack-cors, set it on /oauth/token endpoint
8 years ago
Eugen Rochko
b13e7dda1f
API pagination for all collections using Link header
8 years ago
Eugen Rochko
9aecc0f48a
Move timelines API from statuses to its own controller, add a check for
...
resources that require a user context vs those that don't (such as public timeline)
/api/v1/statuses/public -> /api/v1/timelines/public
/api/v1/statuses/home -> /api/v1/timelines/home
/api/v1/statuses/mentions -> /api/v1/timelines/mentions
/api/v1/statuses/tag/:tag -> /api/v1/timelines/tag/:tag
8 years ago
Eugen Rochko
86574ea524
Adding Emoji One
8 years ago
Eugen Rochko
b6832553ff
Adding more logging
8 years ago
Eugen Rochko
cff0b03cbb
Fix for thread resolve service and process feed service url method
8 years ago
Eugen Rochko
2f21f4cc01
Fix region setting for AWS gem
8 years ago
Eugen Rochko
bb4d1eb2e8
Improve feed regeneration
8 years ago
Eugen Rochko
096bfbad96
Fix typo
8 years ago
Eugen Rochko
11cbe49ffc
ProcessFeedService refactor
8 years ago
Eugen Rochko
dbe00a4156
Improved configuration from ENV, cleaned up timeline filter methods
...
to be more readable, add extra logging to process feed service
8 years ago
Eugen Rochko
0400734df7
Click video player to toggle playback
8 years ago
Eugen Rochko
a39a92bd22
Fix #135 - More prominent focus style for inputs
8 years ago
Eugen Rochko
bec47e40f5
Better look/behaviours for video player/lightbox
8 years ago
Eugen Rochko
d0d799f911
Replace react-skylight with own solution that centers images better
8 years ago
Eugen Rochko
f5c6baf29d
Fix account and hashtag regex
8 years ago
Eugen Rochko
c3559d18a3
Do not modify scroll position unless content has been added to the top, not bottom
8 years ago
Eugen Rochko
4a6cc46e81
Keep scroll position when scrolled down and new content is added
8 years ago
Eugen Rochko
23fc424b7a
Account notes (bios) can now contain links. Character limit upped to 160
8 years ago
Eugen Rochko
d14967e1c8
Fix URL configuration when S3 is enabled
8 years ago
Eugen Rochko
93212bc2c4
Add test for FanOutOnWriteService
8 years ago
Eugen Rochko
7bb28bf780
Improve @mention regex
8 years ago
Eugen Rochko
262adb9791
Fix remote hashtag linking
8 years ago
Eugen Rochko
eb47409036
Fix mistake
8 years ago
Eugen Rochko
a698b767c1
Fix linking of remote hashtags in UI, add public view of hashtags
8 years ago
Eugen Rochko
48b9619439
Adding hashtags
8 years ago
Eugen Rochko
62292797ec
Adding hashtag model
8 years ago
Eugen Rochko
4ea13d8dc9
Fix web app manifests
8 years ago
Eugen Rochko
2463c72006
Add forgotten reducer for FAVOURITES_FETCH_SUCCESS
8 years ago
Eugen Rochko
087b993892
Adding list of who favourited status
8 years ago
Eugen Rochko
6d5ef89356
Reduce code duplication, add touch scrolling behaviour for webkit browsers
...
on scrollable areas
8 years ago
Eugen Rochko
98c3a5e9c3
Optimize how statuses are re-rendered and relative time intervals
8 years ago
Eugen Rochko
6d26bfd147
Add list of who reblogged status
8 years ago
Eugen Rochko
0405ef977a
Aria-labels actually didn't work in React, so removing. Fixing some bugs
8 years ago
Eugen Rochko
159203a7bc
Fix #136 : Add aria-labels
8 years ago
Eugen Rochko
1828df9bc0
Disable accounts caching too
8 years ago
Eugen Rochko
abf664b560
Disable caching of statuses (maybe this will help with the weird bug)
8 years ago
Eugen Rochko
3731230c6d
Allow @username@domain/@username in follow form, prevent duplicate accounts
...
created via remote look-up when domains differ but point to the same resource
8 years ago
Eugen Rochko
e4671adc25
Fix reblogged/favourited caching; add API endpoints for who favd/reblogged status
8 years ago
Eugen Rochko
c003e70758
Caching should work correctly now (fingers crossed)
8 years ago
Eugen Rochko
562044f36a
Need to disable caching again due to bug in Rabl
8 years ago
Eugen Rochko
0160d1d9b5
Enable caching for some rabl views
8 years ago
Eugen Rochko
aff22bfdb5
Add own composed status to home without waiting for websocket event
...
This makes the UI appear less laggy. After all, the status *is* created
right there and then, it's the distribution to home timelines that can take
a while
8 years ago
Eugen Rochko
4b357ecf98
Fix subtle bugs, new icon button
8 years ago
Eugen
d427df4a8a
Merge pull request #132 from marcus-herrmann/master
...
a11y: Improve icon button component regarding semantics, screen reader usage
8 years ago
Eugen
76a717d549
Merge pull request #129 from fhemberger/fix/a11y-labels
...
a11y: Add labels to input fields for screenreader
8 years ago
mhe
87aabeb7af
a11y: Improve icon button component regarding semantics and screen reader usage
8 years ago
Eugen
bc1dba22c5
Fix syntax errors
8 years ago
Frederic Hemberger
e7cd6da938
Add touch icons for Chrome, iOS and Windows 10
8 years ago
Frederic Hemberger
5ff2762fcf
a11y: Add labels to input fields for screenreader
...
See: https://dequeuniversity.com/rules/axe/2.1/label
8 years ago
Eugen Rochko
9467b900a2
Make cookies https-only if LOCAL_HTTPS is true, set X-Frame-Options to DENY,
...
add permissive CORS to API controllers
8 years ago
Frederic Hemberger
d991869498
a11y: Add HTML lang attribute and utf8 encoding meta tag
...
See: https://dequeuniversity.com/rules/axe/2.1/html-has-lang
8 years ago
Eugen Rochko
dd03118098
Fix follow icon changing plus to minus, add terms page stub
8 years ago
Eugen Rochko
57304ac375
Catch 404 errors when downloading remote media, add screenshot to landing page
8 years ago
Eugen Rochko
bab4904492
Actually fix the reblogs/favs reducer issue
8 years ago
Eugen
d88d148d89
Fix forgotten reducers for reblogs/favourites
8 years ago
Eugen
50aaf4667f
Fix accounts not being normalized from context statuses
8 years ago
Eugen Rochko
7e35650398
Actually complete the autosuggestion feature
8 years ago
Eugen Rochko
c49f6290eb
Basic username autocomplete for text area
8 years ago
Eugen Rochko
fa1cc2d05a
Limit returned followees/followers by API to 40 for now
8 years ago
Eugen Rochko
f10feb2e70
Fix common followers API
8 years ago
Eugen Rochko
e8ff4c8e56
Refactoring redux state into different reducers
8 years ago
Eugen Rochko
7060bdf04b
Hide notes on user lists for now
8 years ago
Eugen Rochko
e0a197650a
Adding common followers API, fixing fallback query again
8 years ago
Eugen Rochko
c913bdfc98
Fix follow suggestion fallback to exclude already followed users
8 years ago
Eugen Rochko
bfb6cc5f2c
Make suggestions box also use user list components
8 years ago
Eugen Rochko
ac4f53a3a2
Improved how user lists look, added follow button to them
8 years ago
Eugen Rochko
1c84d505c8
Adding following/followers lists to the UI
8 years ago
Eugen Rochko
909d0d5e88
Adding public timeline silencing
8 years ago
Eugen Rochko
e5565a7e4a
Fix suggestions fallback query
8 years ago
Eugen Rochko
c1a0633a12
Guard against unexisting statuses rendering
8 years ago
Eugen Rochko
de50eff6ac
Add opening images in a modal window
8 years ago
Eugen Rochko
f8f40f15da
Move status components inside individual containers. We still need to select
...
all statuses/accounts to assemble, but at least lists don't have to be
re-rendered all the time now. Also add "mention" dropdown option
8 years ago
Eugen Rochko
b746a931a5
Fix OAuth authorization redirect
8 years ago
Eugen Rochko
abb8f5837e
Fix public channel
8 years ago
Eugen Rochko
a9e40a3d80
Adding OAuth access scopes, fixing OAuth authorization UI, adding rate limiting
...
to the API
8 years ago
Eugen Rochko
852c82435d
Fix method return when rescuing
8 years ago
Eugen Rochko
04bbc57690
Fix #100 - Add "back" button to certain views
...
Also fix reloading of timelines after merge-type events
8 years ago
Eugen Rochko
8698cd3281
Remember scroll position when navigating back, do not needlessly reload
...
entire timelines (only fetch since last known ID). Side effect: account
timelines no longer update in real-time
8 years ago
Eugen Rochko
1d2175f73c
Do not force-transcode uploaded videos to webm (leave mp4 as-is)
8 years ago
Eugen Rochko
f88b8ce757
Improve how errors are displayed in the UI
8 years ago
Eugen Rochko
aea151a0de
Fix #97 - plain text version of devise e-mails
8 years ago
Eugen Rochko
43df35213e
Improving all forms
8 years ago
Eugen Rochko
2e0a38d07c
Added e-mail edit field to settings, proper format default for webfinger
8 years ago
Eugen Rochko
d5e086a47b
Adding application/jrd+json webfinger resource
8 years ago
Eugen Rochko
7bb72ff198
Small clean up
8 years ago
Eugen Rochko
b62c31306e
This should fix it
8 years ago
Eugen Rochko
f8b9b0810d
Debugging
8 years ago
Eugen Rochko
225ce8cfce
More debugging
8 years ago
Eugen Rochko
ea44d89383
More debugging
8 years ago
Eugen Rochko
dd02fc0ec4
More debugging
8 years ago
Eugen Rochko
f3e5625d2d
More debugging
8 years ago
Eugen Rochko
fdd30af595
Will this fix the issue?
8 years ago
Eugen Rochko
6611e3a2ef
More debugging
8 years ago
Eugen Rochko
564e01eaf6
Add console.error to all axios failures
8 years ago
Eugen Rochko
6c05e3063a
Include <id> (identical value to <uri>) on person-type objects in Atom
...
This might help with GS compatibility
8 years ago
Eugen Rochko
a782e3b39d
Actually fix public timeline
8 years ago
Eugen Rochko
e865673175
Fix #82 - only show latest reblog of status in UI
8 years ago
Eugen Rochko
b5c6d00afa
Fix #99 - public timeline not just reblogs, fix #98 infinite scrolling issues
8 years ago
Eugen Rochko
13ee88926d
Increase default number of loaded suggestions to 10
8 years ago
Eugen Rochko
f0f791bb76
Don't preload timelines as props, load them when timeline component is mounted
...
This prevents the bug where if you go "back" to the UI after navigating to
another page it loads with the old set of statuses
8 years ago
Eugen Rochko
0895ff414e
Fix RemoveStatusService trying to send delete salmons on behalf of remote statuses
8 years ago
Eugen Rochko
de1f3aab86
Fix #16 - Optimize n+1 queries when checking reblogged/favourited values for status lists in API
8 years ago
Eugen Rochko
1de2833f30
Filter out reblogs of blocked users from public timeline (the not real-time variant)
8 years ago
Eugen Rochko
b8eda3026f
Fix scrolling on small devices for account timelines and compose column
8 years ago
Eugen Rochko
4470330385
Backfill follow suggestions with fallback when not enough results. Cycling
...
through suggestions in UI
8 years ago
Eugen Rochko
db4671fd3f
Fix suggestions fallback
8 years ago
Eugen Rochko
6e0b3ddb0d
Fix follow suggestions order
8 years ago
Eugen Rochko
df2c0b8dad
Fix typo
8 years ago
Eugen Rochko
04bfd4262f
Fix follow suggestions ranking
8 years ago
Eugen Rochko
7075cef8f9
Adding sort by node rank to follow suggestions and fallback to most influential users
8 years ago
Eugen Rochko
67b35a601a
Exclude blocked users from follow suggestions, fix tests
8 years ago