Page MenuHomePhorge

avivey (Aviv Eyal)
UserAdministrator

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Sunday

  • Clear sailing ahead.

User Details

User Since
Jun 10 2021, 05:36 (209 w, 1 d)
Roles
Administrator
Availability
Available
Timezone
UTC+2

Recent Activity

Today

aklapper awarded T16108: mirroring to github is broken? a Orange Medal token.
Fri, Jun 13, 09:09 · Diffusion
avivey closed T16108: mirroring to github is broken? as Resolved.

Ok, I figured it out.
I'm recording it here, but I suspect it might change when we need it again (the new token will expire in June 2026):

  • go to your own account's settings
  • "Developer settings" at the bottom
  • Personal access tokens -> fine grained tokens -> generate new token
  • under "Resource owner", select the org (phorgeit)
  • under "Repository access" select "all"
  • new "Repository permissions" button will show up. click to expand
  • select "content", which is what you need for push.

the rest is kinda trivial.

Fri, Jun 13, 06:59 · Diffusion
avivey claimed T16108: mirroring to github is broken?.

turns out the "...removed in 2021" is just github's way of saying "your auth key has expired about 2 weeks ago".

Fri, Jun 13, 06:50 · Diffusion
avivey added a comment to D26081: Replace SLAVE with REPLICA.

You should have permission to land - try again?
I'll update the next-up, I'm not sure why it has different permissions then the rest of the things.

Fri, Jun 13, 06:25
avivey created T16109: build monitoring scripts for phorge.it.
Fri, Jun 13, 06:21 · phorge.it install
avivey created T16108: mirroring to github is broken?.
Fri, Jun 13, 06:18 · Diffusion

Yesterday

avivey accepted D26081: Replace SLAVE with REPLICA.

You can land this now (and add to Next Up), but maybe wait for more eyeballs.

Thu, Jun 12, 15:39
avivey added a member for Trusted Contributors: minsoochoo.
Thu, Jun 12, 15:38
avivey added a task to D26081: Replace SLAVE with REPLICA: T16107: Mysql 8 removed keywords, making config page to fail.
Thu, Jun 12, 15:20
avivey added a revision to T16107: Mysql 8 removed keywords, making config page to fail: D26081: Replace SLAVE with REPLICA.
Thu, Jun 12, 15:20
avivey created T16107: Mysql 8 removed keywords, making config page to fail.
Thu, Jun 12, 15:19
avivey added a comment to D26081: Replace SLAVE with REPLICA.

Ok, that's a good reason.

Thu, Jun 12, 15:08
avivey added a comment to D26081: Replace SLAVE with REPLICA.

emm... what's in this change for us? is the slave keyword slated for removal?

Thu, Jun 12, 14:29

Fri, Jun 6

avivey created T16097: Daemon logs in DB can cause problems.
Fri, Jun 6, 09:51
avivey created T16096: Nuance "Github Source" is broken, can break install.
Fri, Jun 6, 09:42

Thu, Jun 5

avivey updated the post content for Blog Post: 2025 June: The May Release.
Thu, Jun 5, 17:54
valerio.bozzolan awarded Blog Post: 2025 June: The May Release a Love token.
Thu, Jun 5, 17:26
avivey created Blog Post: 2025 June: The May Release.
Thu, Jun 5, 16:53
avivey updated the post content for Blog Post: DoS attack against Aphlict.
Thu, Jun 5, 16:41 · Aphlict
avivey edited the content of Change Log.
Thu, Jun 5, 16:38
avivey edited the content of 2025.18.
Thu, Jun 5, 16:37
avivey committed rP320e23afc8e4: Promote 2025.18 to stable.
Thu, Jun 5, 16:35
avivey changed the edit policy for Releasers.
Thu, Jun 5, 16:35
avivey added a member for Releasers: avivey.
Thu, Jun 5, 16:35
avivey committed rARC88b004a3882d: Promote '2025.18' to stable.
Thu, Jun 5, 16:31
avivey added a member for Trusted Contributors: A_smart_kitten.
Thu, Jun 5, 10:29

