Page MenuHomePhorge
Feed Advanced Search

Apr 6 2023

avivey archived Upstream General/Unknown.
Apr 6 2023, 08:43
avivey removed a project from T15092: Automatic deploy onto we.phorge.it: phorge.it install (DEPRECATED).
Apr 6 2023, 08:42 · Phorge.it Systems
avivey removed a project from T15000: Ad hoc setup tasks: phorge.it install (DEPRECATED).
Apr 6 2023, 08:41 · Phorge.it Systems

Apr 5 2023

avivey edited projects for T15000: Ad hoc setup tasks, added: Phorge.it Systems; removed Server phorge-production.
Apr 5 2023, 11:00 · Phorge.it Systems
avivey edited projects for T15092: Automatic deploy onto we.phorge.it, added: Phorge.it Systems; removed Server phorge-production.
Apr 5 2023, 11:00 · Phorge.it Systems

Mar 30 2023

Cigaryno updated the task description for T15000: Ad hoc setup tasks.
Mar 30 2023, 09:00 · Phorge.it Systems

Mar 27 2023

valerio.bozzolan triaged T15092: Automatic deploy onto we.phorge.it as Low priority.
Mar 27 2023, 14:14 · Phorge.it Systems
valerio.bozzolan added a project to T15000: Ad hoc setup tasks: Server phorge-production.
Mar 27 2023, 11:40 · Phorge.it Systems
valerio.bozzolan added a project to T15092: Automatic deploy onto we.phorge.it: Server phorge-production.
Mar 27 2023, 11:40 · Phorge.it Systems
valerio.bozzolan moved T15000: Ad hoc setup tasks from Backlog to Infrastructure (server, etc.) on the phorge.it install (DEPRECATED) board.
Mar 27 2023, 11:29 · Phorge.it Systems
valerio.bozzolan moved T15092: Automatic deploy onto we.phorge.it from Backlog to Infrastructure (server, etc.) on the phorge.it install (DEPRECATED) board.
Mar 27 2023, 11:29 · Phorge.it Systems

Mar 26 2023

valerio.bozzolan added a comment to T15000: Ad hoc setup tasks.

I'm available to configure an inboud email receiver via a simple IMAP spooler, thanks to this:

Mar 26 2023, 10:45 · Phorge.it Systems

Oct 31 2022

Cigaryno updated the task description for T15000: Ad hoc setup tasks.
Oct 31 2022, 12:53 · Phorge.it Systems

Sep 20 2022

Matthew closed T15008: Build Welcome Site as Resolved.

Thank you for your work on this, Dan!

Sep 20 2022, 19:42 · phorge.it install (DEPRECATED), Upstream General/Unknown

Sep 9 2022

avivey added a comment to T15092: Automatic deploy onto we.phorge.it.

(should also include the rHP -> /home/ stuff)

Sep 9 2022, 13:09 · Phorge.it Systems

Sep 6 2022

Cigaryno updated the task description for T15000: Ad hoc setup tasks.
Sep 6 2022, 14:07 · Phorge.it Systems

Aug 31 2022

avivey added a project to T15000: Ad hoc setup tasks: phorge.it install (DEPRECATED).
Aug 31 2022, 19:58 · Phorge.it Systems
avivey added a project to T15008: Build Welcome Site: phorge.it install (DEPRECATED).
Aug 31 2022, 19:58 · phorge.it install (DEPRECATED), Upstream General/Unknown
avivey added a project to T15092: Automatic deploy onto we.phorge.it: phorge.it install (DEPRECATED).
Aug 31 2022, 19:58 · Phorge.it Systems

Jul 12 2022

Matthew reassigned T15008: Build Welcome Site from luca.itro to dcog.

Per discussion during {E9}

Jul 12 2022, 19:53 · phorge.it install (DEPRECATED), Upstream General/Unknown

Apr 19 2022

