Commit Graph

261 Commits

Author SHA1 Message Date
Nicolas Constant 423a32a888
fix notification sounds glitches 2019-11-13 22:03:56 -05:00
Nicolas Constant 93947744be
fix false positive notifications 2019-11-08 00:56:44 -05:00
Nicolas Constant 7414539f09
don't reload sound file each notification 2019-11-08 00:35:48 -05:00
Nicolas Constant eab60d4449
added sound 2019-11-08 00:04:41 -05:00
Nicolas Constant 0cd17f25d6
added websocket fallback 2019-11-07 23:39:26 -05:00
Nicolas Constant de20c8f4f4
added websocket wirering 2019-11-07 23:05:48 -05:00
Nicolas Constant 9e3389ed11
added polls to exclusion 2019-11-07 21:39:09 -05:00
Nicolas Constant 4390a5e89c
fix exclusion 2019-11-07 00:34:14 -05:00
Nicolas Constant a9bee0f9fb
make distinction between mention and notification 2019-11-07 00:19:06 -05:00
Nicolas Constant c846859461
Merge pull request #194 from NicolasConstant/develop
sync from Develop
2019-11-06 22:51:04 -05:00
Nicolas Constant 46873c7b8b
Merge pull request #178 from NicolasConstant/topic_pixelfed-compatibility
Topic pixelfed compatibility
2019-10-08 00:26:37 -04:00
Nicolas Constant eb41cbf8e9
renewing tokens in Websockets 2019-10-03 20:05:27 -04:00
Nicolas Constant 6cd3d7272a
added pleroma workaround on refresh token 2019-10-03 19:58:37 -04:00
Nicolas Constant e3b2ffcd58
added token refreshing on common endpoints 2019-10-03 00:05:00 -04:00
Nicolas Constant da759f0523
added mastodon API wrapper to handle token refresh 2019-10-02 00:14:40 -04:00
Nicolas Constant c56ae31964
added refresh workflow 2019-10-01 23:05:52 -04:00
Nicolas Constant dc101db6ef
hide unneeded error message 2019-10-01 21:49:40 -04:00
Nicolas Constant e5aea3c4a6
Merge pull request #174 from NicolasConstant/topic_pixelfed-compatibility
added pixelfed Oauth compatibility
2019-10-01 01:39:23 -04:00
Nicolas Constant 55bc557512
added hotkeys 2019-09-29 19:21:43 -04:00
Nicolas Constant 8139a0ff72
added pixelfed Oauth compatibility 2019-09-27 21:55:40 -04:00
Nicolas Constant 27e4f44f22
Merge pull request #162 from NicolasConstant/master
Fix tests
2019-09-26 02:14:00 -04:00
Nicolas Constant 24177f50b2
fix 3.0.0rc1 hastags 2019-09-25 18:33:13 -04:00
Nicolas Constant ebbd5c944f
fix search issues in 3.0.0rc1 2019-09-25 00:09:10 -04:00
Nicolas Constant b28a023e47
testing EventSource 2019-09-12 00:08:28 -04:00
Nicolas Constant 55d5f82e80
better error display 2019-09-07 17:52:07 -04:00
Nicolas Constant fc18ce5f1f
show icon only if has scheduled 2019-09-07 16:31:37 -04:00
Nicolas Constant f81c76c80c
deletion of scheduled status functional 2019-09-06 21:35:54 -04:00
Nicolas Constant 8299137b56
display avatar on scheduled statuses 2019-09-06 01:18:41 -04:00
Nicolas Constant 5db27f2dbb
added archi to display scheduled statuses 2019-08-25 02:37:54 -04:00
Nicolas Constant d777b78063
created scheduled statuses navigation 2019-08-25 01:43:47 -04:00
Nicolas Constant a0bce355e7
created scheduledStatuses services 2019-08-25 01:25:45 -04:00
Nicolas Constant b180c1d57e
added status scheduler 2019-08-24 22:47:54 -04:00
Nicolas Constant c5bb09a42e
polls functionnal 2019-08-24 21:28:04 -04:00
Nicolas Constant 4cf824caca
added moved information in profile 2019-08-05 18:42:06 -04:00
Nicolas Constant 97808aacd1
integrate conversations in DMs 2019-08-02 20:56:52 -04:00
Nicolas Constant f11d82c072
added emoji cache 2019-07-29 21:20:12 -04:00
Nicolas Constant 58e3f4a34c
added custom emoji support 2019-07-29 21:05:37 -04:00
Nicolas Constant 5778e7400d
fix attachment display 2019-07-29 19:25:56 -04:00
Nicolas Constant 2339ca55ea
fix audio upload 2019-07-25 23:24:29 -04:00
Nicolas Constant 946382dd73
fix user search on local instance 2019-07-11 19:02:15 -04:00
Nicolas Constant f3fe5f900b
better handling of redraft 2019-07-07 18:58:56 -04:00
Nicolas Constant 6786c95d91
check instance when searching account 2019-07-07 11:29:30 -04:00
Nicolas Constant 2d6882b1f8
better resilience on notifications and empty polls 2019-07-06 21:47:08 -04:00
Nicolas Constant af5bab34ac
added accounts statuses 2019-07-06 02:08:42 -04:00
Nicolas Constant 020fbd9de3
added redraft 2019-07-06 00:20:03 -04:00
Nicolas Constant 2d01b3297e
removing deleted status from account and thread 2019-07-05 23:41:03 -04:00
Nicolas Constant b8fcfb6cb5
added TL delete update 2019-07-05 22:27:40 -04:00
Nicolas Constant 69cb670dcc
added pin/mute/delete status in context-menu 2019-07-05 21:52:51 -04:00
Nicolas Constant 74de21f5e6
fix pleroma audio bug 2019-07-05 17:22:49 -04:00
Nicolas Constant b733631b28
don't spam API in case of errors 2019-07-04 00:36:43 -04:00
Nicolas Constant a2e0789a9c
added reply/dm capability 2019-07-03 19:55:33 -04:00
Nicolas Constant 84fe025f47
removing muted/blocked from timelines 2019-07-03 18:55:46 -04:00
Nicolas Constant dac2cbfabd
added mute block capability 2019-07-03 18:43:37 -04:00
Nicolas Constant b81d73f062
custom status char limit supported #111 2019-06-23 17:49:19 -04:00
Nicolas Constant 53b360b2cb
force login in oauth workflow fix #114 2019-06-14 19:36:21 -04:00
Nicolas Constant 83258ed553
added poll support in notifications 2019-06-13 20:57:05 -04:00
Nicolas Constant f591955e49
added refresh poll functionnality #93 2019-06-07 22:15:36 -04:00
Nicolas Constant 979d21bdfe
added service #93 2019-06-04 19:33:36 -04:00
Nicolas Constant 34644e0652
updated mastodon interface to support polls #93 2019-06-02 20:28:22 -04:00
Nicolas Constant f592adc38c
added remove account from list #46 2019-05-20 18:42:27 -04:00
Nicolas Constant 5fcbeeceba
first implementation to add account to list #46 2019-05-20 18:15:54 -04:00
Nicolas Constant 255c3ec6fa
added list search #46 2019-05-19 23:18:07 -04:00
Nicolas Constant b3a97bd75b
added account list display in lists #46 2019-05-19 21:35:26 -04:00
Nicolas Constant 72e72cfc86
added delete list functionnality #46 2019-05-19 14:55:37 -04:00
Nicolas Constant f811c5bbb3
added list creation #46 2019-05-19 02:09:30 -04:00
Nicolas Constant 62baf8474d
display lists and add/remove them #46 2019-05-18 20:44:36 -04:00
Nicolas Constant 158a2f4927 added card component #64 2019-05-02 11:26:38 +02:00
Nicolas Constant 8ecbd53b5b
first iteration of emoji support #47 2019-04-13 23:04:19 -04:00
Nicolas Constant ba2479915a
better reblog strategy for pleroma #79 2019-04-13 17:04:24 -04:00
Nicolas Constant 45fff1b064
Candid implementation of #84 2019-04-13 13:47:20 -04:00
Nicolas Constant 2261802fd1
add media limit to 4 2019-04-09 22:16:25 -04:00
Nicolas Constant 891174a05a
fix #65 2019-04-07 15:03:17 -04:00
Nicolas Constant ba49d0cf6a
fix a rare bug when opening accounts 2019-04-03 00:08:50 -04:00
Nicolas Constant 3e54134c30
better error displaying 2019-04-02 22:22:14 -04:00
Nicolas Constant 29aa5c7bbe
remove wrong initialization 2019-04-02 21:53:16 -04:00
Nicolas Constant 4b96178901
base notification detection on date only 2019-04-02 21:42:38 -04:00
Nicolas Constant 66df78074b
added new properties to detect new notifications 2019-04-02 20:39:44 -04:00
Nicolas Constant 237b9aab15
fix initial state of UserNotification 2019-03-31 20:32:13 -04:00
Nicolas Constant 72fc5bd387
fix boosting/faving when not up to date 2019-03-31 19:08:11 -04:00
Nicolas Constant 5547b19727
wirering of notifications with settings state 2019-03-31 18:53:11 -04:00
Nicolas Constant b096ced237
fix settings state 2019-03-31 18:30:38 -04:00
Nicolas Constant 6baa0ad015
force resolving when faving/boosting 2019-03-28 19:52:55 -04:00
Nicolas Constant 1fa3483a5e
better update when notification panel is open #55 2019-03-28 00:57:09 -04:00
Nicolas Constant e61a7cd49a
better analysis of new mentions/notifications #55 2019-03-28 00:46:37 -04:00
Nicolas Constant f4ed9c4482
added optimization for notification retrieval 2019-03-25 01:22:55 -04:00
Nicolas Constant 07318dbe15
typo correction 2019-03-25 01:09:53 -04:00
Nicolas Constant 5a0deefa80
added displaying mentions #55 2019-03-25 00:52:30 -04:00
Nicolas Constant 06a9e4abff
change icon's color when new notification #55 2019-03-24 21:11:23 -04:00
Nicolas Constant 22b39b3c53
created service and account animation #55 2019-03-24 17:52:34 -04:00
Nicolas Constant a8430b0354
added tokens infos to support refresh procedure 2019-03-24 15:00:42 -04:00
Nicolas Constant 38ce9697f0
fix #62 2019-03-23 17:43:59 -04:00
Nicolas Constant 76955704e7
first iteration of favorites section 2019-03-23 16:34:46 -04:00
Nicolas Constant 81ff215840
fix #54 2019-03-11 00:31:56 -04:00
Nicolas Constant b4fdce6e66
include description when migrating media 2019-03-10 19:50:09 -04:00
Nicolas Constant 1a1f4dccf6
migrate attachments when changing account #56 2019-03-10 19:47:15 -04:00
Nicolas Constant 0ec97cbf4f
clear medias after sending status #56 2019-03-10 19:23:33 -04:00
Nicolas Constant 1c7dd94452
posting attachments now functionnal 2019-03-10 17:38:10 -04:00
Nicolas Constant ab38f8fc05
added media edition #56 2019-03-10 14:36:22 -04:00
Nicolas Constant 80979f2dc7
disabling tests 2019-03-07 23:24:44 -05:00
Nicolas Constant 33d8d33336
creation of media service 2019-03-07 23:24:23 -05:00
Nicolas Constant 9803c06a23
added retrieval of chars limit from instances 2019-03-07 00:31:06 -05:00
Nicolas Constant ac5092aa76
refactoring to only use one component for status creation 2019-03-05 22:46:50 -05:00
Nicolas Constant 5d86387ede
added reply label 2019-03-01 00:59:12 -05:00
Nicolas Constant 413f7ab150
upgraded electron 2019-02-28 22:54:26 -05:00
Nicolas Constant 513c372511
added architecture to display media 2019-02-25 23:38:15 -05:00
Nicolas Constant b4ac61662a
added thread analysis 2019-02-24 14:49:02 -05:00
Nicolas Constant 25316f6546
added fields support in profile 2019-02-23 19:47:39 -05:00
Nicolas Constant 3dd75cf99e
added capability to follow/unfollow 2019-02-23 01:00:33 -05:00
Nicolas Constant dca563e176
fix the retriaval of relationships from other accounts 2019-02-23 00:31:46 -05:00
Nicolas Constant f447f9c493
getting back follow relationship 2019-02-22 23:35:12 -05:00
Nicolas Constant 5c88bda225
fix #32 2019-02-18 22:44:21 -05:00
Nicolas Constant 4e6f71f5b2
format better http error display 2019-02-11 22:33:54 -05:00
Nicolas Constant ef4c252f42
fix #31 2019-02-11 22:28:15 -05:00
Nicolas Constant 3cd12e4a1f
added first iteration of notification center 2019-02-11 00:56:52 -05:00
Nicolas Constant eee6dd8329
clean up 2019-02-10 18:57:16 -05:00
Nicolas Constant c968e65646
added call to retrieve status context 2019-01-27 23:08:43 -05:00
Nicolas Constant 143d445fcb
browsing hashtag working 2018-11-23 23:04:02 -05:00
Nicolas Constant fda762f50d
search hashtag withought symbol # 2018-11-03 15:03:49 -04:00
Nicolas Constant a5fcc29c90
securize accounName name pattern 2018-11-03 14:39:32 -04:00
Nicolas Constant 2ffad41ea6
fine tunning of the infinite scroll triggers 2018-11-03 14:28:28 -04:00
Nicolas Constant 773d4f8453
centralization of the nb of statuses to retrieve per call 2018-11-03 14:24:50 -04:00
Nicolas Constant 83488ad4c5
hashtag streaming is now working 2018-11-03 14:12:14 -04:00
Nicolas Constant d92cca787b
starting handling hashtags 2018-11-03 01:38:52 -04:00
Nicolas Constant 6428ee927e
ensure account returned is matching acct fix #23 2018-11-02 21:35:33 -04:00
Nicolas Constant 6628bd5e6f
disable (temporary) retrying websocket when failed 2018-11-01 23:49:00 -04:00
Nicolas Constant c3fedcd1de
now loading status in user profile 2018-11-01 00:44:58 -04:00
Nicolas Constant 7aff805570
added refresh link and loading animation in stream-overlay 2018-10-31 23:24:18 -04:00
Nicolas Constant 4825aa53d0
resolve remote account when displaying it 2018-10-31 00:27:25 -04:00
Nicolas Constant fa4f1f235f
opening account from status mention is working 2018-10-31 00:02:03 -04:00
Nicolas Constant 7cd05fd55c
disable all tests 2018-10-28 16:58:06 -04:00
Nicolas Constant 0d80f56c7c
replying to status functionnal 2018-10-13 11:38:23 -04:00
Nicolas Constant a4c32b3464
better displaying of favs and boosts states 2018-10-03 20:58:39 -04:00
Nicolas Constant afed572916
reblogs and favorites now working 2018-10-03 20:13:31 -04:00
Nicolas Constant 11ae5cb42b
search working and displaying accounts and hashtags 2018-09-30 20:35:18 -04:00
Nicolas Constant f2e9dc4ea1
added support for visibility 2018-09-25 23:59:44 -04:00
Nicolas Constant 37e08669a9
starting wirering status creation to mastodon service 2018-09-25 21:10:16 -04:00
Nicolas Constant 89f4483bc2
migration of the register page to the dedicated panel 2018-09-22 01:16:21 -04:00
Nicolas Constant 0c9994849c
creation of the panels structure 2018-09-22 00:22:51 -04:00
Nicolas Constant 9a05544597
displaying reblogs 2018-09-20 22:51:18 -04:00
Nicolas Constant d7c92a6a26
scroll to top functionnal 2018-09-16 13:11:22 -04:00
Nicolas Constant 703225ffc8
TL: added a fallback strategy in case websocket isn't working 2018-09-16 03:00:35 -04:00
Nicolas Constant c5cd5e8f7a
starting list/tag support in TLs 2018-09-16 02:09:48 -04:00
Nicolas Constant 756e36f2f7
creation of a dedicated mastodon service 2018-09-15 22:25:20 -04:00
Nicolas Constant 5b46d4ccf1
first implementation of websockets (and displaying the toots!) 2018-09-13 20:01:25 -04:00
Nicolas Constant f129c17dcd
new types to handle websocket events 2018-09-13 02:02:24 -04:00
Nicolas Constant a40e88573b
refactoring + scss migration + first tests websocket 2018-09-13 00:50:27 -04:00
Nicolas Constant 4a62fde705
fetching first messages 2018-09-13 00:28:13 -04:00
Nicolas Constant bcf26ee1fc
refactoring to keep all auth data at the same place 2018-09-12 20:23:06 -04:00
Nicolas Constant afe9578deb
scrolling actions from footer are now working 2018-09-12 00:03:36 -04:00
Nicolas Constant c31f4479c0
scss clean up + creation service stream for column translation 2018-09-11 22:47:56 -04:00