Page MenuHomePhabricator
Feed Advanced Search

Jan 9 2016

eadler moved T8982: Aphlict wont LISTEN to 22280 if notification.client-uri is switch to /ws (nginx) from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 9 2016, 1:04 AM · Restricted Project, Aphlict
eadler added a project to T9293: WebSockets access problems with reverse SSL proxy : Restricted Project.
Jan 9 2016, 1:04 AM · Restricted Project, Aphlict
eadler added a project to T8982: Aphlict wont LISTEN to 22280 if notification.client-uri is switch to /ws (nginx): Restricted Project.
Jan 9 2016, 1:04 AM · Restricted Project, Aphlict
eadler moved T6915: Allow the Aphlict server to scale across multiple hosts from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 9 2016, 12:50 AM · Restricted Project, Infrastructure, Aphlict
eadler moved T6889: Evaluate PHP alternatives to NodeJS for Aphlict from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 9 2016, 12:50 AM · Aphlict
eadler moved T7097: Following documentation on Aphlict+nginx results in empty client-port for Aphlict from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 9 2016, 12:50 AM · FreeBSD, Restricted Project, Documentation, Aphlict
eadler added projects to T7097: Following documentation on Aphlict+nginx results in empty client-port for Aphlict: Restricted Project, FreeBSD.
Jan 9 2016, 12:49 AM · FreeBSD, Restricted Project, Documentation, Aphlict
eadler added a project to T6889: Evaluate PHP alternatives to NodeJS for Aphlict: Restricted Project.
Jan 9 2016, 12:49 AM · Aphlict
eadler added a project to T6915: Allow the Aphlict server to scale across multiple hosts: Restricted Project.
Jan 9 2016, 12:49 AM · Restricted Project, Infrastructure, Aphlict

Dec 23 2015

cwang added a comment to T8169: Intermittent issues with Aphlict / Notifications.

@tycho.tatitscheff have you ever solved this? I'm experiencing the very same issue...

Dec 23 2015, 5:08 PM · Aphlict
chad changed the edit policy for Aphlict.
Dec 23 2015, 12:37 AM

Nov 30 2015

tolbrino added a comment to T6889: Evaluate PHP alternatives to NodeJS for Aphlict.

To clarify: I certainly don't this dependency to be simply swapped for another dependency. Also having 2 server implementations isn't desirable either. I can't judge whether a PHP implementation can challenge the NodeJS implementation because I'm lacking the experience in PHP.

Nov 30 2015, 3:17 PM · Aphlict
epriestley added a comment to T6889: Evaluate PHP alternatives to NodeJS for Aphlict.

This is very unlikely to happen.

Nov 30 2015, 2:26 PM · Aphlict
epriestley updated subscribers of T6889: Evaluate PHP alternatives to NodeJS for Aphlict.
Nov 30 2015, 1:46 PM · Aphlict
epriestley renamed T6889: Evaluate PHP alternatives to NodeJS for Aphlict from Remove NodeJS dependency to Evaluate PHP alternatives to NodeJS for Aphlict.
Nov 30 2015, 1:46 PM · Aphlict
tolbrino added a comment to T6889: Evaluate PHP alternatives to NodeJS for Aphlict.

I'd really like to see this happen. So far I haven't used Aphlict simply because I don't want to manage the extra dependency.

Nov 30 2015, 1:35 PM · Aphlict

Oct 20 2015

epriestley merged task T9607: separate client-uri and client-port options for aphlict into T7097: Following documentation on Aphlict+nginx results in empty client-port for Aphlict.
Oct 20 2015, 10:38 PM · Aphlict
epriestley updated subscribers of T7097: Following documentation on Aphlict+nginx results in empty client-port for Aphlict.
Oct 20 2015, 10:38 PM · FreeBSD, Restricted Project, Documentation, Aphlict
eadler updated the task description for T9607: separate client-uri and client-port options for aphlict.
Oct 20 2015, 10:13 PM · Aphlict
eadler created T9607: separate client-uri and client-port options for aphlict.
Oct 20 2015, 10:10 PM · Aphlict

