Page MenuHomePhorge
Feed Advanced Search

Feb 29 2024

20after4 changed the visibility for F1469698: Screenshot from 2024-02-29 03-45-23.png.
Feb 29 2024, 11:48
20after4 added a comment to Q114: Subtypes deadline switch to colored calendar icons (Answer 146).

You still need the wikimedia extension at least for now. The screenshots just show how to change the subtype of a task and then shows the due date icon. I just changed the permissions on the attachments, maybe they work now?

Feb 29 2024, 11:45
20after4 added a comment to Q114: Subtypes deadline switch to colored calendar icons (Answer 146).

@littleggghost: Yes after applying the patch to phorge master branch I can see the icon.

Feb 29 2024, 09:48
20after4 accepted D25544: Comments: avoid confusing warning about "core:file".
Feb 29 2024, 06:37
20after4 added a comment to D25544: Comments: avoid confusing warning about "core:file".

confirmed, that warning makes no sense.

Feb 29 2024, 06:37
20after4 added a comment to D25544: Comments: avoid confusing warning about "core:file".
Feb 29 2024, 06:36
20after4 added a comment to D25544: Comments: avoid confusing warning about "core:file".
Feb 29 2024, 06:36
20after4 closed T15747: Support short language specifier in code blocks: ```php instead of ```lang=php as Invalid.
Feb 29 2024, 06:34 · Remarkup
20after4 added a comment to T15747: Support short language specifier in code blocks: ```php instead of ```lang=php.

Hahah I guess I could have tested it first.

Feb 29 2024, 06:33 · Remarkup

Feb 28 2024

20after4 created T15747: Support short language specifier in code blocks: ```php instead of ```lang=php.
Feb 28 2024, 18:35 · Remarkup
20after4 added a comment to Q114: Subtypes deadline switch to colored calendar icons (Answer 146).

This looks correct to me:

Feb 28 2024, 18:29
20after4 added a comment to T15675: Visually indicate new user accounts.

I agree, badges seems like the right way to go. They are an underutilized feature really, IMO.

Feb 28 2024, 08:37 · Feature Requests
20after4 updated the answer details for Q114: Subtypes deadline switch to colored calendar icons (Answer 146).
Feb 28 2024, 08:35
20after4 updated the answer details for Q114: Subtypes deadline switch to colored calendar icons (Answer 146).
Feb 28 2024, 08:33
20after4 added a comment to Q114: Subtypes deadline switch to colored calendar icons (Answer 146).

@littleggghost So it turns out that in order to enable this feature, there was a patch to Phabricator core. That patch isn't part of the wikimedia extension, and hasn't been merged into phorge.

Feb 28 2024, 08:31

Feb 27 2024

20after4 updated subscribers of Q114: Subtypes deadline switch to colored calendar icons (Answer 146).

@littleggghost one thing you might want to try is updating the celerity map. You may be missing the custom css rules to style the deadline appropriately. I’m not familiar enough with the phorge docker image to be able to tell you exactly how that is accomplished. With non-containerized phorge instances you would just run bin/celerity map from within the phorge root directory.

Feb 27 2024, 22:11
20after4 added Q114: Subtypes deadline switch to colored calendar icons (Answer 146).
Feb 27 2024, 21:53
20after4 added a comment to T15743: Support for math (LaTeX) in Remarkup.
Feb 27 2024, 01:21 · Remarkup

Feb 26 2024

20after4 added a comment to T15743: Support for math (LaTeX) in Remarkup.

Interestingly, I just discovered Wikimedia has a pretty cool project to render math on the server side, by transpiling some js into php:

Feb 26 2024, 19:18 · Remarkup
20after4 awarded T15718: Guide/demo on "How To Create Your First Extension" a Orange Medal token.
Feb 26 2024, 18:49 · Extension Development, Phactory: Community Projects
20after4 updated the answer details for Q113: How to create a bug report (Answer 145).
Feb 26 2024, 18:48
20after4 added Q113: How to create a bug report (Answer 145).
Feb 26 2024, 18:47
20after4 added a comment to D25540: Add PhutilRemarkupHexColorCodeRule, a new remarkup rule to format color codes.

