Page MenuHomePhorge
Feed All Stories

Feb 12 2024

valerio.bozzolan updated subscribers of D25512: Fix config transaction rendering error on auth page by allowing PhutilSafeHTML.

@sirocyl Does this fix your issue? if yes, I can help in landing

Feb 12 2024, 10:47
sirocyl added a comment to T15737: Include information for installing required PHP version in Diviner docs.

On it, thank you!

Feb 12 2024, 10:47 · PHP 8 support, Good Starter Task, Documentation
valerio.bozzolan added a comment to T15737: Include information for installing required PHP version in Diviner docs.

My friend, I think you are affected by this change, and this applies to whatever PHP version

Feb 12 2024, 10:46 · PHP 8 support, Good Starter Task, Documentation
valerio.bozzolan accepted D25525: Improve messages when no image formats are supported (due to GD not installed).

I super-like the result of this in /project/manage/1/, so approved.

Feb 12 2024, 10:38
sirocyl added a comment to T15737: Include information for installing required PHP version in Diviner docs.

I'm on the latest pull, commit f81e821abf2b275d1778d02a018a4d0af7208be8.
A bit off topic here :) but I'll quickly sum up the issue I'm having (and am in the middle of trying things to fix):

  • Visiting https://[phorge instance]/auth/config/view/2/, where my Github auth item is, makes nginx dump a blank 502 page, no further info.
  • First instinct is to check the /var/log/nginx/error.log, where I get a PHP stack trace concatenated into one line, and an nginx header length error (reformatted for readability. the PHP error is truncated):
Feb 12 2024, 10:35 · PHP 8 support, Good Starter Task, Documentation
avivey added a comment to T15737: Include information for installing required PHP version in Diviner docs.

Oh, totally possible that I forgot to update it :)

Feb 12 2024, 10:14 · PHP 8 support, Good Starter Task, Documentation
valerio.bozzolan closed D25484: fix PHP 8 "strlen(null)" when moving paths with missing options.
Feb 12 2024, 10:05
valerio.bozzolan committed rPa7fb04f96c92: fix PHP 8 "strlen(null)" when moving paths with missing options (authored by jeanguyomarch).
fix PHP 8 "strlen(null)" when moving paths with missing options
Feb 12 2024, 10:05
valerio.bozzolan added a comment to D25489: Fix PHP 8.1 "strlen(null)" exception rendering dashboard panel with latest tasks when custom int field configured.

(@speck red light)

Feb 12 2024, 10:03
valerio.bozzolan accepted D25489: Fix PHP 8.1 "strlen(null)" exception rendering dashboard panel with latest tasks when custom int field configured.

Whops, forgot to approve this. Sorry! And thanks.

Feb 12 2024, 10:01
sirocyl added a comment to T15737: Include information for installing required PHP version in Diviner docs.