Sep 10 2015

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

See also T7004, although I'm generally not hopeful about being able to build a version of that which feels like it works well.

Sep 10 2015, 12:18 PM · Notifications, llvm, Restricted Project, Mail
GSerg added a comment to T6162: Add an "Email and unread notification" option in user's Email Preferences.

To restate @PeteA from T9384, the use case we have is "web interface whenever available, emails otherwise."

Sep 10 2015, 12:14 PM · Notifications, llvm, Restricted Project, Mail
epriestley added a subtask for T6162: Add an "Email and unread notification" option in user's Email Preferences: T9161: How can we fix "too much mail"?.
Sep 10 2015, 11:08 AM · Notifications, llvm, Restricted Project, Mail
epriestley updated subscribers of T6162: Add an "Email and unread notification" option in user's Email Preferences.
Sep 10 2015, 11:08 AM · Notifications, llvm, Restricted Project, Mail

Sep 1 2015

cvl added a comment to T8982: Aphlict wont LISTEN to 22280 if notification.client-uri is switch to /ws (nginx).

Ran into the same problem.

Sep 1 2015, 3:57 AM · Restricted Project, Aphlict

Aug 31 2015

joshuaspence added a project to T9293: WebSockets access problems with reverse SSL proxy : Aphlict.
Aug 31 2015, 9:35 PM · Restricted Project, Aphlict

Aug 30 2015

chad renamed T7332: Notification / Message icons should update in real-time from Mark all notifications as read does not mark them in other tabs to Notification / Message icons should update in real-time.
Aug 30 2015, 10:01 PM · Conpherence (v4), Aphlict, Notifications
chad merged task T9288: Message notification should appear immediately - not only after a click into T7332: Notification / Message icons should update in real-time.
Aug 30 2015, 9:57 PM · Aphlict
stophi updated the task description for T9288: Message notification should appear immediately - not only after a click.
Aug 30 2015, 9:54 PM · Aphlict
stophi created T9288: Message notification should appear immediately - not only after a click.
Aug 30 2015, 9:50 PM · Aphlict

Aug 12 2015

epriestley added a comment to T7013: Support bulk transmission of notification frames in internal Aphlict protocol.

D13878 makes bin/mail volume look like this instead:

Aug 12 2015, 4:23 PM · Aphlict, Conpherence
epriestley added a revision to T7013: Support bulk transmission of notification frames in internal Aphlict protocol: D13878: Flesh out web UI for mail a bit to prepare for Herald outbound rules.
Aug 12 2015, 4:03 PM · Aphlict, Conpherence

Aug 6 2015

cburroughs added a comment to T7013: Support bulk transmission of notification frames in internal Aphlict protocol.
  • As an admin being able to see people's email settings would be nice, but probably has thorny security issues and I think I can just go figure this out from the DB anyway without too much trouble anyway.
Aug 6 2015, 6:48 PM · Aphlict, Conpherence
epriestley added a comment to T7013: Support bulk transmission of notification frames in internal Aphlict protocol.

(This command may take a while to run since I was extremely lazy about loading the data.)

Aug 6 2015, 6:40 PM · Aphlict, Conpherence
epriestley added a comment to T7013: Support bulk transmission of notification frames in internal Aphlict protocol.

We don't actually store the outcome of preference filtering at the time we sent the mail right now (we will after T5791) so I can only report an "Unfiltered" column, which is the maximum number of messages we may have sent (I could do a little better than this now, but it's probably better to hold it until T5791 for a more complete picture). Users with any settings which disable mail will have received less mail than the "unfiltered" number.

