Commit Graph

74 Commits

Author SHA1 Message Date
Nicolas Perriault
d32f12bf20 Slice timelines to 100 entries max. (#90) 2017-04-28 20:09:19 +02:00
Nicolas Perriault
cfe0937a01
Fix wrong scrolling behavior for account timeline. 2017-04-28 19:35:14 +02:00
Nicolas Perriault
3ea6aaade2 Dedupe multiple account references in notifs. (#101) 2017-04-28 19:08:46 +02:00
Nicolas Perriault
29b053b130
Fix #91: Reduce draft reply-to content size. 2017-04-28 15:12:21 +02:00
Nicolas Perriault
56932df177 Fix #85 : Add a link to column headings for scrolling to top. (#88)
gg @nicosomb
2017-04-28 14:06:00 +02:00
Nicolas Perriault
cd50e6a59a
Increase scrollbars width. 2017-04-28 11:43:52 +02:00
Nicolas Perriault
fc08b5c6a9 Exclude current user from draft reply mentions. (#86)
* Exclude current user from draft reply mentions.
* @nicosomb review.
2017-04-28 11:21:54 +02:00
Nicolas Perriault
558f0295a5
Prevent opening thread view when clicking on ext. links. 2017-04-28 09:41:11 +02:00
Nicolas Perriault
9668e63f34
Open account when clicking on a follower's bio. 2017-04-28 09:24:14 +02:00
Nicolas Perriault
50f74848e8
Open thread on status text click. 2017-04-28 09:19:55 +02:00
Nicolas Perriault
5fbfe8e7cb
Fix #80: Include all mentions in draft replies. 2017-04-28 09:03:50 +02:00
Nicolas Perriault
75aa841ceb Fix #26: Load account timeline. (#77) 2017-04-27 22:01:51 +02:00
Nicolas Perriault
e77dca0692
Fix #76: Update current view when using timeline option. 2017-04-27 19:48:35 +02:00
Nicolas Perriault
1596085617
Fix duplicate account column view heading. 2017-04-27 19:44:19 +02:00
Nicolas Perriault
03bbda899c Scrollable timelines. (#75) 2017-04-27 19:40:45 +02:00
Nicolas Perriault
0ad2b59c32 Fix #65: Add a thread view. (#73)
* Add Mastodon.Http.context.
* Added thread events.
* Fix a few server endpoint urls.
* Added thread views.
2017-04-27 18:39:14 +02:00
Nicolas Perriault
f5b41aa155 Modularize the Mastodon package. (#70) 2017-04-27 16:34:27 +02:00
Nicolas Lœuillet
f983e00387 Fixed ellipsis and loong URL (finally) (#71) 2017-04-27 12:31:22 +02:00
Nicolas Perriault
2de53bd103 Handle WebSocket "delete" events. (#69)
* Handle WS delete events.
* Factor ws msg handlers to their own updater.
2017-04-27 08:11:24 +02:00
Nicolas Lœuillet
d40f110b59 Refactored API URL (#67) 2017-04-26 17:07:43 +02:00
Nicolas Lœuillet
0aab73896a
Changed the doc about testsuite 2017-04-26 09:06:57 +02:00
Nicolas Lœuillet
d4eb1510d9
Added doc about testsuite 2017-04-26 09:03:54 +02:00
Vincent Jousse
00ffcecf1d Add websocket for local and global timeline (#66)
* Connect to the websocket API

* Enable user timeline update through websockets

* Update elm-html-parser to latest

* Listem to local and global timelines

* Subscribe to global timeline only if it's displayed

* Some review changes

* Add elm-test and test notification aggregates

* Add new follow notification

* Fex addNotificationToAggregates

* Add test

* Clarify logic

* Update local and global timelines using WS

I've renamed the "public" timeline to "global", and removed the HTTP
reload of the user timeline when posting a Toot. We only rely on
websockets now.
2017-04-25 23:33:37 +02:00
Nicolas Perriault
c72a9281df
Fix erroneous WS subscription name for public TL. 2017-04-25 22:32:27 +02:00
Nicolas Perriault
1af985130f Move mastodon server messages to their own type. (#63) 2017-04-25 20:37:44 +02:00
Nicolas Perriault
299a0236dc Fix #57: Reply preserving initial status properties. (#62)
Preserve visibility, sensitivity and spoiler text in replies.
2017-04-25 18:45:11 +02:00
Nicolas Perriault
a2e4014b56
Add error logging to WS errors. 2017-04-25 17:27:21 +02:00
Nicolas Perriault
b0c6bc0240 Fix #30: Unique CW and NSFW content togglers. (#54) 2017-04-25 17:07:48 +02:00
Nicolas Lœuillet
e0d22ba0b6 Fixed hashtags displayed as a block (#56) 2017-04-25 16:48:45 +02:00
Vincent Jousse
583ee2def2 Connect to the websocket API (#35) 2017-04-25 16:27:15 +02:00
Nicolas Lœuillet
ff81482572 Added link to original toot on date (#52) 2017-04-25 15:29:33 +02:00
Nicolas Perriault
4385aed0a2
Minor code cleanups. 2017-04-25 12:18:24 +02:00
Nicolas Lœuillet
09b52a2c7f Added date for each toot (#50) 2017-04-25 12:15:45 +02:00
Nicolas Perriault
8087317b82
Merge branch 'fix-hashtag-ellipsis' 2017-04-25 11:54:12 +02:00
Nicolas Lœuillet
e77af2f6df
Added ellipsis for looong hashtags 2017-04-25 11:30:34 +02:00
Nicolas Perriault
5f457f009a Fix #43: Sanitize server url. (#47)
* Sanitize server url.
* Prettify auth page.
2017-04-25 10:13:00 +02:00
Nicolas Perriault
b5fa55f49d Fix #45: Add a media viewer. (#46) 2017-04-24 21:21:43 +02:00
Jérémy Benoist
7e2896dcf0 Use project url instead of instance url (#41) 2017-04-24 12:02:23 +02:00
Nicolas Perriault
41a48f55c7
Fix dev install instructions in README. 2017-04-24 11:49:12 +02:00
Nicolas Perriault
711009a5b7
Update dev install instructions in README. 2017-04-24 11:47:40 +02:00
Nicolas Perriault
bbc3efeec8 Better follow notifications. (#38)
- improve the follow notification layout and displayed information of followers
- fixes an issue with them not being actually aggregated
- fixes a bug where reblog action button was highlighted when it was actually a fave
2017-04-24 11:46:14 +02:00
Nicolas Perriault
7f921591d2
Improve CW reveal styles. 2017-04-23 22:17:44 +02:00
Nicolas Perriault
6b75c90ef6 Aggregate notifications. (#37) 2017-04-23 21:49:04 +02:00
Nicolas Perriault
3a697f07bb
Fix error when boosting a status. 2017-04-23 20:08:22 +02:00
Nicolas Perriault
e6ba007f18
Gain real estate with large notifications. 2017-04-23 14:39:11 +02:00
Nicolas Perriault
7a2d3dda10
Updated README. 2017-04-23 10:30:31 +02:00
Nicolas Perriault
d7bf601574
Updated README. 2017-04-23 10:30:11 +02:00
Nicolas Perriault
4057048f16
Updated screenshot in the README. 2017-04-23 10:27:29 +02:00
Nicolas Perriault
225a95a637 WiP: Add status action buttons. (#32)
* Add status action buttons.
* Handle favorite actions.
* Handle reblog actions.
* Optimistic updates for reblogs.
2017-04-23 10:18:47 +02:00
Nicolas Perriault
82ada5ede8
Add a button to close the account view. 2017-04-22 17:03:35 +02:00