Thu, May 15

avivey uninstalled Nuance.
Thu, May 15, 18:09

May 13 2025

avivey accepted D25988: transaction.search: add auto-generated documentation for objectType and handle unmanaged exception.
May 13 2025, 14:40
avivey edited the content of Update From Phabricator.
May 13 2025, 14:34

May 9 2025

avivey accepted D25887: Remove use of deprecated E_STRICT PHP constant.

I'd still not expect it to actually break anything - the docs say this const is "deprecated" not "removed", so I'd expect a warning and everything to keep working.
maybe something in the lint pipeline is dumping the warning on stdout instead of stderr.

May 9 2025, 07:47
avivey accepted D25886: Remove use of deprecated E_STRICT PHP constant.
May 9 2025, 07:44

May 8 2025

avivey created T16063: Full-screen image - have way to zoom.
May 8 2025, 06:48

May 7 2025

avivey added Q180: "Auth" - it is possible to have a provider (LDAP) configured via conf/custom (Answer 224).
May 7 2025, 18:49
avivey closed T16052: Add a CSS class on comments that would include the author username as Wontfix.
  1. see parent task
  2. This wouldn't actually help the described use-case anyway.
May 7 2025, 08:38 · Feature Requests, Comments
avivey closed T16052: Add a CSS class on comments that would include the author username, a subtask of T16050: Make it easier for CSS customization to apply to comments by specific users/bots, as Wontfix.
May 7 2025, 08:38 · Feature Requests, Comments
avivey added a comment to T16051: Add a CSS class on comments to indicate whether the comment author is a bot.