Aug 6 2015, 6:32 PM · Aphlict, Conpherence
epriestley added a revision to T7013: Support bulk transmission of notification frames in internal Aphlict protocol: D13813: Add a rough `bin/mail volume` command for showing mail volume.
Aug 6 2015, 6:29 PM · Aphlict, Conpherence
cburroughs added a comment to T7013: Support bulk transmission of notification frames in internal Aphlict protocol.

I agree that too much email is often a mostly cultural problem. I'm personally only moderately annoyed by email volume, and usually only in cases where a bunch of things happened at around the same time. But I also have 30k unread emails sorted from mailing lists to read on train trips and I suspect most would view that as a bizarre edge case. Batching felt like it might be a salve of sorts for legitimately annoying cases, but I'm not particularly attached to it. Anecdotally some users have reported things along the lines of 'I have used a bunch of other systems and phabricator is the only one I have felt overwhelmed by email with' (I know that feedback is too general to be of much use here.)

Aug 6 2015, 6:00 PM · Aphlict, Conpherence
sshannin added a comment to T7013: Support bulk transmission of notification frames in internal Aphlict protocol.

Some perspectives from what my users complain about to me w.r.t. mail:

Aug 6 2015, 5:55 PM · Aphlict, Conpherence
chad added a comment to T7013: Support bulk transmission of notification frames in internal Aphlict protocol.

Yeah, I'd group the problems into two spaces. The "email storm", when one action triggers multiple emails (closed a revisions, which closes a task, which unblocks other tasks). Storms also occur when a users wants to take multiple actions on an object, but needs to use multiple interfaces (columns, comments, priority, etc).

Aug 6 2015, 5:41 PM · Aphlict, Conpherence
epriestley added a comment to T7013: Support bulk transmission of notification frames in internal Aphlict protocol.

Well, no level other than 0.

Aug 6 2015, 5:21 PM · Aphlict, Conpherence
epriestley added a comment to T7013: Support bulk transmission of notification frames in internal Aphlict protocol.

Yeah -- we can pursue that stuff, but I'm strongly suspicious that user complaints about mail volume aren't meaningfully correlated to actual mail volume and that there is no level we can drive it down to which will meaningfully reduce user frustration.

Aug 6 2015, 5:19 PM · Aphlict, Conpherence
chad added a comment to T7013: Support bulk transmission of notification frames in internal Aphlict protocol.

Another interesting possible solution would looking at T4316, T6027, and M1430. If the specific issue if a user has to go to 5 places to do a basic edit/comment, reducing that into 1 action, 1 email benefits everyone who uses Phabricator.

Aug 6 2015, 4:57 PM · Aphlict, Conpherence
epriestley updated subscribers of T7013: Support bulk transmission of notification frames in internal Aphlict protocol.

@chad, do you have any particular objections to disabling all mail (other than welcome / password reset mail, which we obviously need to send) by default-default after we give administrators tools to selectively adjust the defaults in T5791 / T4103? It feels a little extreme to me, but I think we're going to be dealing with this forever if we don't do it.

Aug 6 2015, 4:52 PM · Aphlict, Conpherence
epriestley added a comment to T7013: Support bulk transmission of notification frames in internal Aphlict protocol.

Put another way, the one case of this which I've conclusively pinned on a root cause was "user is wildly sensitive about email and also would rather complain about it over and over again than spend much less energy fixing the problem", and the fix was "look up volume statistics, roll eyes out of sockets".

Aug 6 2015, 4:47 PM · Aphlict, Conpherence
epriestley added a comment to T7013: Support bulk transmission of notification frames in internal Aphlict protocol.

