Jessica Stokes
312736cd1b
Stop Mastodon friend from overlapping text 🐘
8 years ago
Jessica Stokes
5b75f6d0f3
Make tabs bar take up less room on 4-inch phones
8 years ago
Jessica Stokes
3807b0b171
Improve quality of life for 4-inch phones
...
Removes extra UI margins < 360px, and allows the tab bar to scroll. Also slightly improves horizontal scrolling behaviour on desktop.
8 years ago
Eugen Rochko
98b83aca37
Fix #391 - relative timestamps now contain an exact datetime in title
8 years ago
Eugen Rochko
1bbcd71cd4
Fix #390 - fix redirect after sign-up (to login page instead of homepage)
8 years ago
Anthony Bellew
1fcb807d91
Reduce height of media query to hide avatar/bio
...
An additional selector was provided to make the bio only hide on the timeline and not on the user page itself.
8 years ago
Mitchell Hentges
4d300e2507
On file-drag, show a border around textarea
8 years ago
Eugen Rochko
3125dd8920
Add "back" button on column headers of public and hashtag timelines. The "back"
...
button takes you back to getting started page
8 years ago
Eugen Rochko
86be6d48c9
Fix accidental distribution of hidden stream entries to PuSH subscribers
8 years ago
Eugen Rochko
f79ba2de83
Fix admin UI not loading JS, make sure to strip "acct:" out of remote account's usernames when authorizing follow
8 years ago
Eugen Rochko
136e18b875
Unblocks also federate
8 years ago
Eugen Rochko
65647a2472
See #244 - Added notifications column settings to filter what's displayed
...
in the column and what appears as desktop notifications. Settings do not
persist yet
8 years ago
Eugen Rochko
75122e162d
Fix uri expansion during remote follow
8 years ago
Eugen Rochko
c04002b340
Federate blocks with the http://mastodon.social/schema/1.0 verb namespace
8 years ago
Eugen Rochko
9f9e11ce07
Update screenshot on about page
8 years ago
Eugen Rochko
8f47f6a7ec
Adding remote follow button
8 years ago
Eugen Rochko
8d44281677
Set in_reply_to_account on statuses to non-self value when possible, thus
...
resolving the confusion from self-chain replies ultimately linking to a
non-self status. Adjust filters
8 years ago
Eugen Rochko
a302e56f9a
Add API for retrieving favourites
8 years ago
Eugen Rochko
49834a6e7f
Add API for retrieving blocked accounts
8 years ago
Eugen Rochko
8724094ed0
Support remote follow request providing URL instead of acct
8 years ago
Eugen Rochko
d7dc84439c
Add ability to use remote follow function on other sites
8 years ago
Eugen Rochko
8b94d283fb
Fix wrong person being notified after nested reblog call, fix favourites leaking private toots in Atom feeds
8 years ago
Eugen Rochko
e2c2fefc36
Add illustration to getting started column
8 years ago
Eugen
9aaf223ae2
Add getting started illustration
8 years ago
Eugen Rochko
eca6110fc4
Add preferences for follow request notification e-mails
8 years ago
Eugen Rochko
5418df467d
Only display follow requests link in getting started window if account is locked
8 years ago
Eugen Rochko
2146ac91a0
Follow requests send e-mail notifications, but are excluded from notifications API
...
Better initial state for unlisted/nsfw toggles
8 years ago
Eugen Rochko
3689c119f0
Replacing follow requests in the settings area with in-UI column
8 years ago
Eugen Rochko
004382e4d0
Adding follow requests API
8 years ago
Eugen Rochko
7376af90f7
Don't show statuses to blocked users
8 years ago
Eugen Rochko
3282448878
Fix #86 - resolve layout breaking on zoom-out on accounts grid
8 years ago
Eugen Rochko
c3e9ba6a66
Fix #357 - Also make textarea blur close suggestions which make it more accessible on touch devices
8 years ago
Eugen Rochko
0a84ab43d2
Fix #367 - Lock icon instead of retweet icon on boost button on private statuses
8 years ago
Eugen Rochko
0bc6da89d2
Hide unlisted toggle when private is active, hide nsfw toggle when no files added
8 years ago
Anthony Bellew
538d109a82
Re-add unlisted toggle to the UI
8 years ago
Eugen Rochko
6e064cf715
Fix account timelines bug
8 years ago
Eugen Rochko
26f969665d
Fix alignment
8 years ago
Eugen Rochko
b191afcb5b
Fix confirmation email being sent to old address when changing it
8 years ago
Eugen Rochko
de9b6e3a6a
Compose form in the UI now has public/private toggle instead of public/unlisted
8 years ago
Eugen Rochko
b302b9202b
Add page for authorizing/rejecting follow requests
8 years ago
Eugen Rochko
05b13c38b5
Re-enable Webfinger for locked accounts but don't handle "follow" events
...
coming in via Salmon.
Currently no way to prevent remote follows, but they will only receive public
and unlisted posts
8 years ago
Eugen Rochko
f729cfc881
Private posts mentioning non-followers should not notify them, neither locally nor via Salmon
8 years ago
Eugen Rochko
9d42bff285
Hide follow/unfollow button from public page if follow already requested
8 years ago
Eugen Rochko
b891a81008
Follow call on locked account creates follow request instead
...
Reflect "requested" relationship in API and UI
Reflect inability of private posts to be reblogged in the UI
Disable Webfinger for locked accounts
8 years ago
Eugen Rochko
2d2154ba75
Add "locked" flag to accounts, prevent blocked users from following, force-unfollow blocked users
8 years ago
Eugen Rochko
f91b6fa9e1
Merge branch 'master' into development
8 years ago
Eugen Rochko
3caf0cfb03
Ensure that reblogs and favs always refer to the original status rather than a reblog wrapper
8 years ago
Eugen Rochko
025f7bb223
Fix notifications reducer bug
8 years ago
Eugen Rochko
80e02b90e4
Private visibility on statuses prevents non-followers from seeing those
...
Filters out hidden stream entries from Atom feed
Blocks now generate hidden stream entries, can be used to federate blocks
Private statuses cannot be reblogged (generates generic 422 error for now)
POST /api/v1/statuses now takes visibility=(public|unlisted|private) param instead of unlisted boolean
Statuses JSON now contains visibility=(public|unlisted|private) field
8 years ago
Eugen Rochko
c4bc5c8930
Federated profile bio now formatted
8 years ago
Eugen Rochko
318e63cb79
Fix #250 - no text adjust
8 years ago
Eugen Rochko
587bf6820e
Improved launcher icon on Android
8 years ago
Eugen Rochko
e09d3a2c66
Fix #249 - use window.location hack to let people login from sandboxed iOS homescreen
8 years ago
Toby Pinder
ae7a2957aa
Smush assets for quicker load times/less bandwidth used.
8 years ago
Eugen Rochko
4c6809f6ab
Adding some rescues to workers, e.g. don't fail removal job when status can't be found in the first place (already removed)
8 years ago
Eugen Rochko
0542773bca
Make unfavouriting async to prevent timeout errors from leaving orphaned records behind
8 years ago
Eugen
6b67b55cee
Merge pull request #356 from victorhck/master
...
added two missings spanish translations
8 years ago
Eugen Rochko
5ae1b39ec9
Adjusting public display of statuses to look similar to logged-in UI,
...
fix #361 with rich OEmbed display via iframe, fix #237 by hiding sensitive
content behind a spoiler on public pages
8 years ago
Eugen Rochko
aed25932b5
Add OEmbed iframe HTML, convert emojis on public pages, increase size of attachment thumbnails
8 years ago
Eugen Rochko
6de079a5af
Removing external hub completely, fix #333 fixing digit-only hashtags,
...
removing web app capability from non-webapp pages
8 years ago
Eugen Rochko
c4ffffbeed
Add a better cropped image
8 years ago
Eugen Rochko
642e464670
Adding art by cutewitchirl, open graph tags for about page
8 years ago
victorhck
f5c8d64b6d
added to missings spanish translations
8 years ago
Eugen Rochko
4df38516e6
Fix key up listener on compose form
8 years ago
Eugen Rochko
b27066e154
Re-implemented autosuggestions component for the compose form
...
Fix #205 , fix #156 , fix #124
8 years ago
Eugen Rochko
4284093aa3
Fixed AS delete verb
8 years ago
Eugen Rochko
76ec907993
Improved admin UI
8 years ago
Eugen Rochko
668013265c
Restoring old async behaviour of thread resolving as it proved to be more robust
8 years ago
Eugen Rochko
908fcf83c6
Fix timelines loading bug
8 years ago
Eugen Rochko
6d1066fe61
Adding some navigation items from #262 to the getting started screen
8 years ago
Eugen Rochko
6e7e97c849
Fix metaKey usage
8 years ago
Eugen Rochko
73c142fb94
Fix #167 - Enable cmd+enter on Mac to submit form
8 years ago
Eugen Rochko
cda297450f
Fix #171 - You can now drag & drop files to be uploaded
8 years ago
Eugen Rochko
f92cb02b9b
Fix #203 - try/catch around JSON parse
8 years ago
Eugen Rochko
2b22c33039
Fix #157 - labels/titles on follow/unfollow buttons
8 years ago
Eugen Rochko
6a5036ab19
Fix whitespace preservation in status text
8 years ago
Eugen Rochko
e90fcb46e3
Sensitive content federates using the "nsfw" hashtag
8 years ago
Eugen Rochko
f90133d2ad
Thread resolving no longer needs to be separate from ProcessFeedService,
...
since that is only ever called in the background
8 years ago
Eugen Rochko
6c60757e99
Improve images in opengraph meta tags
8 years ago
Eugen Rochko
c8e0ceed56
Fix OpenGraph meta tags
8 years ago
Eugen Rochko
0c491ea928
Fix translations
8 years ago
Stanislav Makar
d2ab41aea4
Declare Ukrainian
...
Closes : #345
8 years ago
Vladyslav
d85c566960
Final steps for Ukrainian translation
8 years ago
Eugen Rochko
06dd359239
Downsize attachment previews, but improve quality from 80 to 90
8 years ago
Eugen Rochko
bf5f8a2449
Fix #341 - Remove react-responsive in favour of simpler resize handler/window width
8 years ago
Eugen Rochko
2ef9f36cf2
Improve suspend account service
8 years ago
Eugen Rochko
f978b06dd1
Add suspend account functionality to admin UI
8 years ago
Eugen Rochko
f406e01fcf
Add filters for suspended accounts
8 years ago
Eugen Rochko
2488162733
Adding suspend account service
8 years ago
Eugen Rochko
1357c1cb3d
Add single user mode
8 years ago
Eugen Rochko
84d2371d6a
Fix
8 years ago
Eugen Rochko
39cc9fde8a
Add account suspension
8 years ago
Eugen Rochko
64d109dc0e
Downsize originals in media attachments, small fixes
8 years ago
Eugen Rochko
b362de2232
Adding configurable e-mail blacklist
8 years ago
Eugen Rochko
41b4be699f
Fix rule
8 years ago
Eugen Rochko
d5da55c6cc
Fix mutating objects
8 years ago
Eugen Rochko
d4559402e4
Better responsiveness
8 years ago
Eugen Rochko
9d9f796130
Adding more to admin accounts UI
8 years ago
Eugen Rochko
d236dcded2
Fix public tags page
8 years ago
Eugen Rochko
00e9dac1d3
Automatically block outgoing notifications from silenced accounts to users
...
who don't follow them
8 years ago
Eugen Rochko
f763e844e8
Do not use expiring links after all
8 years ago
Eugen Rochko
24e692b0cf
Set a specific S3 expiration time so that files can be cached
8 years ago
Eugen Rochko
80c44ed9c1
Do not autoplay videos, display play button instead. Use expiring links when using S3. Do not keep originals
...
for avatars/headers, resize avatars down to 120x120 instead of 300x300. Set cache headers on S3 stuff, also
make it private (aka only accessible via expiring links to prevent hotlinking)
8 years ago
Eugen Rochko
565cd95bca
Keep timelines in the UI trimmed when possible
8 years ago
Eugen Rochko
b14b5e3b44
Improve notification model
8 years ago
Eugen Rochko
5abf64d647
Add "next" pagination to public profiles
8 years ago
Eugen Rochko
ec44cff9a2
Admin accounts page lists accounts
8 years ago
Eugen Rochko
816284d739
Fix #248 - Reload all accounts when fetching from cache
8 years ago
Eugen Rochko
8cfcc52876
Make all account links into permalinks (open public except on left click)
8 years ago
Eugen Rochko
470f629b06
Fix #284 - Alignment in notifications column
8 years ago
Eugen Rochko
d9232959df
Fix #298 - Esc to close modal
8 years ago
Eugen Rochko
3114e55c7a
Fix #323 - self-replies to appear in public timelines again
8 years ago
Eugen Rochko
58b3f4fd67
Fix #329 - avatar errors no longer prevent remote accounts from being saved
...
(without avatar). Also improved search position of exact matches
8 years ago
Eugen
2b2797d6a5
Merge pull request #327 from TazeTSchnitzel/clearer_unlisted
...
Replace “Unlisted mode” with “Do not show on public timeline”
8 years ago
Andrea Faulds
1c1102008f
Fix line endings for Portuguese locale
8 years ago
Andrea Faulds
fd01f13b3c
Replace "Unlisted mode" with more explicit text
8 years ago
Eugen Rochko
1d0321fc45
Fix pt translations, improve pre-cache queries, removing will_paginate
...
from accounts/tags because it's a terribly inefficient way to paginate
large sets of data
8 years ago
Eugen
bdf7d8f8fd
Fix opengraph preview image
8 years ago
unsmell
2b13df4a8d
Create pt.jsx
8 years ago
Eugen Rochko
6ff93845d5
Add basic OEmbed provider API, fix #247
8 years ago
Eugen Rochko
14bd46946d
Per-status control for unlisted mode, also federation for unlisted mode
...
Fix #233 , fix #268
8 years ago
Eugen Rochko
1b447c190e
Preparing sensitive content for text
8 years ago
Eugen Rochko
a21bcac9e1
Further abstract caching for includes
8 years ago
Eugen Rochko
356d3874eb
Normalize localizations, add stub for admin/accounts
8 years ago
Eugen Rochko
4a2347da41
Track successful PuSH deliveries
8 years ago
Eugen Rochko
ff21ff1489
Make User#current_sign_in_at actually track when user was last active,
...
by updating it at least every 24h if the user visits the site
8 years ago
Eugen
18da021529
Merge pull request #235 from TazeTSchnitzel/settings_contrast
...
Improve contrast for settings pages (fixes #173 )
8 years ago
Eugen
1e99a2bb03
Fix trying to PuSH-publish updates of remote removals
8 years ago
Eugen Rochko
7e90772c92
Unify collection caching code
8 years ago
Eugen Rochko
93a90cd9c3
Delete statuses asynchronously but provide instant feedback in the API
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
cc70f28f19
Adding rack timeout of 30sec, PuSH jobs moved to push queue so they
...
can be processed separately
8 years ago
Eugen Rochko
4e351baf88
Fix URLs in inline-rendered XML
8 years ago
Eugen Rochko
5b076cbafb
Fix delete Salmons
8 years ago
Eugen Rochko
3ba6531611
Fix setting of confirmed=true on successful confirmation
8 years ago
Eugen Rochko
50638174c8
More logging to ConfirmationWorker
8 years ago
Eugen Rochko
4eba76711b
Adding backtracing to Salmon/Processing workers
8 years ago
Eugen Rochko
27fc49d745
Add simple admin overview of PuSH subscriptions
8 years ago
Eugen Rochko
7e5e33df48
Fix Pubsubhubbub::UnsubscribeService
8 years ago
Eugen Rochko
79e41fbd51
Forgot to enable hungarian translation in the frontend
8 years ago
Eugen Rochko
66ab0d0d56
Enabling portuguese and hungarian translations, which are awfully incomplete
8 years ago
Eugen
ea05fdaa57
Merge pull request #304 from unsmell/patch-1
...
activate portuguese translation
8 years ago
Eugen Rochko
f860d15d39
Fix order of attachments (see #269 )
8 years ago
Eugen Rochko
2d2c81765b
Adding embedded PuSH server
8 years ago
unsmell
7109711b71
activate portuguese translation
8 years ago
Eugen
26287b6e7d
Merge pull request #275 from kodacs/master
...
Hungarian translation for Mastodon.
8 years ago
Eugen
0cfb8dbd20
Merge pull request #282 from nclm/misc
...
Allow vertical resizing of the toot textarea
8 years ago
Eugen Rochko
8a4913fde0
Public and hashtag timelines now exclude reblogs and replies
...
Fix #289 - don't download avatar unless the URL is http/https
Fix #293 - reblog/reblogged is now boost/boosted
8 years ago
Eugen Rochko
054138797f
Fix #288 - Strip first @ from search query, don't search accounts if it begins with #
8 years ago
Eugen Rochko
950312bada
Fix #278 - Use mb_chars.downcase on hashtags
8 years ago
Eugen Rochko
2cb3dc5e5a
Update hub URL and re-subscribe if hub URL changes
8 years ago
nicolas
9f731b6a27
Allow vertical resizing of the toot textarea
8 years ago
Eugen Rochko
4495baf451
X-RateLimit-Reset formatted with iso8601
8 years ago
Eugen Rochko
898ab66e2e
Fix checkbox spacing
8 years ago
nicolas
c1aab76da4
Checkboxes label adjustement
...
When the label of a checkbox is more than one line long, avoid unalignment.
8 years ago
nicolas
959e4b8198
Merge branch 'master' into french-translation
8 years ago
nicolas
effdb42f4c
Update fr.jsx
8 years ago
Eugen Rochko
8a3745a4df
Remove stale entries from cache results
8 years ago
Eugen
1c9e21a507
Merge pull request #273 from nclm/french-translation
...
French localisation update
8 years ago
Eugen Rochko
71401659b8
Fix #65 - Options to block notifications from people you don't follow/who don't follow you
8 years ago
kodacs
eb3a12bba6
Server side HU translation + Toot fix.
8 years ago
Eugen Rochko
e3ed212b85
Filter statuses that mention blocked users
8 years ago
kodacs
7d6c461739
Hungarian translation
8 years ago
nicolas
03d22fabb7
Update fr.jsx
8 years ago
Eugen Rochko
543d06971e
Fix bad reference
8 years ago
Eugen Rochko
34e18eb251
Fix forgotten reference
8 years ago
Eugen Rochko
8efa081f21
Remove Neo4J
8 years ago
Eugen Rochko
fca183968e
Center header in account column, hide media in "muted" status components (notifications)
8 years ago
nicolas
60577f4c6e
Merge branch 'master' into french-translation
8 years ago
nicolas
5e33445c5f
Update index.jsx
...
Forgot to add `fr` here.
8 years ago
Eugen Rochko
8e34bed7cc
Mini Profiler not working well, remove it
8 years ago
Eugen Rochko
b6ee2fb1c6
Add some OpenGraph tags to public statuses
8 years ago
Eugen Rochko
4f1d863615
Only distribute statuses to followers who signed in in the last 2 weeks, add rake task for clearing feeds of inactive users
8 years ago
Eugen
7baca3fe4d
Merge pull request #242 from TazeTSchnitzel/media_uri_obfuscation
...
Rename media to avoid exposing filename (fixes #207 )
8 years ago
Alyssa Ross
cefef2c571
Extract filename obfuscation into module
8 years ago
Eugen Rochko
cbc50016eb
Follow/unfollow button outside of dropdown, also make favs/reblogs update indicator instantly and
...
then adjust to failure later if the request fails
8 years ago
Eugen Rochko
7cee27f517
Fix unfollows not clearing reblogs, fix blocks not clearing reblogs and notifications,
...
skip ActionCable for follow/unfollow/block events, instead clear UI from
blocked account's posts instantly if block request succeeds. Add forgotten
i18n for sensitive content
8 years ago
Andrea Faulds
7161f91313
Rename media to avoid exposing filename ( fixes #207 )
8 years ago
Eugen Rochko
3373ae02de
Merge branch 'development'
8 years ago
Eugen Rochko
79a0135869
Cache accounts/:id/statuses and single statuses too
8 years ago
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
Eugen Rochko
aa9d48343d
Fix suggestions box style for long names
8 years ago
Eugen Rochko
edefd87adf
Fix multiple results return from FollowSuggestion.get
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
20f581f796
Display follow suggestions
8 years ago
Eugen Rochko
e21a3fe0cd
Adding sync of follow relationships to Neo4J, accounts/suggestions API
8 years ago
Eugen Rochko
91144d46ec
Fix duplication of media attachments when a remote status reblogs a local one
8 years ago
Eugen Rochko
244d1307a3
Fix remove status service sending salmons
8 years ago
Eugen Rochko
a3384b6ea6
Add "edit profile" link to dropdown on own profile
8 years ago
Eugen Rochko
7a6d95f70c
E-mail preferences page
8 years ago
Eugen Rochko
9b195f5dd3
Add window titles to auth pages and about page, link sign up/login from about page
8 years ago
Eugen Rochko
33f7e1cf99
Shorten rendered links (strip protocol and www, truncate to 30 chars), redirect
...
to sign in page after sign up instead of root path which redirects to /about
8 years ago
Eugen Rochko
157f03f8bd
No-op for Salmons without body, fail fast if Webfinger does not contain
...
all required resource links (profile page, salmon, atom feed, magic key)
8 years ago
Eugen Rochko
36e7eeb6b9
Treat dfrn:owner like xmlns:author for Friendica compatibility
8 years ago
Eugen Rochko
64302b3c99
Improve Friendica support (but still not there yet)
8 years ago
Eugen Rochko
160b5148ec
Fix magic key in webfinger XRD href
8 years ago
Eugen Rochko
c257b29d86
Fix up a few exceptions
8 years ago
Eugen Rochko
f7f3e6e3be
Fix styles
8 years ago
Eugen Rochko
2ddf4e09f9
Change how convert options are escaped
8 years ago
Eugen Rochko
cdc49c6b4b
Allow mp4 uploads, convert to WebM
8 years ago
Eugen Rochko
45776b55b0
Responsively changing layout to single-column + nav on smaller screens
8 years ago