I went down a rabbit hole while trying to add unit tests for this. Our core remarkup unit tests are pretty thorough but they only seem to cover the "core" remarkup engine and syntax. When I added a new test case for this it would pass but always caused a different test case to fail in weird ways. I haven't yet figured out what part of the unit test or engine is stateful such that my unit test alters the state in a way that breaks a later test. If I change the order that tests run in, it just causes another different test case to fail.

Feb 26 2024, 18:40
20after4 updated the diff for D25540: Add PhutilRemarkupHexColorCodeRule, a new remarkup rule to format color codes.

Fix lint again

Feb 26 2024, 18:36
20after4 updated the diff for D25540: Add PhutilRemarkupHexColorCodeRule, a new remarkup rule to format color codes.

fix lint.

Feb 26 2024, 18:35
20after4 updated the diff for D25540: Add PhutilRemarkupHexColorCodeRule, a new remarkup rule to format color codes.

Added contrasting color calculation

Feb 26 2024, 18:33
20after4 added a comment to T15743: Support for math (LaTeX) in Remarkup.

There is also MathJax, a subset of LaTex that only covers the mathematical notation without the page layout functionality.

Feb 26 2024, 17:42 · Remarkup

Feb 25 2024

avivey awarded T15744: Render html color codes in remarkup a Grey Medal token.
Feb 25 2024, 08:59 · Discussion Needed, Remarkup
avivey awarded T15743: Support for math (LaTeX) in Remarkup a Yellow Medal token.
Feb 25 2024, 08:18 · Remarkup
20after4 claimed T15744: Render html color codes in remarkup.
Feb 25 2024, 04:14 · Discussion Needed, Remarkup
20after4 triaged T15744: Render html color codes in remarkup as Normal priority.
Feb 25 2024, 04:14 · Discussion Needed, Remarkup
20after4 planned changes to D25540: Add PhutilRemarkupHexColorCodeRule, a new remarkup rule to format color codes.

This is not yet tested.

Feb 25 2024, 04:13
20after4 updated the diff for D25540: Add PhutilRemarkupHexColorCodeRule, a new remarkup rule to format color codes.

fix lint error.

Feb 25 2024, 04:12
20after4 requested review of D25540: Add PhutilRemarkupHexColorCodeRule, a new remarkup rule to format color codes.
Feb 25 2024, 04:10
20after4 added a revision to T15744: Render html color codes in remarkup: D25540: Add PhutilRemarkupHexColorCodeRule, a new remarkup rule to format color codes.
Feb 25 2024, 04:10 · Discussion Needed, Remarkup
20after4 added a comment to T15744: Render html color codes in remarkup.

This would be useful for discussions about design, specifically I wished for this feature while reviewing D25491: Improve contrast of Links in Dark Mode

Feb 25 2024, 00:53 · Discussion Needed, Remarkup
20after4 created T15744: Render html color codes in remarkup.
Feb 25 2024, 00:48 · Discussion Needed, Remarkup
20after4 created T15743: Support for math (LaTeX) in Remarkup.
Feb 25 2024, 00:40 · Remarkup

Feb 23 2024

20after4 added a comment to T15719: Phorge mail may not meet Google's email sender guidelines.
In T15719#15304, @Tgr wrote:

Given how it's displayed on the Gmail UI, IMO unsubscribing from all emails or at least all emails of the given type (e.g. all Maniphest emails if it's a Maniphest notification) is the only thing that makes sense. If I mark an email as spam, and then use the unsubscribe option instead, I would not expect to continue getting identical email from all the other tasks.
No idea how (or if) other email clients handle the header, though.

Feb 23 2024, 08:54 · Maniphest, Mail

Feb 22 2024

20after4 added a comment to D25491: Improve contrast of Links in Dark Mode.

Hello! Are you sure changing the links color is a good idea? Perhaps we should just make the background darker?

Feb 22 2024, 09:58
20after4 added a comment to T15048: Allow awarding Tokens to individual Comments.

The only progress I've made is to think through the implementation but I haven't actually started coding on it. It is sort of high on my wish list so I may get to it soon.

Feb 22 2024, 09:50 · Comments

Feb 17 2024

20after4 awarded R11:741e2946b93f: license a Like token.
Feb 17 2024, 12:52

Feb 13 2024

20after4 added a comment to T15705: Lower the search ranking of disabled user accounts.

I agree, disabled users should be hidden in the global search typeahead results.