Product reasons normally, although technical reasons if metamta.one-mail-per-recipient is enabled (we can't batch mail which must be delivered to multiple distinct recipients).

Aug 6 2015, 4:38 PM · Aphlict, Conpherence
cburroughs added a comment to T7013: Support bulk transmission of notification frames in internal Aphlict protocol.

No, this refers to real-time notifications only. Users will see no difference in behavior (except an imperceptible delay in some lower-priority real-time notifications). This only improves scalability.

We do not currently plan to ever batch email.

Aug 6 2015, 3:56 PM · Aphlict, Conpherence

Jul 28 2015

tycho.tatitscheff added a comment to T8982: Aphlict wont LISTEN to 22280 if notification.client-uri is switch to /ws (nginx).

I added a diff that is way better than what is proposed in description.

Jul 28 2015, 3:56 PM · Restricted Project, Aphlict
tycho.tatitscheff added a revision to T8982: Aphlict wont LISTEN to 22280 if notification.client-uri is switch to /ws (nginx): D13745: Fixing Aphlict when using a proxified websocket in notification.client-uri.
Jul 28 2015, 3:41 PM · Restricted Project, Aphlict
tycho.tatitscheff added a project to T8982: Aphlict wont LISTEN to 22280 if notification.client-uri is switch to /ws (nginx): Aphlict.
Jul 28 2015, 1:20 PM · Restricted Project, Aphlict

Jul 10 2015

chad closed T8799: Why not new install phabricator , but can not live chat? as Invalid.

Going to close out this out for lack of feedback. Feel free to reopen with specific questions: https://secure.phabricator.com/book/phabricator/article/feedback/

Jul 10 2015, 8:34 PM · Aphlict, Conpherence

Jul 9 2015

frankth123 added a comment to T8799: Why not new install phabricator , but can not live chat?.

Thank you ~

Jul 9 2015, 8:58 AM · Aphlict, Conpherence

Jul 8 2015

chad added projects to T8799: Why not new install phabricator , but can not live chat?: Conpherence, Aphlict.
Jul 8 2015, 7:39 PM · Aphlict, Conpherence

Jun 29 2015

epriestley added a comment to T6915: Allow the Aphlict server to scale across multiple hosts.

See Phacility Cluster Network and Phacility Cluster Devices.

Jun 29 2015, 9:10 PM · Restricted Project, Infrastructure, Aphlict
epriestley added a comment to T6915: Allow the Aphlict server to scale across multiple hosts.

Oh, actually, our setup isn't quite like yours. There's one notification LB which sends traffic to one box. Instances just have nlb.phacility.com configured. So no web-tier proxying.

Jun 29 2015, 9:10 PM · Restricted Project, Infrastructure, Aphlict
epriestley added a comment to T6915: Allow the Aphlict server to scale across multiple hosts.

Yeah, this is what we do in the Phacility cluster. We have every instance sharing one notification server with software instancing right now and the box is <1% utilized.

Jun 29 2015, 9:08 PM · Restricted Project, Infrastructure, Aphlict
joshuaspence added a comment to T6915: Allow the Aphlict server to scale across multiple hosts.

Actually, I think you are correct.

Jun 29 2015, 9:07 PM · Restricted Project, Infrastructure, Aphlict
epriestley added a comment to T6915: Allow the Aphlict server to scale across multiple hosts.

Yes, but are you sure you need it? What are you seeing which indicates a notification server scaling issue?

Jun 29 2015, 9:04 PM · Restricted Project, Infrastructure, Aphlict
joshuaspence added a comment to T6915: Allow the Aphlict server to scale across multiple hosts.

Would this task be available for paid prioritization?

Jun 29 2015, 8:57 PM · Restricted Project, Infrastructure, Aphlict

Jun 22 2015

btrahan closed T4139: Add support for desktop notifications as Resolved by committing rP1bb2978a895a: Desktop Notification support.
Jun 22 2015, 8:10 PM · Aphlict

Jun 9 2015

btrahan added a revision to T4139: Add support for desktop notifications: D13219: Desktop Notification support.
Jun 9 2015, 12:23 AM · Aphlict

Jun 2 2015

btrahan claimed T4139: Add support for desktop notifications.

Yoinking this. If you've made any progress on this, feel free to post a diff, otherwise I'm on it.

Jun 2 2015, 4:56 PM · Aphlict

May 28 2015

btrahan moved T7013: Support bulk transmission of notification frames in internal Aphlict protocol from v3 to Future on the Conpherence board.
May 28 2015, 10:36 PM · Aphlict, Conpherence

May 19 2015

tycho.tatitscheff added a comment to T8257: Advice to help me making aphlict ipv6 compatible.

I didn't think it would require so much time/help but oki.

May 19 2015, 4:49 PM · Aphlict
epriestley closed T8257: Advice to help me making aphlict ipv6 compatible as Wontfix.

We aren't interested in supporting IPv6 in the upstream at this time, and don't have the time or resources to help you develop a patch.

May 19 2015, 3:51 PM · Aphlict
tycho.tatitscheff added a project to T8257: Advice to help me making aphlict ipv6 compatible: Aphlict.
May 19 2015, 3:40 PM · Aphlict

May 15 2015

tycho.tatitscheff added a comment to T8169: Intermittent issues with Aphlict / Notifications.

I think people over the net got alse problème behind nginx and proxy when using socket io and only websockets.
Once the connection is etablished, the problems disapeared.
So they configure socket.io to first make long term polling then degrade to websocket .
However I was on public computer when I browse this but I can try to found the link again ?

May 15 2015, 4:28 PM · Aphlict

May 13 2015

tycho.tatitscheff added a comment to T8169: Intermittent issues with Aphlict / Notifications.

So some more information.
On the web server :

May 13 2015, 12:27 PM · Aphlict

May 12 2015

tycho.tatitscheff added a comment to T8169: Intermittent issues with Aphlict / Notifications.

Ok. Is there some debug log I can activate (nginx or phabricator side ) ?

May 12 2015, 7:08 PM · Aphlict
epriestley added a comment to T8169: Intermittent issues with Aphlict / Notifications.

I don't currently anticipate ever pursuing T6889.

May 12 2015, 5:16 PM · Aphlict
chad raised the priority of T8169: Intermittent issues with Aphlict / Notifications from High to Needs Triage.
May 12 2015, 5:08 PM · Aphlict
chad updated the task description for T8169: Intermittent issues with Aphlict / Notifications.
May 12 2015, 5:07 PM · Aphlict
chad renamed T8169: Intermittent issues with Aphlict / Notifications from Notifications are really broken to Intermittent issues with Aphlict / Notifications.
May 12 2015, 5:07 PM · Aphlict
tycho.tatitscheff created T8169: Intermittent issues with Aphlict / Notifications.
May 12 2015, 5:03 PM · Aphlict

May 7 2015

btrahan removed a parent task for T7013: Support bulk transmission of notification frames in internal Aphlict protocol: T7574: Conpherence v2 Infrastructure.
May 7 2015, 8:08 PM · Aphlict, Conpherence

Apr 23 2015

epriestley merged task T7132: Read test notifications individually by clicking them into T7887: method to dismiss/acknowledge individual notifications.
Apr 23 2015, 6:42 PM · Aphlict

Apr 22 2015

epriestley added a comment to T7880: Notifications are broken.

iiam

Apr 22 2015, 10:58 AM · Aphlict
joshuaspence closed T7880: Notifications are broken as Invalid.

This has magically fixed itself.

Apr 22 2015, 10:55 AM · Aphlict
gp added a comment to T7880: Notifications are broken.

I just set up notifications fine here on d8ab5f594c7f9cd05e333f507f2ae26e55c6b411

Apr 22 2015, 7:30 AM · Aphlict
Mnkras added a comment to T7880: Notifications are broken.

He uses Doge because of my awesome translations, right @epriestley ;)