I'll take your word on it that it's supported, though the current installation guide says otherwise.
Further, I had a few roadbumps on a fresh install to a new server with PHP 8, that I suspect may relate to strlen(NULL) behavior, but I did need to set up PHP 7 to make sure that was or wasn't the case.
(I'm in the process of reproducing those and working out a possible cause or trace. Some manifested as warning banners, one as a 502 on my end in the GitHub auth provider.)

Feb 12 2024, 10:01 · PHP 8 support, Good Starter Task, Documentation
avivey added a comment to T15737: Include information for installing required PHP version in Diviner docs.

We already support PHP 8...

Feb 12 2024, 09:44 · PHP 8 support, Good Starter Task, Documentation
sirocyl updated the task description for T15737: Include information for installing required PHP version in Diviner docs.
Feb 12 2024, 07:38 · PHP 8 support, Good Starter Task, Documentation
sirocyl updated the task description for T15737: Include information for installing required PHP version in Diviner docs.
Feb 12 2024, 07:37 · PHP 8 support, Good Starter Task, Documentation
sirocyl created T15737: Include information for installing required PHP version in Diviner docs.
Feb 12 2024, 07:36 · PHP 8 support, Good Starter Task, Documentation

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
sirocyl added a comment to T15630: Fix Fonts.

Agreed. We should not link fonts from outside our own assets (those hosted on an instance of Phorge.) I don't think I suggested that, but I don't disagree.

Feb 11 2024, 05:17

Feb 10 2024

bekay updated the task description for T15734: CSS modernization (umbrella task).
Feb 10 2024, 16:12
avivey added a comment to T15734: CSS modernization (umbrella task).

maybe include "allow extensions to provide themes" here...

Feb 10 2024, 16:00
avivey added a comment to T15630: Fix Fonts.

We should pack the fonts internally, not use an external source.
We pack all the assets we use, for cases where network access is limited by infosec types or by other reasons.
Just serving few font files from the site would be much simpler, and the extra bandwidth requirements are miniscule anyway.

Feb 10 2024, 15:47
sirocyl added a comment to T15630: Fix Fonts.

As far as bold/italic variants are concerned, for fonts that support it, you can preferentially serve the "variable" version and only fall back on specific font variants when that isn't supported, to save on bandwidth in most cases - since the e.g., Inter Variable font file "includes" the bold and italic, condensed and expanded versions, essentially "for free", as they're generated by the font engine/renderer on the fly from the base font.

Feb 10 2024, 15:16
bekay added a comment to T15630: Fix Fonts.

For consideration of the bigger picture, I'd like to mention https://collinmbarrett.com/block-web-fonts (performance etc) and for example Firefox 118+ blocking font fingerprinting in private windows (yes, private only, but I can vaguely imagine expansion).

Feb 10 2024, 15:09
sirocyl added a comment to T15630: Fix Fonts.

Inter and Noto look best to me (1080p laptop screen, Linux, Firefox, no scaling) given all default sizings in Phorge (as a drop-in replacement). Noto, I believe has a lot more Unicode symbol coverage, and a larger file size as a result; but Inter has variable font properties (e.g., more weights than "bold" and "regular", as well as condensed and expanded forms, letter variants for differentiating I/l O/0, etc).

Feb 10 2024, 14:44
aklapper added a comment to T15630: Fix Fonts.

For consideration of the bigger picture, I'd like to mention https://collinmbarrett.com/block-web-fonts (performance etc) and for example Firefox 118+ blocking font fingerprinting in private windows (yes, private only, but I can vaguely imagine expansion).

Feb 10 2024, 14:42
bekay updated the task description for T15735: Fix the various CSS inconsistencies of phui tags.
Feb 10 2024, 14:22
bekay added a comment to T15630: Fix Fonts.

Broader CSS discussion: T15734

Feb 10 2024, 14:21
bekay created T15735: Fix the various CSS inconsistencies of phui tags.
Feb 10 2024, 14:18
bekay added a parent task for T15056: Improve Dark Mode: T15734: CSS modernization (umbrella task).
Feb 10 2024, 14:07 · User-Cigaryno, User-valerio.bozzolan, Accessibility, User-Bukkit
bekay added a subtask for T15734: CSS modernization (umbrella task): T15056: Improve Dark Mode.
Feb 10 2024, 14:07
bekay added a parent task for T15630: Fix Fonts: T15734: CSS modernization (umbrella task).
Feb 10 2024, 14:07
bekay added a subtask for T15734: CSS modernization (umbrella task): T15630: Fix Fonts.
Feb 10 2024, 14:07
bekay created T15734: CSS modernization (umbrella task).
Feb 10 2024, 14:07
avivey added Q109: Multiple commits in one Audit? (Answer 140).
Feb 10 2024, 09:46
speck added a comment to Q108: Phorge and Mermaid Js (Answer 137).

A mermaid-js one could be written based on the old graphviz one:

Feb 10 2024, 03:54

Feb 9 2024

bekay added Q108: Phorge and Mermaid Js (Answer 139).
Feb 9 2024, 17:26
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
philj0st asked Q109: Multiple commits in one Audit?.
Feb 9 2024, 14:08 · Diffusion, Differential
valerio.bozzolan added a comment to T15673: Phorge participation at FOSDEM 2024.

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

Feb 9 2024, 10:59 · Blessed Communicators, Phorge
tanasi added Q108: Phorge and Mermaid Js (Answer 138).
Feb 9 2024, 09:38
avivey closed T15659: Transaction log entries for policy of manually created Diff lack label in Feed (which triggers a PHP 8.1 exception) as Resolved by committing rPf81e821abf2b: Mark manually created Diffs as new objects to fix empty Feed transaction entries.
Feb 9 2024, 09:19
avivey closed D25517: Mark manually created Diffs as new objects to fix empty Feed transaction entries.
Feb 9 2024, 09:19
avivey committed rPf81e821abf2b: Mark manually created Diffs as new objects to fix empty Feed transaction entries.
Mark manually created Diffs as new objects to fix empty Feed transaction entries
Feb 9 2024, 09:19
avivey added a comment to T15673: Phorge participation at FOSDEM 2024.

Nice! Is there a recording of the talk?

Feb 9 2024, 08:50 · 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
avivey added Q108: Phorge and Mermaid Js (Answer 137).
Feb 9 2024, 08:38
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
avivey added a comment to T15630: Fix Fonts.

As far as fonts are concerned, while we should decide on a new default font, should this be a configurable? Should we make an item (in Config for defaults, and in Settings for users' choice) to change the UI font on an installation?

Feb 9 2024, 08:22
revi added a comment to T15630: Fix Fonts.

As far as fonts are concerned, while we should decide on a new default font, should this be a configurable? Should we make an item (in Config for defaults, and in Settings for users' choice) to change the UI font on an installation?

Feb 9 2024, 08:12
revi updated revi.
Feb 9 2024, 08:10
sirocyl 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, 05:33
speck added a comment to Q101: Cannot land a diff - LOGIN REQUIRED (I am logged in).

I haven’t run this specific issue but I have seen other oddities when using my installed arc within the arc or phorge repos. I’m unable to get it to work unless I use the arc that exists along side that phorge repo. That might be similar here.

Feb 9 2024, 03:15
speck added a comment to T15673: Phorge participation at FOSDEM 2024.

Hahaha I’m just now seeing this. Thank you for putting together the presentation and giving the talk. I enjoy seeing your excitement!

Feb 9 2024, 03:07 · Blessed Communicators, Phorge
speck added a comment to T15630: Fix Fonts.

I configure my browsers to increase the default font size because my eyes can’t handle the small fonts. Most pages tend to size appropriately but there are some oddities, including Phorge. I’ll grab some screen caps when I’m back on workstation.

Feb 9 2024, 02:42

Feb 8 2024

tanasi asked Q108: Phorge and Mermaid Js.
Feb 8 2024, 21:30
bekay added a comment to T15630: Fix Fonts.

I am honestly surprised by the notion, the user base of phorge is still using old, small or low resolution screens. I always thought this project was catered towards tech-savvy devs and/or corporations and will be used in contexts where a FullHD screen is the default case. Maybe we should sharpen our target audience 😅

Feb 8 2024, 16:28
aklapper added a comment to T15630: Fix Fonts.

I am honestly happy that you have the privilege to afford getting bigger screens. Unfortunately not everyone has. The point I'm trying to make is: There may be valid + good reasons to increase font sizes, absolutely. However, "go with the time" and "times have changed" phrases are neither valid reasons nor argumentations. :)

Feb 8 2024, 16:03
bekay added a comment to T15630: Fix Fonts.
In T15630#15561, @bekay wrote:

Times have changed and we all have very big screens.

Absolutely not. Maybe in some richer countries to some extent, but not on my mobile phone. (And even if that was true, scaling exists for a reason.)

Feb 8 2024, 14:02
aklapper added a comment to T15630: Fix Fonts.
In T15630#15561, @bekay wrote:

Times have changed and we all have very big screens.

Feb 8 2024, 12:09
valerio.bozzolan closed T15673: Phorge participation at FOSDEM 2024 as Resolved.

Thanks for all the tips <3 <3

Feb 8 2024, 09:09 · Blessed Communicators, Phorge
bekay attached a referenced file: F1348413: image.png.
Feb 8 2024, 08:26
bekay added a comment to T15630: Fix Fonts.

And on another note: Times have changed and we all have very big screens. I think we should increase the default font size of 13px to 14px. It is about time...

Feb 8 2024, 08:14
bekay attached a referenced file: F1348375: image.png.
Feb 8 2024, 08:08
bekay added a comment to T15630: Fix Fonts.

Of these, I like 1 and 3 (Noto and Inter) better. How does Atkinson look? (I haven't gotten around to changing the font on my end yet, heh)

Feb 8 2024, 08:08
bekay attached a referenced file: F1348365: Atkinson-Hyperlegible.png.
Feb 8 2024, 08:01
valerio.bozzolan awarded T15733: IDN not in a punycode format is not recognized as a link a Doubloon token.
Feb 8 2024, 07:58 · Remarkup, Bug Reports
sirocyl added a comment to T15630: Fix Fonts.

Of these, I like 1 and 3 (Noto and Inter) better. How does Atkinson look? (I haven't gotten around to changing the font on my end yet, heh)

Feb 8 2024, 00:07

Feb 7 2024

bekay added a comment to T15630: Fix Fonts.

Here you can see the fonts with Phorge itself. For me the clear winner is Noto Sans. It can add some real modern style to the site.

Feb 7 2024, 17:33
bekay added a comment to T15630: Fix Fonts.

I like the first three the most.

Feb 7 2024, 16:56
bekay added a comment to T15630: Fix Fonts.

Maybe I should create a slowvote poll to reach a decision?

Feb 7 2024, 15:31
sirocyl added a comment to T15630: Fix Fonts.

Regardless of the choice made here; I'm likely going to maintain a patch on my instance that uses Inter for headings and UI elements, and Atkinson Hyperlegible for long-form text prose content.

Feb 7 2024, 13:28
revi updated the answer wiki for Q107: Phorge does not recognize IDN not in punycode format.
Feb 7 2024, 11:05
revi attached a referenced file: F1263882: image.png.
Feb 7 2024, 11:03 · Remarkup, Bug Reports
revi created T15733: IDN not in a punycode format is not recognized as a link.
Feb 7 2024, 11:03 · Remarkup, Bug Reports
revi updated the question details for Q107: Phorge does not recognize IDN not in punycode format.
Feb 7 2024, 10:57
valerio.bozzolan added a comment to Q107: Phorge does not recognize IDN not in punycode format.

Thanks for this! BTW you are now in the family of Trusted Contributors - feel free to escalate as a Task under Bug Reports at least I think and maybe Remarkup I think. (You can do this with a manual copy-paste and we can close this as obsolete)

Feb 7 2024, 08:38
valerio.bozzolan added a member for Trusted Contributors: revi.
Feb 7 2024, 08:34
valerio.bozzolan added a member for Trusted Contributors: Lectrician1.
Feb 7 2024, 08:29

Feb 6 2024

valerio.bozzolan edited the content of Next Up.
Feb 6 2024, 14:59
Lectrician1 added a comment to T15011: Build a Phorge Developer Environment.

I've used phorge-devcontainer as well and it works great!

Feb 6 2024, 14:26 · Extension Development
aklapper accepted D25517: Mark manually created Diffs as new objects to fix empty Feed transaction entries.
Feb 6 2024, 12:31
aklapper foisted D25517: Mark manually created Diffs as new objects to fix empty Feed transaction entries upon avivey.

Testing if "Foist Upon" does what I hope it does

Feb 6 2024, 12:31
aklapper added a comment to D25517: Mark manually created Diffs as new objects to fix empty Feed transaction entries.

@avivey Much cleaner and also works as expected (just tested). Thanks for finding that better approach! Now how can I approve your patch as I'm still set as original author, sigh?

Feb 6 2024, 12:30
speck closed D25534: T15064: Several arcanist PHP 8.1 compat issues on Windows.
Feb 6 2024, 11:56
speck committed rARC8ef1ead6aca0: T15064: Several arcanist PHP 8.1 compat issues on Windows.
T15064: Several arcanist PHP 8.1 compat issues on Windows
Feb 6 2024, 11:56
speck added a comment to D25534: T15064: Several arcanist PHP 8.1 compat issues on Windows.

Both of these failures are edge cases so it does seem likely we wouldn't have found them as quickly. I do still wonder how many Windows users we have.

Feb 6 2024, 11:54
aklapper added inline comments to D25526: Avoid exception in revision timeline when left diff does not exist.
Feb 6 2024, 10:45
avivey accepted D25534: T15064: Several arcanist PHP 8.1 compat issues on Windows.

To be fair, it's possible that most of the arc features work for Windows users that don't use PHP. Or at least, arc diff might work for some setup of lint/unit configuration.

Feb 6 2024, 09:23
avivey awarded D25533: Deprecate Fund and Phortune prototype applications a Yellow Medal token.
Feb 6 2024, 09:18
aklapper closed D25533: Deprecate Fund and Phortune prototype applications.
Feb 6 2024, 08:16
aklapper committed rP01b5bf9ea102: Deprecate Fund and Phortune prototype applications.
Deprecate Fund and Phortune prototype applications
Feb 6 2024, 08:16
speck updated the summary of D25534: T15064: Several arcanist PHP 8.1 compat issues on Windows.
Feb 6 2024, 03:42
speck added a revision to T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4: D25534: T15064: Several arcanist PHP 8.1 compat issues on Windows.
Feb 6 2024, 03:42 · PHP 8 support
speck updated the summary of D25535: T15011: Update support for XHPast on Windows.
Feb 6 2024, 03:41
speck added a revision to T15011: Build a Phorge Developer Environment: D25535: T15011: Update support for XHPast on Windows.
Feb 6 2024, 03:41 · Extension Development
speck added a comment to D25535: T15011: Update support for XHPast on Windows.

The ArcanistBundleTestCase failures are due to diff binary not being present on Windows systems. The tests could be rewritten to utilize git diff instead but would take some effort.

Feb 6 2024, 03:37
speck updated the diff for D25535: T15011: Update support for XHPast on Windows.

Fix some lints about line length

Feb 6 2024, 03:13