(see parent task - I'm against this).

May 7 2025, 08:36 · Wikimedia Hackathon 2025, Feature Requests, Comments

May 4 2025

avivey added inline comments to D25988: transaction.search: add auto-generated documentation for objectType and handle unmanaged exception.
May 4 2025, 11:50
avivey added a comment to T15938: Understand if Diffusion public identities could be used to expand Calendar invitees.

It kind of makes sense.
maybe some day we'll need to extract the Identity table to a different place.

May 4 2025, 09:25 · Discussion Needed, Calendar

May 3 2025

avivey added a comment to T16050: Make it easier for CSS customization to apply to comments by specific users/bots.

To put it another way:
I think the described use-case is too narrow, and a naive expansion of the use-case isn't scalable.
The described use-case fails for at least one possible use-case ("some bots have something useful to say").

May 3 2025, 09:21 · Feature Requests, Comments
avivey added a comment to T16050: Make it easier for CSS customization to apply to comments by specific users/bots.

Yes, this is where my first comment enters - I feel this is a rabbit-hole we shouldn't venture into, etc.
The current script appears to have 3 names, and referring to "legacy data" implies that there won't be any new names to add.

May 3 2025, 08:56 · Feature Requests, Comments
avivey added a comment to T16050: Make it easier for CSS customization to apply to comments by specific users/bots.

the legacy data can be handled by the already-existing hard-coded names...

May 3 2025, 08:46 · Feature Requests, Comments
avivey added a comment to T16050: Make it easier for CSS customization to apply to comments by specific users/bots.

I feel this is a rabbit-hole we shouldn't venture into.
The slippery-slope argument will make us adding a custom class for each individual user, so css extensions can be used to hide/highlight comments from boss/intern/etc.
It's also probably not enough to remove the hard-coded requirement either - in some environments, one "bot" user is copying comments from another platform, and another is making statistical updates about a jira ticket, so you'd still need a better filter.

May 3 2025, 07:58 · Feature Requests, Comments

May 2 2025

avivey added a comment to D25984: Catch exception when a renderer freaks out.

Should we phlog($e) in your opinion?

May 2 2025, 15:28
avivey renamed 2025.18 from Next Up to 2025.18.
May 2 2025, 15:19
avivey edited the content of Change Log.
May 2 2025, 15:19
avivey requested review of D25984: Catch exception when a renderer freaks out.
May 2 2025, 10:07

May 1 2025

avivey updated the post content for Blog Post: DoS attack against Aphlict.
May 1 2025, 19:02 · Aphlict
avivey edited the content of Next Up.
May 1 2025, 18:58
avivey added a comment to T16047: Handle security issues in Aphlict.

Re "implement in php" - AFAICT, there's no built-in support for websockets in php, but I found at least 2 pure-php implementations out there that might work.

May 1 2025, 18:57 · Aphlict, Security
avivey updated the task description for T16047: Handle security issues in Aphlict.
May 1 2025, 18:56 · Aphlict, Security
avivey created T16047: Handle security issues in Aphlict.
May 1 2025, 18:54 · Aphlict, Security
avivey updated the post content for Blog Post: DoS attack against Aphlict.
May 1 2025, 18:43 · Aphlict
avivey added a comment to Blog Post: DoS attack against Aphlict.
In J6#66, @Cigaryno wrote:

Thanks for this! Is this any related to the security vulnerability warning I got with npm install last month, which prompted me to run npm audit fix?

May 1 2025, 16:26 · Aphlict
Cigaryno awarded Blog Post: DoS attack against Aphlict a Like token.
May 1 2025, 14:51 · Aphlict
avivey created Blog Post: DoS attack against Aphlict.
May 1 2025, 08:04 · Aphlict
avivey triaged T16037: Bump ws npm package for Aphlict as High priority.

Possible ways to reduce risk for future issues:

  • add a Setup Check that runs npm audit
  • remove node, use php-based websocket implementation
May 1 2025, 07:49 · Security, Aphlict
avivey added a comment to D25967: Aphlict: Bump NodeJS package ws from 7.5.0 to 7.5.10.

@aklapper want to land this?
I figure users need to just run npm audit fix to be safe, and then fix the mess it did on the git diff.

May 1 2025, 07:20
avivey edited projects for Security Announcements, added: Security; removed phorge.it install.
May 1 2025, 07:16 · Security

Apr 30 2025

avivey added a comment to D25967: Aphlict: Bump NodeJS package ws from 7.5.0 to 7.5.10.
  1. Can we specify the .10 in packages.json itself?
  2. Do installs need upgrade instructions to complete the upgrade?
Apr 30 2025, 09:01
avivey added a comment to T15671: Allow to import Picture from Gravatar.

As a general rule, I prefer the have the abstractions as much as possible, to allow extensions to do things.
In this case, an abstraction would also make this feature easier to enable/disable, which I think is desired.

Apr 30 2025, 08:50 · User-valerio.bozzolan, People

Apr 27 2025

avivey added a comment to T16035: Update embedded copy of Font Awesome 4.7.0.

All these options make me want to just go with Sprites (See "Tokens" and "Authentication" in https://we.phorge.it/uiexample/view/PHUIIconExample/).

Apr 27 2025, 13:32

Apr 23 2025

Daimona awarded T15048: Allow awarding Tokens to individual Comments a Love token.
Apr 23 2025, 13:09 · Comments

Apr 22 2025

avivey added a comment to Q178: What version of Phorge are we currently running on the community instance? (Answer 222).

That's almost a year old. Time to update.

Apr 22 2025, 10:15
avivey closed Q178: What version of Phorge are we currently running on the community instance? as resolved.
Apr 22 2025, 10:14 · Blessed Roots
avivey added Q178: What version of Phorge are we currently running on the community instance? (Answer 222).
Apr 22 2025, 10:14

Apr 17 2025

avivey added a comment to D25966: Add a Copy-to-Clipboard Button to code blocks.
In D25966#25739, @bekay wrote:

First of all: you should create the copy button server side. Ideally inside the remark rule for creating a code block. There you can attach the ressources too. And you can add sigils to the button. Javelin uses sigils to attach behaviors and listen to events.

I'm still creating the button via javascript because if I do if on server side I may break some remarkup unit tests ...

Apr 17 2025, 06:33

Apr 11 2025

avivey accepted D25873: Fix overlapping elements in Phame for >1791px width.
Apr 11 2025, 07:55

Apr 8 2025

avivey accepted D25937: PHPDoc: Make some parameter types match type in signatures.
Apr 8 2025, 06:16
avivey accepted D25941: PhabricatorCustomField: Fix a typo in PHPDoc.
Apr 8 2025, 06:15
avivey accepted D25867: Fix PHP 8.1 "strlen(null)" exception in Feed setting up MFA.
Apr 8 2025, 06:15

Apr 7 2025

avivey accepted D25947: Remove setup check for safe_mode removed in PHP 5.4.
Apr 7 2025, 06:08

Apr 6 2025

avivey accepted D25949: Complete session digest migration from SHA1 to SHA256.

Sure, 7 years is probably long enough to migrate cookies.

Apr 6 2025, 06:53

Mar 31 2025

avivey accepted D25936: Mark Phorge.it Home as non-launchable.

Looks good, yeah.

Mar 31 2025, 06:51 · User-Cigaryno, phorge.it install

Mar 30 2025

avivey added a comment to T15036: Phorge upstream mail should not use @secure.phorge.dev addresses.

So, this turns out to be a lot harder than I thought.

Mar 30 2025, 19:15 · phorge.it install

Mar 26 2025

avivey added a comment to D25926: Make Diffusion repository management accessible to logged-out users.

There might be some security implications to this.
Why is this needed?

Mar 26 2025, 10:11 · User-Cigaryno, Diffusion

Mar 20 2025

avivey added a comment to T16016: Phantom notification.

I don't understand the problem described...

Mar 20 2025, 09:15 · Maniphest

Mar 19 2025

avivey added a comment to T16007: Discuss the policy for contributing to prototype applications.

I'm not familiar with MediaWiki's packages - the model I'm copying is VSCode.
My thought is that in the install manual we'll say "now run ./bin/extensions install phorge-recommended-extensions" (near the ./bin/storage) step, and phorge-recommended-extensions would be the equivalent of "extension pack" hosted on the default Extension Store, which is hosted here.
(VSCode also has "bundled extensions", which I think doesn't work for us because we use "clone the repo" as the primary distribution system).

Mar 19 2025, 09:10 · Discussion Needed, User-Cigaryno
avivey added a comment to T16007: Discuss the policy for contributing to prototype applications.

The "Prototype" concept was a way for Phacility to experiment with things without committing - but we have a different model today.

Really!? Phacility SaaS instances do not allow enabling prototypes and self-hosted Support (from the Support application on admin.phacility.com that was oddly marked as Prototype) likely wasn't even available for prototype applications.

Mar 19 2025, 07:54 · Discussion Needed, User-Cigaryno
avivey added a comment to T15203: Remarkup: allow to mention a Slowvote (without embedding).

On this server, we changed the config to /^(Q|V|M)\d$/ because we don't have P1 tickets.
I'm also not sure what M is short for.

Mar 19 2025, 07:40 · User-valerio.bozzolan, Remarkup
avivey added a comment to T15450: Configure another Ponder Question status "Closed, Graduated".

To me, "obsolete" manes "no longer appliable" - basically, "the information in this page doesn't apply any more".
Some (made up) examples:

  • "Can Phorge run on PHP 7.0?" (The answer is no, because of a specific bug in 7.0, which was EOL a long time ago)
  • "I have this problem in the Chatbot app" (We've deleted the chatbot app)
Mar 19 2025, 07:34 · Feature Requests, Ponder, phorge.it install
avivey added a comment to T15203: Remarkup: allow to mention a Slowvote (without embedding).

The V123 syntax is disabled by remarkup.ignored-object-names config by default; The default is /^(Q|V|M|P)\d$/ (basically anything starting with Q, V, M, or P and only having one digit), for "Q1" (biz-talk for April), "V1" (for versions), "M1" (for ?????) and "P1" (Jira for "important bug").

Mar 19 2025, 07:07 · User-valerio.bozzolan, Remarkup

Mar 17 2025

avivey updated the task description for T16007: Discuss the policy for contributing to prototype applications.
Mar 17 2025, 07:39 · Discussion Needed, User-Cigaryno
avivey added a comment to T16007: Discuss the policy for contributing to prototype applications.

My thought on this is that long term, we'll remove the concept of "prototype" completely in favor of Extensions.
The "Prototype" concept was a way for Phacility to experiment with things without committing - but we have a different model today.

Mar 17 2025, 07:39 · Discussion Needed, User-Cigaryno

Mar 15 2025

avivey added Q166: Support for request header and body in "Make HTTP Request" step in Harbormaster (Answer 214).
Mar 15 2025, 15:53

Mar 7 2025

avivey added a comment to D25905: Remove No Prototype Changes section from Contributing Code document.

@Cigaryno please create a task under Discussion Needed for this - I'm not sure we want to make this policy change.

Mar 7 2025, 08:08 · Documentation

Mar 6 2025

avivey added a comment to D25904: Update XHPast for Windows binary to 7.1.6.

Do we have a task to remove this file from source-control?

Mar 6 2025, 12:12

Mar 3 2025

avivey added inline comments to D25897: Added a Mentions tab to the Differential Revision View.
Mar 3 2025, 07:20
avivey awarded T16003: Differential Revision should show "Mentions" tab similar to how Maniphest Tasks do a Like token.
Mar 3 2025, 07:15 · Differential

Mar 2 2025

avivey added a comment to D25898: Add instructions to Create Repository form fields for Callsign and Short Name.

close enough for my taste; Just add . at the end of each sentence.

Mar 2 2025, 08:24

Feb 27 2025

avivey added a comment to D25898: Add instructions to Create Repository form fields for Callsign and Short Name.
  • There's already a "description" field on these, which I think was supposed to be displayed; We might have lost it at some point, which is concerning.
  • Use pht() for all human-visible text, to allow translation.
Feb 27 2025, 16:04
avivey added a comment to Q171: Is there a way to disable pushes to master except for arc land? (Answer 212).

Need to go over the relevant code for deciding if a commit has an approved Revision - I think it looks mostly on the commit message.

Feb 27 2025, 07:59

Feb 26 2025

avivey added Q171: Is there a way to disable pushes to master except for arc land? (Answer 212).
Feb 26 2025, 09:08

Feb 23 2025

avivey added a comment to Q170: Is there a way to unland a diff? (Answer 211).

See also https://secure.phabricator.com/T1751 and rARC3116d3656ad017783e75df7e863368053d753e7f - looks like we had arc backout at some point for this, but it's no longer there.

Feb 23 2025, 11:43
avivey added Q170: Is there a way to unland a diff? (Answer 211).
Feb 23 2025, 10:49

Feb 22 2025

avivey added a comment to T16001: Celerity unit test not triggered: mitigate thanks to Herald.

try now

Feb 22 2025, 15:01 · User-valerio.bozzolan, phorge.it install
avivey changed the Can Manage Global Rules policy for application Herald from Administrators to Blessed Committers (Project).
Feb 22 2025, 15:01
avivey added a comment to T16001: Celerity unit test not triggered: mitigate thanks to Herald.

@valerio.bozzolan go ahead and give it a try? I think you have access to create rules.

Feb 22 2025, 10:15 · User-valerio.bozzolan, phorge.it install

Feb 15 2025

avivey added a comment to D25877: Mention on landing page that Phorge is a community fork of Phabricator.

I've deployed it (https://www.phorge.it/)

image.png (545×540 px, 88 KB)

Feb 15 2025, 11:25
avivey accepted D25877: Mention on landing page that Phorge is a community fork of Phabricator.
Feb 15 2025, 09:45

Feb 14 2025

avivey accepted D25874: Update installation guide to point to GitHub mirrors.

I'd like people to clone from GH less for the bandwidth and more for the availability - GH is more likely to be up then us.
Technically I guess GH might have an issue with that, but they probably won't notice anyway.

Feb 14 2025, 14:15