Apr 22 2015, 2:58 AM · Aphlict
joshuaspence added a comment to T7880: Notifications are broken.

Weird, the notifications did come through on my phone.

Apr 22 2015, 2:46 AM · Aphlict
joshuaspence added a comment to T7880: Notifications are broken.

Do you have the durable chat column open?

Apr 22 2015, 2:18 AM · Aphlict
epriestley added a comment to T7880: Notifications are broken.

haha

Apr 22 2015, 2:16 AM · Aphlict
joshuaspence added a comment to T7880: Notifications are broken.

Hmm, looking in the network tab in Chrome and I can't actually see a websocket connection.

Apr 22 2015, 2:16 AM · Aphlict
chad added a comment to T7880: Notifications are broken.

Do you have a setup warning?

Apr 22 2015, 2:16 AM · Aphlict
epriestley added a comment to T7880: Notifications are broken.

Do you have the durable chat column open?

Apr 22 2015, 2:15 AM · Aphlict
joshuaspence added a comment to T7880: Notifications are broken.

Could be related to this?

Apr 22 2015, 2:15 AM · Aphlict
joshuaspence added a comment to T7880: Notifications are broken.

Actually, our firewall might be blocking port 22280... that's one of the reasons that I run Aphlict over port 443.

Apr 22 2015, 2:14 AM · Aphlict
joshuaspence added a comment to T7880: Notifications are broken.