chris merged task T15093: 502 Bad Gateway error when attempting to view repo info into T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation.
Apr 19 2022, 22:32 · Upstream General/Unknown
chris added a comment to T15093: 502 Bad Gateway error when attempting to view repo info.

This is a direct result of T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation - confirmed in the Nginx error logs:

STDERR
fatal: unsafe repository ('/var/repo/1' is owned by someone else)
To add an exception for this directory, call:
Apr 19 2022, 22:32 · Upstream General/Unknown
Matthew added a project to T15092: Automatic deploy onto we.phorge.it: Upstream General/Unknown.
Apr 19 2022, 21:35 · Phorge.it Systems
dtf added a comment to T15093: 502 Bad Gateway error when attempting to view repo info.

Hmm, possibly depending on how it's hosted? What I saw when that CVE was announced on a local instance and on secure. was like the below screenshot, where the repo page was still visible but file structure and recent commits were b0rked:

Apr 19 2022, 21:23 · Upstream General/Unknown
Matthew edited projects for T15093: 502 Bad Gateway error when attempting to view repo info, added: Upstream General/Unknown; removed Diffusion (archived).

Related to T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation perhaps? Revisions are stored in the database that's why they're viewable, but the main repository page requires a call to git.

Apr 19 2022, 21:00 · Upstream General/Unknown

Mar 21 2022

Matthew closed T15069: Disable spammers as Resolved.

Closing this task now, to prevent it from turning into a perpetual task.

Mar 21 2022, 20:57 · Upstream General/Unknown
Matthew added a comment to T15069: Disable spammers.

The choice to not allow administrators to edit profiles is a strange one... at the very least, we should probably upstream Mukunda's patch.

Mar 21 2022, 16:23 · Upstream General/Unknown
golyalpha added a comment to T15069: Disable spammers.

Another one popped up: https://we.phorge.it/p/seo-auckland/

Mar 21 2022, 15:59 · Upstream General/Unknown

Mar 14 2022

20after4 added a comment to T15069: Disable spammers.

Yeah admittedly what I did was just a hack because I didn't want to implement storage and UI for a new "hidden" boolean flag.

Mar 14 2022, 05:00 · Upstream General/Unknown

Mar 13 2022

taavi added a project to T15069: Disable spammers: Upstream General/Unknown.
Mar 13 2022, 17:46 · Upstream General/Unknown

Sep 5 2021

MacFan4000 reopened T15002: Create projects for this install as "Open".

Now that I look at this some more, this isn’t quite done - there are still some components of phorge that are missing projects.

Sep 5 2021, 20:35 · phorge.it install
MacFan4000 updated the task description for T15002: Create projects for this install.
Sep 5 2021, 14:54 · phorge.it install
MacFan4000 updated the task description for T15002: Create projects for this install.
Sep 5 2021, 14:52 · phorge.it install
MacFan4000 added a comment to T15002: Create projects for this install.

I’ll note here that I’m going to work on creating projects for some of the prototypes that do get used.

Sep 5 2021, 14:20 · phorge.it install

Aug 12 2021

Chucky added a watcher for Upstream General/Unknown: Chucky.
Aug 12 2021, 18:35

Jul 28 2021

avivey added a subtask for T15000: Ad hoc setup tasks: T15036: Phorge upstream mail should not use @upstream.phorge.dev addresses.
Jul 28 2021, 16:49 · Phorge.it Systems

Jul 27 2021

Matthew added a comment to T15001: Set up initial policies.

Just a note that Trusted Contributors can’t self grow beyond admins adding people currently as to add members you need to be able to edit the project. Currently only admins can edit the project.

IMO the edit policy should be set to Project Members. This way it’ll be able to self grow. :)

Jul 27 2021, 15:42 · Upstream General/Unknown
MacFan4000 added a comment to T15001: Set up initial policies.

Just a note that Trusted Contributors can’t self grow beyond admins adding people currently as to add members you need to be able to edit the project. Currently only admins can edit the project.

Jul 27 2021, 01:10 · Upstream General/Unknown