Feb 13 2024, 23:22 · Spam mitigation, UX
20after4 added a comment to T15736: JavaScript modernization (umbrella task).
In T15736#15681, @bekay wrote:
  • Get rid of the JX namespace and the the require comments - use import and export like it is done in modern js
Feb 13 2024, 23:21 · UX, Discussion Needed

Feb 11 2024

20after4 triaged T15736: JavaScript modernization (umbrella task) as Wishlist priority.
Feb 11 2024, 22:32 · UX, Discussion Needed
20after4 added a subtask for T15736: JavaScript modernization (umbrella task): T15168: Improve JavaScript i18n.
Feb 11 2024, 22:32 · UX, Discussion Needed
20after4 added a parent task for T15168: Improve JavaScript i18n: T15736: JavaScript modernization (umbrella task).
Feb 11 2024, 22:32 · User-valerio.bozzolan, Localization
20after4 created T15736: JavaScript modernization (umbrella task).
Feb 11 2024, 22:31 · UX, Discussion Needed

Feb 9 2024

20after4 added a comment to T15673: Phorge participation at FOSDEM 2024.

TRUST ME - YOU DON'T WANT TO LISTEN MY ENGLISH :D :D

Btw now the video is here :D :D AGAIN SORRY PHORGE FOR MY MISTAKES <3 <3

Feb 9 2024, 17:10 · Blessed Communicators, Phorge
20after4 added a comment to T15673: Phorge participation at FOSDEM 2024.

Nice, you touched on most of the advantages of Phorge. It really does have some strong competitive advantages.

Feb 9 2024, 08:41 · Blessed Communicators, Phorge
20after4 added a comment to T15630: Fix Fonts.

From my perspective, on Linux, Phorge already supports configurable fonts - that is, none of the specific typefaces mentioned in the phorge css actually work, so it falls back to whatever I set as the default document font in Gnome.

Feb 9 2024, 08:25
20after4 added a comment to T15630: Fix Fonts.

CSS is rather flexible now; a larger font scale can be specified for displays above a certain horizontal resolution or display width/effective character width, nowadays.
Atkinson looks poor at the font size specified, you're right about that @bekay.
I feel like it might need to break out into another task item, but perhaps CSS modernization is imo a good step towards making Phorge more compatible and capable, on screens both small and large.

Feb 9 2024, 08:23

Feb 6 2024

20after4 added a comment to T15670: Diffusion repository commits: avoid to be a black hole for webcrawlers.

When I was at Wikimedia I remember a lot of issues from search robots endlessly indexing dynamic pages.

Feb 6 2024, 02:26 · Discussion Needed

Feb 4 2024

20after4 added a comment to T15630: Fix Fonts.

Interesting that gnome is considering Inter. Recursive looks really good too. I like that it has both monospace and proportional all in one.

Feb 4 2024, 13:40

Feb 2 2024

20after4 added a comment to D25501: Feed: Do not query and display data of uninstalled applications.

Maybe we can simplify things introducing a commodity "if viewer exists" method like:

Feb 2 2024, 14:57
20after4 accepted D25519: Validate PhabricatorSearchTextField value not to be an array.

This seems reasonable.

Feb 2 2024, 14:54
20after4 added a comment to T15630: Fix Fonts.

Noto seems like a reasonable choice. I personally really like DejaVu Sans a lot.

Feb 2 2024, 14:46

Feb 1 2024

20after4 awarded D25066: Workboard: Milestone Name easily editable (instead of surfing 3 pages) a Love token.
Feb 1 2024, 19:27
20after4 awarded D25430: Implement ferret engine in typeahead datasource query for repos a Love token.
Feb 1 2024, 19:26
20after4 added a comment to T15705: Lower the search ranking of disabled user accounts.

So apparently the ferret search engine doesn't really have any sort of dynamic ranking. The ranking is entirely based on how many ngrams match the query...with one singular exception - all user results are boosted above everything else.

Feb 1 2024, 19:19 · Spam mitigation, UX
20after4 claimed T15705: Lower the search ranking of disabled user accounts.

I'll try to figure out a architecturally-appropriate way to do this. The users do get grayed out in the typeahead search, just not on the results pages.

Feb 1 2024, 18:52 · Spam mitigation, UX
20after4 added a comment to T15559: Exception "Failed to load file data for changeset" shown for Differential revisions containing changes to images and user being logged out.

can confirm, https://we.phorge.it/D25342?id=1111 does show an error for me in an incognito window.

