Page MenuHomePhabricator
Feed Advanced Search

Jan 12 2015

epriestley renamed T5344: Multiplex AJAX calls from Aphlict clients through the JX.Leader from Multiplex AJAX calls from Aphlict clients through the `AphlictMaster` to Multiplex AJAX calls from Aphlict clients through the JX.Leader.
Jan 12 2015, 11:38 PM · Aphlict
joshuaspence claimed T5344: Multiplex AJAX calls from Aphlict clients through the JX.Leader.
Jan 12 2015, 11:37 PM · Aphlict
joshuaspence added a comment to T6948: Aphlict server is still running even if it never starts.

I guess the issue here though is that there's no way for me to tell what's going on (because the log file couldn't be created). D11351 solves this for me.

Jan 12 2015, 9:31 PM · Aphlict
epriestley closed T6948: Aphlict server is still running even if it never starts as Resolved.

Yeah, this is by design, at least in theory. Reopen if you get more evidence that it's not working or whatever?

Jan 12 2015, 9:30 PM · Aphlict
joshuaspence added a comment to T6948: Aphlict server is still running even if it never starts.

Oh I see, we attempt to restart it if it dies.... I'm not quite sure whether this was happening (my guess is that it would've died immediately).

Jan 12 2015, 9:27 PM · Aphlict
joshuaspence created T6948: Aphlict server is still running even if it never starts.
Jan 12 2015, 9:25 PM · Aphlict
epriestley created T6944: Try to create the pid directory in Aphlict.
Jan 12 2015, 7:05 PM · Support Impact, Aphlict

Jan 9 2015

epriestley renamed T6915: Allow the Aphlict server to scale across multiple hosts from The Aphlict server doesn't scale well to Allow the Aphlict server to scale across multiple hosts.
Jan 9 2015, 2:31 PM · Restricted Project, Infrastructure, Aphlict
joshuaspence closed T5324: Tweak Aphlict magic constants as Wontfix.
Jan 9 2015, 10:04 AM · Aphlict
joshuaspence added a comment to T5324: Tweak Aphlict magic constants.

Obsoleted by T6559.

Jan 9 2015, 10:04 AM · Aphlict
joshuaspence placed T5344: Multiplex AJAX calls from Aphlict clients through the JX.Leader up for grabs.
Jan 9 2015, 7:27 AM · Aphlict
joshuaspence created T6915: Allow the Aphlict server to scale across multiple hosts.
Jan 9 2015, 7:23 AM · Restricted Project, Infrastructure, Aphlict
epriestley added a comment to T5365: Aphlict client should reconnect after a failure.

I implemented (very simple) reconnects in JX.WebSocket and they seem to work pretty well.

Jan 9 2015, 12:34 AM · Aphlict
joshuaspence closed T5732: Aphlict client crashes when server is stopped as Resolved.

This doesn't seem to happen anymore after T6559: Change notification system implementation not to require Flash.

Jan 9 2015, 12:30 AM · Aphlict
joshuaspence closed T5365: Aphlict client should reconnect after a failure as Resolved.

This doesn't seem to occur any more after T6559: Change notification system implementation not to require Flash.

Jan 9 2015, 12:29 AM · Aphlict
joshuaspence added a revision to T6559: Change notification system implementation not to require Flash: Restricted Differential Revision.
Jan 9 2015, 12:28 AM · Aphlict, Wikimedia
joshuaspence added a revision to T6559: Change notification system implementation not to require Flash: Restricted Differential Revision.
Jan 9 2015, 12:27 AM · Aphlict, Wikimedia
joshuaspence added a revision to T6559: Change notification system implementation not to require Flash: Restricted Differential Revision.
Jan 9 2015, 12:27 AM · Aphlict, Wikimedia
joshuaspence added a parent task for T6559: Change notification system implementation not to require Flash: T6903: Notifications now use WebSockets.
Jan 9 2015, 12:26 AM · Aphlict, Wikimedia

Jan 8 2015