Jul 20 2021

MacFan4000 added a comment to T15001: Set up initial policies.

Just a note that Trusted Contributors can’t self grow beyond admins adding people currently as to add members you need to be able to edit the project. Currently only admins can edit the project.

Jul 20 2021, 02:18 · Upstream General/Unknown

Jul 16 2021

MacFan4000 added a member for Upstream General/Unknown: MacFan4000.
Jul 16 2021, 17:50
speck added a comment to T15008: Build Welcome Site.

Yea I think it will be easiest to host this on the same server that's running we.phorge.it. If we're able to build it as an extension application for phabricator it can be setup in the same installation and then we can route the web server to host it properly.

Jul 16 2021, 13:33 · phorge.it install (DEPRECATED), Upstream General/Unknown
luca.itro added a comment to T15008: Build Welcome Site.

I think that the best choice is to keep everything in one place, so create the presentation site on the same infrastructure of we.phorge.it

Jul 16 2021, 13:24 · phorge.it install (DEPRECATED), Upstream General/Unknown
luca.itro added a comment to T15008: Build Welcome Site.

sorry for late reply. I can start working on it now. Where will be it hosted? Do you have some preference? We can use also my company infrastructure and change DNS record for a 3rd level to point to the IP.

Jul 16 2021, 13:13 · phorge.it install (DEPRECATED), Upstream General/Unknown

Jul 15 2021

MacFan4000 added a comment to T15000: Ad hoc setup tasks.

And also we perhaps should have an IRC channel such as #phorge on Libera. It would be possible to bridge it to Zulip.

Jul 15 2021, 16:59 · Phorge.it Systems

Jul 11 2021

MacFan4000 added a comment to T15000: Ad hoc setup tasks.

For this phorge instance, I think we should configure auth providers to allow logging in with Github/Google etc.

Jul 11 2021, 23:37 · Phorge.it Systems

Jun 28 2021

Matthew reassigned T15008: Build Welcome Site from Matthew to luca.itro.

Per discussion on Zulip.

Jun 28 2021, 22:45 · phorge.it install (DEPRECATED), Upstream General/Unknown

Jun 25 2021

eax added a comment to T15008: Build Welcome Site.
In T15008#651, @speck wrote:

@jupe yea I figure similar to the Phabricator landing page on https://phacility.com/phabricator/ I think we want a basic static page which showcases the project & features, along with some form of T15010, then points to the other content on this install.

In T15008#573, @jupe wrote:

should we also start working on the content?

Yes. If there is something that is obviously useful and that you know how to do, then please do it. You'll be adding a ton of value.

Definitely -- I believe the idea that @avivey is aiming for is something extending AphrontSite which would serve up this static page/content, then we can update nginx to point phorge.it to that site leaving we.phorge.it to point here. If you'd like to start putting together the content or learning about extending AphrontSite that would be a great help.

Jun 25 2021, 12:14 · phorge.it install (DEPRECATED), Upstream General/Unknown

Jun 24 2021

speck added a comment to T15008: Build Welcome Site.

@jupe yea I figure similar to the Phabricator landing page on https://phacility.com/phabricator/ I think we want a basic static page which showcases the project & features, along with some form of T15010, then points to the other content on this install.

Jun 24 2021, 02:47 · phorge.it install (DEPRECATED), Upstream General/Unknown
deadalnix added a comment to T15008: Build Welcome Site.
In T15008#573, @jupe wrote:

should we also start working on the content?

Jun 24 2021, 00:33 · phorge.it install (DEPRECATED), Upstream General/Unknown

Jun 23 2021

avivey triaged T15000: Ad hoc setup tasks as High priority.
Jun 23 2021, 18:27 · Phorge.it Systems
avivey triaged T15008: Build Welcome Site as High priority.
Jun 23 2021, 18:27 · phorge.it install (DEPRECATED), Upstream General/Unknown

Jun 22 2021