Feb 1 2024, 15:52 · Bug Reports, Differential

Jan 26 2024

20after4 accepted D25527: Convert "Page Size" field in Maniphest Advanced Search to PhabricatorSearchIntField.
Jan 26 2024, 13:30
20after4 accepted D25523: Add flexible line height to remarkup headers.
Jan 26 2024, 05:06
20after4 added a comment to D25523: Add flexible line height to remarkup headers.

I'm inclined to merge this. Any objections?

Jan 26 2024, 05:02
20after4 added a comment to T15566: Make is easier to install Phorge in the smallest case.

One concern that I have is that there isn't really a one-size fits all deployment. A single tiny VM image with the database and web server pre-installed would probably be ideal for evaluating and even for a tiny team's use. Once usage increases beyond a very basic level then users will fairly quickly outgrow a tiny VM and need at least a larger memory, more storage, possibly a separate database node, etc. Migrating from the tiny setup to a more robust setup might not be a fun process and I don't know how much we should encourage people to start out with a setup that won't scale very well for them.

Jan 26 2024, 04:58 · Phorge
20after4 added a comment to T15566: Make is easier to install Phorge in the smallest case.

I think there's an app-store style thing for hosted VMs in the big cloud providers

Jan 26 2024, 04:54 · Phorge

Jan 23 2024

20after4 added inline comments to D25518: Allow setting default value for SearchFields; set Maniphest Page Size to 100.
Jan 23 2024, 22:23
20after4 added a comment to Q104: When setting up email initially, how does one send and track the results of sending a test email? (Answer 132).

Glad you got it working and happy to help!

Jan 23 2024, 22:14
20after4 updated the answer details for Q104: When setting up email initially, how does one send and track the results of sending a test email? (Answer 132).
Jan 23 2024, 22:13
20after4 added Q104: When setting up email initially, how does one send and track the results of sending a test email? (Answer 132).
Jan 23 2024, 01:43

Jan 19 2024

20after4 added a comment to T15322: Footer: specify a default Libre license for Phorge contents.

+1 on Content licensed under Creative Commons Attribution-ShareAlike 4.0 (CC-BY-SA) unless otherwise noted; code licensed under Apache 2.0 or other open source licenses.

Jan 19 2024, 17:59 · Discussion Needed, Governance

Jan 10 2024

avivey awarded T15705: Lower the search ranking of disabled user accounts a Evil Spooky Haunted Tree token.
Jan 10 2024, 14:37 · Spam mitigation, UX

Jan 9 2024

20after4 added a comment to T15566: Make is easier to install Phorge in the smallest case.

I've just found again this

https://github.com/cooperspencer/phorge/

Jan 9 2024, 22:53 · Phorge
20after4 added a comment to T15673: Phorge participation at FOSDEM 2024.

OH MY GOD FOR SOME REASONS THEY RE-OPENED OUR PROPOSAL \o/ IT'S HAPPENING!

https://pretalx.fosdem.org/fosdem-2024/talk/review/EXZNAUXQKMJ7HRYYRD7MKFXTTV8JFQDJ

Jan 9 2024, 22:49 · Blessed Communicators, Phorge
20after4 created T15705: Lower the search ranking of disabled user accounts.
Jan 9 2024, 22:42 · Spam mitigation, UX

Jan 5 2024

20after4 accepted D25505: Improve handling queries with "Current Viewer" set while not logged in.

Is this needed simply because PhabricatorApplicationSearchController doesn't actually have a try { } block to catch this particular case? Maybe we could improve the exception handling instead of return null?

Jan 5 2024, 02:07
20after4 accepted D25506: Hide "Packages" field in Diffusion Commits query form when application uninstalled.
Jan 5 2024, 02:01

Dec 30 2023

20after4 added a comment to D25501: Feed: Do not query and display data of uninstalled applications.

This also needs rework because I still get a Query overheated when not being logged in and going to http://phorge.localhost/feed/transactions/query/all/

Dec 30 2023, 01:02
20after4 added inline comments to D25501: Feed: Do not query and display data of uninstalled applications.
Dec 30 2023, 01:01

Dec 21 2023

20after4 awarded rP6c8329fb6614: Include 'published' date of posts in Phame Atom feeds a Love token.
Dec 21 2023, 13:49
20after4 added a comment to T15698: Do not expose "Packages" field as Audit query form field when Packages application uninstalled.