epriestley closed T6910: Notification docs wrongly specify global installation as recommendation as Resolved by committing Restricted Diffusion Commit.
Jan 8 2015, 10:02 PM · Aphlict
epriestley added a revision to T6910: Notification docs wrongly specify global installation as recommendation: Restricted Differential Revision.
Jan 8 2015, 9:58 PM · Aphlict
epriestley claimed T6910: Notification docs wrongly specify global installation as recommendation.

Yeah, this is me misunderstanding npm (or maybe having an old understanding of it, IIRC -g didn't exist a couple of years ago). I'll get rid of the -g stuff.

Jan 8 2015, 9:45 PM · Aphlict
richardvanvelzen added a comment to T6910: Notification docs wrongly specify global installation as recommendation.

(the other link was the 2nd hit on Google, but this is the official documentation: https://docs.npmjs.com/getting-started/installing-npm-packages-globally)

Jan 8 2015, 8:26 PM · Aphlict
richardvanvelzen created T6910: Notification docs wrongly specify global installation as recommendation.
Jan 8 2015, 8:23 PM · Aphlict
joshuaspence added a subtask for T6889: Evaluate PHP alternatives to NodeJS for Aphlict: T6559: Change notification system implementation not to require Flash.
Jan 8 2015, 7:45 PM · Aphlict
joshuaspence added a parent task for T6559: Change notification system implementation not to require Flash: T6889: Evaluate PHP alternatives to NodeJS for Aphlict.
Jan 8 2015, 7:45 PM · Aphlict, Wikimedia
epriestley closed T6559: Change notification system implementation not to require Flash as Resolved by committing Restricted Diffusion Commit.
Jan 8 2015, 6:03 PM · Aphlict, Wikimedia
epriestley closed T6559: Change notification system implementation not to require Flash, a subtask of T5732: Aphlict client crashes when server is stopped, as Resolved.
Jan 8 2015, 6:03 PM · Aphlict
epriestley closed T6559: Change notification system implementation not to require Flash, a subtask of T5344: Multiplex AJAX calls from Aphlict clients through the JX.Leader, as Resolved.
Jan 8 2015, 6:03 PM · Aphlict
epriestley added a revision to T6559: Change notification system implementation not to require Flash: Restricted Differential Revision.
Jan 8 2015, 7:52 AM · Aphlict, Wikimedia
hach-que added a comment to T6889: Evaluate PHP alternatives to NodeJS for Aphlict.

Here's an implementation of a web sockets server in PHP: https://github.com/hach-que/Omni/blob/master/src/pipe/WebSocketEndpoint.php

Jan 8 2015, 3:11 AM · Aphlict

Jan 7 2015

Mnkras added a project to T6889: Evaluate PHP alternatives to NodeJS for Aphlict: Aphlict.
Jan 7 2015, 11:58 PM · Aphlict

Jan 6 2015

joshuaspence added a comment to T6559: Change notification system implementation not to require Flash.

Overall, I'm satisfied that WebSockets aren't a crazy mess anymore, and I think we can move forward to WebSockets only and drop Flash.

Jan 6 2015, 8:49 PM · Aphlict, Wikimedia
joshuaspence reassigned T6559: Change notification system implementation not to require Flash from joshuaspence to epriestley.

Looks like @epriestley has beaten me.

Jan 6 2015, 8:48 PM · Aphlict, Wikimedia
richardvanvelzen added a comment to T4139: Add support for desktop notifications.

Diff that very hackily implements desktop notifications on top of standard notifications: https://secure.phabricator.com/differential/diff/27013/

Jan 6 2015, 6:42 PM · Aphlict
epriestley added a comment to T6559: Change notification system implementation not to require Flash.

How large an implementation are we looking at to get WebSockets + localStorage synchronization? Is it more like 100 lines, 1K lines, 10K lines, or what?

Jan 6 2015, 3:58 PM · Aphlict, Wikimedia
epriestley added a revision to T6559: Change notification system implementation not to require Flash: Restricted Differential Revision.
Jan 6 2015, 3:41 PM · Aphlict, Wikimedia
mattflaschen added a comment to T6559: Change notification system implementation not to require Flash.

For example, do websocket connections show up in browser debugging tools?

Jan 6 2015, 5:54 AM · Aphlict, Wikimedia
epriestley added a comment to T6559: Change notification system implementation not to require Flash.

Flash can also elect a master tab, so we can play sounds (like chat notifications) once, and publish desktop notifications once, pretty easily. We need to be able to do this. Can we reasonably do it with localStorage?

Jan 6 2015, 5:33 AM · Aphlict, Wikimedia
epriestley added a revision to T6559: Change notification system implementation not to require Flash: Restricted Differential Revision.
Jan 6 2015, 5:31 AM · Aphlict, Wikimedia
epriestley added a comment to T6559: Change notification system implementation not to require Flash.

Flash can play sounds pretty reasonably. Can we do that in a nice, cross-browser way without it?

Jan 6 2015, 4:25 AM · Aphlict, Wikimedia
epriestley added a comment to T5344: Multiplex AJAX calls from Aphlict clients through the JX.Leader.

T6559 may obsolete this.

Jan 6 2015, 3:51 AM · Aphlict
epriestley added a parent task for T6559: Change notification system implementation not to require Flash: T5344: Multiplex AJAX calls from Aphlict clients through the JX.Leader.
Jan 6 2015, 3:51 AM · Aphlict, Wikimedia
epriestley added a subtask for T5344: Multiplex AJAX calls from Aphlict clients through the JX.Leader: T6559: Change notification system implementation not to require Flash.
Jan 6 2015, 3:51 AM · Aphlict
epriestley added a comment to T5732: Aphlict client crashes when server is stopped.

Might be obsoleted by the outcome of T6559.

Jan 6 2015, 3:51 AM · Aphlict
epriestley added a parent task for T6559: Change notification system implementation not to require Flash: T5732: Aphlict client crashes when server is stopped.
Jan 6 2015, 3:51 AM · Aphlict, Wikimedia
epriestley added a subtask for T5732: Aphlict client crashes when server is stopped: T6559: Change notification system implementation not to require Flash.
Jan 6 2015, 3:51 AM · Aphlict
epriestley added a parent task for T4139: Add support for desktop notifications: T5364: Conpherence v2 (Original Discussion).
Jan 6 2015, 3:50 AM · Aphlict
epriestley added a comment to T6559: Change notification system implementation not to require Flash.

I also think it would be fine to drop realtime support for IE8 and IE9. Other HTML5 features (like drag-and-drop uploads, I believe) don't work there, and I think it's reasonable to require users to upgrade to get fancy bells and whistles.

Jan 6 2015, 3:39 AM · Aphlict, Wikimedia
epriestley added a comment to T6559: Change notification system implementation not to require Flash.

Per D11143, there are kind of two separate issues here:

Jan 6 2015, 3:36 AM · Aphlict, Wikimedia
epriestley added a parent task for T5369: Phabricator should play lots of sounds all the time to give the experience of an elusive, ineffable richness: T5364: Conpherence v2 (Original Discussion).
Jan 6 2015, 1:32 AM · Aphlict
epriestley added a parent task for T6559: Change notification system implementation not to require Flash: T5364: Conpherence v2 (Original Discussion).
Jan 6 2015, 1:32 AM · Aphlict, Wikimedia
epriestley added a parent task for T5344: Multiplex AJAX calls from Aphlict clients through the JX.Leader: T5364: Conpherence v2 (Original Discussion).
Jan 6 2015, 1:32 AM · Aphlict
epriestley added a parent task for T5732: Aphlict client crashes when server is stopped: T5364: Conpherence v2 (Original Discussion).
Jan 6 2015, 1:32 AM · Aphlict

Jan 5 2015

avivey updated the task description for T6559: Change notification system implementation not to require Flash.
Jan 5 2015, 7:52 PM · Aphlict, Wikimedia

Jan 4 2015

joshuaspence placed T5365: Aphlict client should reconnect after a failure up for grabs.
Jan 4 2015, 9:12 AM · Aphlict

Jan 2 2015

joshuaspence added a revision to T6559: Change notification system implementation not to require Flash: Restricted Differential Revision.
Jan 2 2015, 7:59 AM · Aphlict, Wikimedia
joshuaspence added a comment to T6559: Change notification system implementation not to require Flash.

My intention is to keep the actual message structure the same, so using Flash as a fallback should be possible.

Jan 2 2015, 5:43 AM · Aphlict, Wikimedia
chad added a comment to T6559: Change notification system implementation not to require Flash.

I doubt we're likely to add an external just for that. If there is a way to keep flash as fallback (unsupported) while only adding features to the Websocket version, that might be the best course.

Jan 2 2015, 5:41 AM · Aphlict, Wikimedia
joshuaspence added a comment to T6559: Change notification system implementation not to require Flash.

We could use SockJS or similar to emulate the behaviour for IE8/IE9?

Jan 2 2015, 5:33 AM · Aphlict, Wikimedia
chad added a comment to T6559: Change notification system implementation not to require Flash.

What about IE8 and IE9?

Jan 2 2015, 3:03 AM · Aphlict, Wikimedia
joshuaspence added a parent task for T6559: Change notification system implementation not to require Flash: T4900: Workboards updating in real time.
Jan 2 2015, 2:59 AM · Aphlict, Wikimedia
joshuaspence claimed T6559: Change notification system implementation not to require Flash.

I've been pondering a WebSockets implementation and am going to start mucking around with a prototype. I don't think this task is too difficult. In fact, WebSockets probably gives us a few things for free that we had otherwose hacked into the Flash implementation of Aphlict.

Jan 2 2015, 2:54 AM · Aphlict, Wikimedia

Dec 19 2014

epriestley closed T6786: test as Spite.
Dec 19 2014, 12:47 PM · Aphlict
• giada.delli created T6786: test.
Dec 19 2014, 10:58 AM · Aphlict

Dec 4 2014

qgil moved T6559: Change notification system implementation not to require Flash from Backlog to Details on the Wikimedia board.
Dec 4 2014, 12:59 PM · Aphlict, Wikimedia

Nov 15 2014

mattflaschen updated the task description for T6559: Change notification system implementation not to require Flash.
Nov 15 2014, 5:10 AM · Aphlict, Wikimedia
chad updated the task description for T6559: Change notification system implementation not to require Flash.
Nov 15 2014, 2:02 AM · Aphlict, Wikimedia
mattflaschen updated the task description for T6559: Change notification system implementation not to require Flash.
Nov 15 2014, 1:53 AM · Aphlict, Wikimedia

Nov 14 2014

chad triaged T6559: Change notification system implementation not to require Flash as Wishlist priority.
Nov 14 2014, 8:48 PM · Aphlict, Wikimedia
GMTA added a comment to T6559: Change notification system implementation not to require Flash.

I could name another reason: interoperability between Firefox and Flash on Windows has been abismal the past couple of years, crashing or hanging plugin-container.exe causing a lot of us to preemptively disable the Flash plugin. Using web sockets (where available) would be a great improvement.

Nov 14 2014, 8:33 PM · Aphlict, Wikimedia
mattflaschen added a project to T6559: Change notification system implementation not to require Flash: Aphlict.
Nov 14 2014, 8:24 PM · Aphlict, Wikimedia

Nov 13 2014

btrahan removed a project from T5366: Provide tools to assist administrators in setting up Aphlict: Support Impact.
Nov 13 2014, 2:13 AM · Aphlict

Nov 12 2014

epriestley removed a project from T5324: Tweak Aphlict magic constants: Badge Awarded.
Nov 12 2014, 12:51 AM · Aphlict

Nov 8 2014

btrahan lowered the priority of T5366: Provide tools to assist administrators in setting up Aphlict from High to Wishlist.

Feel free to rejigger priority. That said, I think if this was "high" priority it should DEFINITELY be a Support Impact thing too.

Nov 8 2014, 7:49 AM · Aphlict

Oct 12 2014

joshuaspence triaged T5732: Aphlict client crashes when server is stopped as Normal priority.
Oct 12 2014, 9:41 PM · Aphlict
joshuaspence claimed T5732: Aphlict client crashes when server is stopped.
Oct 12 2014, 9:39 PM · Aphlict
joshuaspence claimed T5344: Multiplex AJAX calls from Aphlict clients through the JX.Leader.
Oct 12 2014, 9:32 PM · Aphlict
joshuaspence claimed T5365: Aphlict client should reconnect after a failure.
Oct 12 2014, 9:32 PM · Aphlict

Oct 7 2014

qgil closed T6260: test as Invalid.
Oct 7 2014, 2:22 PM · Aphlict
• soliva created T6260: test.
Oct 7 2014, 1:34 PM · Aphlict

Sep 22 2014

• bigsolom added a comment to T6162: Add an "Email and unread notification" option in user's Email Preferences.

What prompted me to look for this feature is that I thought there was an issue with my installation that prevented notifications from being highlighted then I thought it was Phabricator issue till I knew it was by design.

Sep 22 2014, 9:33 PM · Notifications, llvm, Restricted Project, Mail
chad added a comment to T6162: Add an "Email and unread notification" option in user's Email Preferences.

Top level I'd have to ask what problem are we solving. What prompted you to come and ask for this feature, maybe something already exists in Phabricator that could solve that? If you feel you're missing information, I'd rather start there.

Sep 22 2014, 8:51 PM · Notifications, llvm, Restricted Project, Mail
epriestley added a comment to T6162: Add an "Email and unread notification" option in user's Email Preferences.

Oh, I see some discussion in T1403. We can let this sit and see if there's more interest in it, but I think we're unlikely to ever pursue this.

Sep 22 2014, 8:21 PM · Notifications, llvm, Restricted Project, Mail
epriestley added a comment to T6162: Add an "Email and unread notification" option in user's Email Preferences.

I don't really think this is worth implementing -- we haven't seen any other requests for it, and I don't think GitHub's behavior is very good (I end up with a lot of duplicate unread notifications). Do you think it's worth pursuing, @chad?

Sep 22 2014, 8:19 PM · Notifications, llvm, Restricted Project, Mail
chad placed T6162: Add an "Email and unread notification" option in user's Email Preferences up for grabs.
Sep 22 2014, 8:18 PM · Notifications, llvm, Restricted Project, Mail
chad changed the visibility for T6162: Add an "Email and unread notification" option in user's Email Preferences.
Sep 22 2014, 8:17 PM · Notifications, llvm, Restricted Project, Mail
• bigsolom created T6162: Add an "Email and unread notification" option in user's Email Preferences.
Sep 22 2014, 8:12 PM · Notifications, llvm, Restricted Project, Mail

Sep 12 2014

richardvanvelzen added a comment to T5368: Update page title to display notification count.

Having the favicon also change would be very cool. I usually have my phabricator tab pinned, which means that I don't see the title.

Sep 12 2014, 10:08 AM · Aphlict, Badge Awarded

Sep 10 2014

epriestley closed T5368: Update page title to display notification count as Resolved.

Closed by commit rP568b0e06e7d5.

Sep 10 2014, 5:17 PM · Aphlict, Badge Awarded

Sep 9 2014

epriestley added a revision to T5368: Update page title to display notification count: Restricted Differential Revision.
Sep 9 2014, 11:37 PM · Aphlict, Badge Awarded
epriestley claimed T5368: Update page title to display notification count.
Sep 9 2014, 11:01 PM · Aphlict, Badge Awarded

Sep 3 2014

epriestley updated subscribers of T5368: Update page title to display notification count.

◀ Merged tasks: T6026.

Sep 3 2014, 2:33 PM · Aphlict, Badge Awarded

Aug 29 2014

btrahan added a revision to T4574: xxxxxxx"><//'\'\: Restricted Differential Revision.
Aug 29 2014, 11:48 PM · Aphlict