Actually, our firewall might be blocking port 22280... that's one of the reasons that I run Aphlict over port 443.

Apr 22 2015, 2:14 AM · Aphlict
joshuaspence added a comment to T7880: Notifications are broken.
In T7880#108085, @chad wrote:

I have no idea what "this morning" means time wise in NZ to CA, haha

Apr 22 2015, 2:05 AM · Aphlict
epriestley added a comment to T7880: Notifications are broken.

of course, it is the best

Apr 22 2015, 1:21 AM · Aphlict
chad added a comment to T7880: Notifications are broken.

really, @epriestley runs doge on production?

Apr 22 2015, 1:20 AM · Aphlict
chad added a comment to T7880: Notifications are broken.

I have no idea what "this morning" means time wise in NZ to CA, haha

Apr 22 2015, 1:19 AM · Aphlict
epriestley added a comment to T7880: Notifications are broken.

I can't immediately reproduce this (see lower left corner):

Apr 22 2015, 1:16 AM · Aphlict
joshuaspence created T7880: Notifications are broken.
Apr 22 2015, 1:13 AM · Aphlict

Apr 20 2015

hach-que added a comment to T7868: Use system-wide ws nodeJS module.

To copy the globally installed modules, I run the following on boot in the docker image:

Apr 20 2015, 11:26 PM · Aphlict
hach-que added a comment to T7868: Use system-wide ws nodeJS module.

Ironically for the docker image I built, it has to install WS from the system package manager because NPM doesn't work right. On boot it then copies the globally installed ws underneath the server folder.

Apr 20 2015, 11:25 PM · Aphlict
beber added a comment to T7868: Use system-wide ws nodeJS module.

So we are not really unable to rely on a packager manager for such ?

Apr 20 2015, 10:11 PM · Aphlict
epriestley closed T7868: Use system-wide ws nodeJS module as Wontfix.

Just like how global variables are kind of gross, but also necessary in some cases, global packages are important, but best avoided if not needed.
In general, the rule of thumb is:
If you’re installing something that you want to use in your program, using require('whatever'), then install it locally, at the root of your project.

Apr 20 2015, 10:08 PM · Aphlict
beber created T7868: Use system-wide ws nodeJS module.
Apr 20 2015, 9:03 PM · Aphlict

Apr 7 2015

jefferai added a comment to T7097: Following documentation on Aphlict+nginx results in empty client-port for Aphlict.

Regarding use cases, I have TLS locked down in Nginx and neither want to maintain a TLS configuration in multiple places nor even understand how to properly configure cipher suites, stapling, and other such things in the aphlict daemon (if it's even possible). A reverse proxy allows me to re-use my known good TLS configuration.

Apr 7 2015, 11:29 PM · FreeBSD, Restricted Project, Documentation, Aphlict