I think it might be applicable here and in several other places that follow the general pattern of “look up all subclasses of a given feature and then loop over all of them to run extension hooks “

Dec 21 2023, 13:47

Dec 18 2023

20after4 added a comment to T15695: Maintain Arcanist in Debian.

The only trouble with maintaining a separate arcanist package is keeping the version in sync with phorge. Phabricator never followed anything like semantic versioning and there was never really any stable api version to depend on. Perhaps we could think about versioning and release cycles that follow a more predictable major version release cycle with API compatibility guarantees. It is certainly more convenient (for the upstream) to avoid all of that but it offloads quite a bit of burden on anyone trying to use the software.

Dec 18 2023, 19:32 · Arcanist, Phorge
20after4 added a comment to T15642: Feed Transaction Logs: Exception: Query overheated: examined more than 1,010 raw rows without finding 101 visible objects..

TLDR; I think @aklapper is on the right track: I did some more digging and it looks like something similar to P24 is probably the only reasonably easy solution.

Dec 18 2023, 19:07

Dec 15 2023

avivey awarded T15694: Consider adopting the "search results context highlighting" feature from Wikimedia's fork a Like token.
Dec 15 2023, 08:51

Dec 14 2023

20after4 added a comment to D25493: Avoid "Undefined index" error in project.search API when project_customfieldstorage table has additional fields not requested.

@aklapper you are now a member of Blessed Committers.

Dec 14 2023, 17:51
20after4 added a member for Blessed Committers: aklapper.
Dec 14 2023, 17:48
20after4 awarded D25118: Remarkup: make less internal links open in new tabs a Love token.
Dec 14 2023, 17:46
20after4 updated the task description for T15694: Consider adopting the "search results context highlighting" feature from Wikimedia's fork.
Dec 14 2023, 17:38
20after4 updated the task description for T15694: Consider adopting the "search results context highlighting" feature from Wikimedia's fork.
Dec 14 2023, 17:36
20after4 updated the task description for T15694: Consider adopting the "search results context highlighting" feature from Wikimedia's fork.
Dec 14 2023, 17:35
20after4 added a parent task for T15694: Consider adopting the "search results context highlighting" feature from Wikimedia's fork: T15081: Figure out if there are patches from Wikimedia's fork that are desirable to upstream in Phorge.
Dec 14 2023, 17:33
20after4 added a subtask for T15081: Figure out if there are patches from Wikimedia's fork that are desirable to upstream in Phorge: T15694: Consider adopting the "search results context highlighting" feature from Wikimedia's fork.
Dec 14 2023, 17:33 · Discussion Needed, Affects-Wikimedia
20after4 updated the task description for T15081: Figure out if there are patches from Wikimedia's fork that are desirable to upstream in Phorge.
Dec 14 2023, 17:32 · Discussion Needed, Affects-Wikimedia
20after4 created T15694: Consider adopting the "search results context highlighting" feature from Wikimedia's fork.
Dec 14 2023, 17:30
20after4 accepted D25493: Avoid "Undefined index" error in project.search API when project_customfieldstorage table has additional fields not requested.

Since this was vetted by epriestley and previously by myself as well. I think that it exceeded the minimum standard for code review before it landed here.

Dec 14 2023, 17:09
20after4 added a comment to T15081: Figure out if there are patches from Wikimedia's fork that are desirable to upstream in Phorge.

Here's another one that I think deserves to be upstreamed: https://phabricator.wikimedia.org/T230787 adds context and search term highlights to fulltext search results. Currently Phorge and upstream Phabricator only show matching document titles with highlights on keywords in the title but not the body.
The efficiency of my solution is questionable, however, it's working well enough for Wikimedia's use of the feature.

Dec 14 2023, 17:04 · Discussion Needed, Affects-Wikimedia
20after4 awarded T15169: New user on a Linux server with SSH (to be used only to Land stuff - Repository automation) a Love token.
Dec 14 2023, 16:39 · Phorge.it Systems, User-valerio.bozzolan, Blessed Roots
20after4 awarded D25497: Add example systemd unit for sshd in Diffusion docs a Love token.
Dec 14 2023, 16:36

Nov 22 2023

20after4 awarded T15055: Import translations from translatewiki.net a Love token.
Nov 22 2023, 21:44 · Localization, Affects-Wikimedia, Phorge