jupe added a comment to T15008: Build Welcome Site.

Question: while we figure out how/if we host the site itself with phorge, should we also start working on the content?

Jun 22 2021, 07:06 · phorge.it install (DEPRECATED), Upstream General/Unknown

Jun 21 2021

Matthew closed T15007: Extends access to part of phorge to logged out users as Resolved.

I think this is complete.

Jun 21 2021, 04:16 · Upstream General/Unknown
Matthew closed T15007: Extends access to part of phorge to logged out users, a subtask of T15003: Configure default dashboards / sidebars / favourites, as Resolved.
Jun 21 2021, 04:16 · Upstream General/Unknown
Matthew closed T15003: Configure default dashboards / sidebars / favourites as Resolved.

I'm going to call this done, since we have a stable dashboard set up now.

Jun 21 2021, 04:15 · Upstream General/Unknown
Matthew created T15020: Create a demo instance.
Jun 21 2021, 04:14 · phorge.it install

Jun 19 2021

speck added a comment to T15000: Ad hoc setup tasks.

Oh, excellent! Thanks for looking into that.

Jun 19 2021, 03:14 · Phorge.it Systems
Matthew added a comment to T15000: Ad hoc setup tasks.
In T15000#408, @speck wrote:

It looks like Diviner was used to generate documentation however a lot of the documentation still refers to "Phabricator". We'll probably want a separate task just for reviewing and updating all the documentation to make sure it's appropriate.

Btw where is the source for the diviner books and how does it get generated?

Jun 19 2021, 03:13 · Phorge.it Systems
chris added a comment to T15000: Ad hoc setup tasks.

(It's all in src/docs and can be generated with ./bin/diviner generate)

Jun 19 2021, 03:05 · Phorge.it Systems
speck added a comment to T15000: Ad hoc setup tasks.

It looks like Diviner was used to generate documentation however a lot of the documentation still refers to "Phabricator". We'll probably want a separate task just for reviewing and updating all the documentation to make sure it's appropriate.

Jun 19 2021, 03:01 · Phorge.it Systems
speck updated the task description for T15000: Ad hoc setup tasks.
Jun 19 2021, 02:59 · Phorge.it Systems

Jun 18 2021

Matthew updated the task description for T15000: Ad hoc setup tasks.
Jun 18 2021, 16:46 · Phorge.it Systems
chris added a comment to T15000: Ad hoc setup tasks.

Something was funky in how the repo was originally imported that was causing the issues. Somehow got to a state where it wasn't properly a bare repo (there wasn't a working tree, but everything was still inside .git/ instead of the root folder). Not sure how that happened, but seems to be resolved now

Jun 18 2021, 15:42 · Phorge.it Systems
avivey added a comment to T15000: Ad hoc setup tasks.
  • we.phorge.it works fine in Chrome, but arc has some issues w.r.t. CURLE_SSL_CACERT; I expect it might solve itself after a restart/update of my local machine.
  • git fetch from the new uri shows no errors
  • the push dragon still thinks rP51cb7a3db9 to 2abd75c162 is not fast-forward.
Jun 18 2021, 05:43 · Phorge.it Systems
speck added a comment to T15000: Ad hoc setup tasks.

Infrastructure setup is being documented in server

Jun 18 2021, 02:33 · Phorge.it Systems
speck updated the task description for T15000: Ad hoc setup tasks.
Jun 18 2021, 02:02 · Phorge.it Systems
speck added a comment to T15000: Ad hoc setup tasks.

Okay I think everything is setup for the migration to we.phorge.it

  • I added a port 80 configuration for we.phorge.it to nginx
  • I ran certbot to grab a cert for we.phorge.it, I used --nginx
  • I updated the nginx conf file to clean up the automatic modifications and setup secure.phorge.it and secure.phorge.dev to redirect to we.phorge.it
  • I updated phabricator.base-uri to use we.phorge.it
  • I updated notification.servers to use we.phorge.it
  • I restarted nginx
Jun 18 2021, 01:58 · Phorge.it Systems
speck updated the task description for T15000: Ad hoc setup tasks.
Jun 18 2021, 01:52 · Phorge.it Systems
speck added a comment to T15000: Ad hoc setup tasks.

Okay I'm going to try swapping out the URL for we.phorge.it. If everything goes well everyone will need to update their URLs and clone repos. If things don't go well I'll, uh, glue it back together

Jun 18 2021, 01:23 · Phorge.it Systems
speck added a comment to T15000: Ad hoc setup tasks.

Notifications are also functional. Took me a minute to remember where the "test notification" feature is located (it's in your user settings > notifications)

Jun 18 2021, 01:13 · Phorge.it Systems
speck added a comment to T15000: Ad hoc setup tasks.

Whoops, commented on the wrong task, tested imagemagick in T15006#314

Jun 18 2021, 01:13 · Phorge.it Systems
speck updated the task description for T15000: Ad hoc setup tasks.
Jun 18 2021, 01:12 · Phorge.it Systems
speck updated the task description for T15000: Ad hoc setup tasks.
Jun 18 2021, 00:50 · Phorge.it Systems
speck updated the task description for T15000: Ad hoc setup tasks.
Jun 18 2021, 00:44 · Phorge.it Systems
speck added a comment to T15000: Ad hoc setup tasks.

I'm going to get aphlict up and running before looking at changing the domain name stuff. Not having notifications is kind of a bummer.

Jun 18 2021, 00:15 · Phorge.it Systems

Jun 17 2021

speck added a comment to T15000: Ad hoc setup tasks.

(I verified by starting a new ssh session over port 2222 and freshly cloning phorge after modifying diffusion.ssh-port)

Jun 17 2021, 23:59 · Phorge.it Systems
speck updated the task description for T15000: Ad hoc setup tasks.
Jun 17 2021, 23:58 · Phorge.it Systems
speck added a comment to T15000: Ad hoc setup tasks.

The ports are switched

  • Administrative port is now 2222
  • VCS port is now 22
Jun 17 2021, 23:58 · Phorge.it Systems
chris added a comment to T15000: Ad hoc setup tasks.

Hah yup, we're all good in case everything catches fire. I'm around all evening and can revert changes if anything goes haywire

Jun 17 2021, 23:45 · Phorge.it Systems
speck added a comment to T15000: Ad hoc setup tasks.

@chris I'm looking to make the SSH configuration change shortly, having the administrative ssh go over port 2222 and vcs go over port 222. In the event everything goes horribly wrong does someone have physical access to this machine or some other control mechanism?

Jun 17 2021, 23:41 · Phorge.it Systems
Ekubischta added a comment to T15000: Ad hoc setup tasks.

I have some step by notes in our internal instance for getting SSH going - If you get stuck let me know and I will parse them into a public readable format

Jun 17 2021, 21:42 · Phorge.it Systems
avivey updated the task description for T15000: Ad hoc setup tasks.
Jun 17 2021, 21:20 · Phorge.it Systems
chris added a comment to T15000: Ad hoc setup tasks.

Thanks @speck! I think we also need to update the NGINX config and phabricator.base-uri config to we.phorge.it from secure. Will also require updating the clone URI. You want to just bundle both changes at once to make things easier? Looks like @deadalnix already updated DNS so that should be hunky dory

Jun 17 2021, 21:19 · Phorge.it Systems
speck added a comment to T15000: Ad hoc setup tasks.
  • move administrative SSH to port 2222

This one is going to require that everyone who currently has a cloned repo to update it, correct? I'll take a look later tonight at swapping this out, as the sooner the better IMO. I'll comment here before making the change.

Jun 17 2021, 21:14 · Phorge.it Systems
avivey updated the task description for T15000: Ad hoc setup tasks.
Jun 17 2021, 21:10 · Phorge.it Systems
speck added a comment to T15000: Ad hoc setup tasks.

I created Release Process for the release process.

Jun 17 2021, 21:03 · Phorge.it Systems
avivey added a comment to T15000: Ad hoc setup tasks.

Maybe create ssh.log file and chown it to git? and hope that's the only file it needs to write to?
I'm guessing from the name that it's only used by the SSH flow.

Jun 17 2021, 20:57 · Phorge.it Systems
speck added a comment to T15000: Ad hoc setup tasks.
In T15000#289, @avivey wrote:

https://secure.phabricator.com/book/phabricator/article/diffusion_hosting/

I think /var/repo should be owned by git:

The user the daemons run as. We'll call this daemon-user. This user is the only user which will interact with the repositories directly. Other accounts will sudo to this account in order to perform repository operations.

Jun 17 2021, 20:46 · Phorge.it Systems
avivey added a comment to T15000: Ad hoc setup tasks.

The release strategy of Phabricator was:

  • everything goes into master asap, unless it's dangerous
  • once a week, master gets merged into stable
    • after that, all the "dangerous" stuff lands to master
  • important stuff that comes up during the week gets cherry-picked to stable.
Jun 17 2021, 20:46 · Phorge.it Systems
chris added a comment to T15000: Ad hoc setup tasks.

Yeah, logging perms should (I think) be fixed now. I was dumb when I chowned things and forgot what system users needed what access.

Jun 17 2021, 20:46 · Phorge.it Systems
avivey added a comment to T15000: Ad hoc setup tasks.

I think /var/repo should be owned by git:

Jun 17 2021, 20:43 · Phorge.it Systems
avivey added a comment to T15000: Ad hoc setup tasks.

I think secure. had instructions about file ownership - looking...

Jun 17 2021, 20:42 · Phorge.it Systems
speck added a comment to T15000: Ad hoc setup tasks.

Do we have a documented release strategy? I'm not very familiar with git and I only have a vague sense of what Phabricator's release process was. I think it's something like

  • Accepted changes are landed into master
  • Evan cherry-picks changes from master into stable to "release"

Possibly with some additional smoke-testing somewhere in all this?

Jun 17 2021, 20:42 · Phorge.it Systems
speck added a comment to T15000: Ad hoc setup tasks.

I think there might be some permissions issues with the log location but I'm not sure if it's the root cause of the issue being seen here.

Jun 17 2021, 20:37 · Phorge.it Systems
avivey added a comment to T15000: Ad hoc setup tasks.

That one is totally my fault - 4042d24d74 is a local commit I have (updates .arcconfig). But I was trying the push from a different commit, which has 51cb7a3db9 as its (only) parent.

Jun 17 2021, 20:35 · Phorge.it Systems
chris added a comment to T15000: Ad hoc setup tasks.

Same with a patch workflow against a fresh clone of the repo:

phorge  (master)$ arc --config phabricator.uri=https://secure.phorge.it patch D25000
 INFO  Base commit is not in local repository; trying to fetch.
Created and checked out branch arcpatch-D25000.
Jun 17 2021, 20:28 · Phorge.it Systems
avivey added a comment to T15000: Ad hoc setup tasks.

git version 2.32.0.rc3 locally; 2.25.1 on the server. Both reasonably recent...

Jun 17 2021, 19:59 · Phorge.it Systems
Ekubischta added a comment to T15000: Ad hoc setup tasks.
In T15000#277, @avivey wrote:

Also won't let me push, because something thinks it's a non-fast-forward (it is, unless I'm drunk):

Jun 17 2021, 19:51 · Phorge.it Systems
Matthew added a comment to T15008: Build Welcome Site.
In T15008#278, @avivey wrote:

I think we want an Application in an Extension...

Jun 17 2021, 16:27 · phorge.it install (DEPRECATED), Upstream General/Unknown
avivey added a comment to T15008: Build Welcome Site.

I think we want an Application in an Extension...

Jun 17 2021, 15:49 · phorge.it install (DEPRECATED), Upstream General/Unknown