Skip to content

Fix various links - #174

Merged
jubalh merged 3 commits into
profanity-im:masterfrom
AnInternetTroll:user/luca/404
Jul 29, 2026
Merged

Fix various links#174
jubalh merged 3 commits into
profanity-im:masterfrom
AnInternetTroll:user/luca/404

Conversation

@AnInternetTroll

Copy link
Copy Markdown
Contributor

Not all links got, a couple were a bit too hard to fix

('http://0.0.0.0:8000/css/profanity.css', 'http://0.0.0.0:8000/images/stripey-dark.png')
('http://0.0.0.0:8000/css/profanity.css', 'http://0.0.0.0:8000/images/close-button.svg')
('http://0.0.0.0:8000/blog/post/index.html', 'http://0.0.0.0:8000/blog/post/atom.xml')
('http://0.0.0.0:8000/helpout.html', 'https://lists.notraces.net/mailman/listinfo/profanity')
('http://0.0.0.0:8000/blog/post/index.html', 'http://0.0.0.0:8000/contributors/debxwoody%20.html')
('http://0.0.0.0:8000/blog/post/index.html', 'http://0.0.0.0:8000/contributors/-%20jubalh.html')
('http://0.0.0.0:8000/contributors/jubalh.html', 'http://0.0.0.0:8000/contributors/atom.xml')
('http://0.0.0.0:8000/blog/post/profanity-on-pinephone.html', 'https://kraut.zone/w/fA2LeeRRmonkHVB5d3NMYe')
('http://0.0.0.0:8000/blog/post/release-0100.html', 'https://lists.notraces.net/pipermail/profanity/2020/000018.html')
('http://0.0.0.0:8000/blog/post/release-090.html', 'https://github.com/toogley')
('http://0.0.0.0:8000/blog/post/release-090.html', 'https://profanity-im.github.io/blog/post/how-to-run-profanity-instances-within-tmux/')
('http://0.0.0.0:8000/blog/post/lmc.html', 'https://hackweek.suse.com/19/projects')
('http://0.0.0.0:8000/blog/post/lmc.html', 'https://hackweek.suse.com/projects/implement-xep-0308-last-message-correction-in-profanity')
('http://0.0.0.0:8000/blog/post/release-080.html', 'http://0.0.0.0:8000/blog/post/img/profanity-rel-080.jpeg')
('http://0.0.0.0:8000/guide/latest/install.html', 'http://git.exherbo.org/summer/packages/net-im/profanity/index.html')
('http://0.0.0.0:8000/guide/latest/install.html', 'https://software.opensuse.org/package/profanity')
('http://0.0.0.0:8000/guide/0110/install.html', 'http://0.0.0.0:8000/guide/0110/omemo.html')
('http://0.0.0.0:8000/guide/latest/install.html', 'https://cygwin.com/setup-x86_64.exe')
('http://0.0.0.0:8000/guide/latest/install.html', 'https://cygwin.com/setup-x86.exe')

@jubalh

jubalh commented Jul 27, 2026

Copy link
Copy Markdown
Member

What's *: supposed to mean?


But, I still had a trouble scrolling the main window in profanity

[video: ppkb keyboard issue](https://kraut.zone/w/6jG9F41Z7nNUZLFdHE43cN)

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

keep the original and write (video unavailable) behind it.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The issue with this is that it will block turning on strict linkchecker

(aka removing || true)

linkchecker -o Failures --check-extern http://0.0.0.0:8000/ || true

But I'll leave it as a link for now since this PR isn't fixing all links anyway

Comment thread pagesource/faq.md
Provided the XMPP gateway has been enabled for your team, Profanity will work.
See the
[Slack page on gateways](https://slack.zendesk.com/hc/en-us/articles/201727913-Connecting-to-Slack-over-IRC-and-XMPP)
No. [Slack has closed the XMPP gateway on May 15,

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should have been in a different commit since its not updating links

Comment thread pagesource/faq.md
We also got selected for GitHub Sponsors. You can find the link also on the
*Sponsor* button on GitHub.

There is also the possibility to set a bounty for certain issues via

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should also be a separate commit

Comment thread index.md
Consider [donating](donate.html)!

**Latest release:**
**[profanity-${version}.tar.xz](tarballs/profanity-${version}.tar.xz id="download-tarball")**

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Probably should yet again be a separate commit. (Why did we even had this ?)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This was likely there to enable direct links to the section of the form https://profanity-im.github.io/index.html#download-tarball. At present a link is not generated. Can be removed.

@jubalh

jubalh commented Jul 27, 2026

Copy link
Copy Markdown
Member

Thanks! This is a very good and helpful change!
I made a couple of comments above.

@bkmgit could you also review?

@bkmgit

bkmgit commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

Not all links got, a couple were a bit too hard to fix

('http://0.0.0.0:8000/css/profanity.css', 'http://0.0.0.0:8000/images/stripey-dark.png')

Perhaps https://github.com/AnInternetTroll/profanity-im.github.io/blob/user/luca/404/css/profanity.css#L719 can be changed from

    background:rgba(0,0,0,.5) url(../images/stripey-dark.png) repeat;

to

    background:rgba(0,0,0,.5);

('http://0.0.0.0:8000/css/profanity.css', 'http://0.0.0.0:8000/images/close-button.svg')

Consider deleting https://github.com/AnInternetTroll/profanity-im.github.io/blob/user/luca/404/css/profanity.css#L742-L755 it does not seem to be used.

('http://0.0.0.0:8000/blog/post/index.html', 'http://0.0.0.0:8000/blog/post/atom.xml')

Need to fix this, see #135 perhaps leave as is for now.

('http://0.0.0.0:8000/helpout.html', 'https://lists.notraces.net/mailman/listinfo/profanity')

In https://github.com/AnInternetTroll/profanity-im.github.io/blob/user/luca/404/pagesource/helpout.md?plain=1#L23 replace

[mailing list](https://lists.notraces.net/mailman/listinfo/profanity).

by

[mailing list](https://lists.posteo.de/listinfo/profanity).

('http://0.0.0.0:8000/blog/post/index.html', 'http://0.0.0.0:8000/contributors/debxwoody%20.html')

In https://github.com/AnInternetTroll/profanity-im.github.io/blob/user/luca/404/blogsource/content/post/how-to-run-profanity-instances-within-tmux.md?plain=1#L4 remove the extra space at the end of

authors: debxwoody 

to

authors: debxwoody

('http://0.0.0.0:8000/blog/post/index.html', 'http://0.0.0.0:8000/contributors/-%20jubalh.html')

In https://github.com/profanity-im/profanity-im.github.io/blob/master/blogsource/content/post/lmc.md?plain=1#L4-L5 change

authors:
  - jubalh

to

authors: jubalh

('http://0.0.0.0:8000/contributors/jubalh.html', 'http://0.0.0.0:8000/contributors/atom.xml')

Need to fix this, see #135 perhaps leave as is for now.

('http://0.0.0.0:8000/blog/post/profanity-on-pinephone.html', 'https://kraut.zone/w/fA2LeeRRmonkHVB5d3NMYe')

Answered previously #174 (comment)

('http://0.0.0.0:8000/blog/post/release-0100.html', 'https://lists.notraces.net/pipermail/profanity/2020/000018.html')

Maybe use internet archive link by changing https://github.com/AnInternetTroll/profanity-im.github.io/blob/user/luca/404/blogsource/content/post/release-0100.md?plain=1#L19 from

The roadmap for 0.10.0 was announced on our [mailing list](https://lists.notraces.net/pipermail/profanity/2020/000018.html). The goal was mainly cleanupg and fixes.

to

The roadmap for 0.10.0 was announced on our [mailing list](https://web.archive.org/web/20201020033248/https://lists.notraces.net/pipermail/profanity/2020/000018.html). The goal was mainly cleanupg and fixes.

('http://0.0.0.0:8000/blog/post/release-090.html', 'https://github.com/toogley')

Maybe change https://github.com/AnInternetTroll/profanity-im.github.io/blob/user/luca/404/blogsource/content/post/release-090.md?plain=1#L9 from

7 people contributed code to it: [pasis](https://github.com/pasis), [wstrm](https://github.com/wstrm), [DebXWoody](https://github.com/DebXWoody), [toogley](https://github.com/toogley), [pmaziere](https://github.com/pmaziere), [moppman](https://github.com/moppman) and [jubalh](https://github.com/jubalh).

to

7 people contributed code to it: [pasis](https://github.com/pasis), [wstrm](https://github.com/wstrm), [DebXWoody](https://github.com/DebXWoody), [toogley](https://web.archive.org/web/20210512220718/https://github.com/toogley), [pmaziere](https://github.com/pmaziere), [moppman](https://github.com/moppman) and [jubalh](https://github.com/jubalh).

('http://0.0.0.0:8000/blog/post/release-090.html', 'https://profanity-im.github.io/blog/post/how-to-run-profanity-instances-within-tmux/')

In https://github.com/AnInternetTroll/profanity-im.github.io/blob/user/luca/404/blogsource/content/post/release-090.md?plain=1#L34 change

Did you know we have a [blogpost](https://profanity-im.github.io/blog/post/how-to-run-profanity-instances-within-tmux/) that should help you create such a setup with tmux?

to

Did you know we have a [blogpost](https://profanity-im.github.io/blog/post/how-to-run-profanity-instances-within-tmux.html) that should help you create such a setup with tmux?

('http://0.0.0.0:8000/blog/post/lmc.html', 'https://hackweek.suse.com/19/projects')

In https://github.com/AnInternetTroll/profanity-im.github.io/blob/user/luca/404/blogsource/content/post/lmc.md?plain=1#L8 replace

From 10th to 14th February 2020 we had [Hackweek 19](https://hackweek.suse.com/19/projects) at SUSE.

by

From 10th to 14th February 2020 we had [Hackweek 19](https://web.archive.org/web/20210728133610/https://hackweek.suse.com/19/projects) at SUSE.

('http://0.0.0.0:8000/blog/post/lmc.html', 'https://hackweek.suse.com/projects/implement-xep-0308-last-message-correction-in-profanity')

In https://github.com/AnInternetTroll/profanity-im.github.io/blob/user/luca/404/blogsource/content/post/lmc.md?plain=1#L11 replace

See my [Hackweek project](https://hackweek.suse.com/projects/implement-xep-0308-last-message-correction-in-profanity) and the corresponding [pull request](https://github.com/profanity-im/profanity/pull/1267).

by

See my [Hackweek project](https://web.archive.org/web/20210423141452/https://hackweek.suse.com/projects/implement-xep-0308-last-message-correction-in-profanity) and the corresponding [pull request](https://github.com/profanity-im/profanity/pull/1267).

('http://0.0.0.0:8000/blog/post/release-080.html', 'http://0.0.0.0:8000/blog/post/img/profanity-rel-080.jpeg')

Please change https://github.com/AnInternetTroll/profanity-im.github.io/blob/user/luca/404/Makefile#L37-L38 from

	install -m0444 -p -D -t $(PREFIX)/$(BLOG_POST_OUT_DIR)/img $(BLOG_POST_OUT_DIR)/img/*.png
	install -m0444 -p -D -t $(PREFIX)/$(CONTRIBUTORS_OUT_DIR) $(CONTRIBUTORS_OUT_DIR)/*.html

to

	install -m0444 -p -D -t $(PREFIX)/$(BLOG_POST_OUT_DIR)/img $(BLOG_POST_OUT_DIR)/img/*.png
	install -m0444 -p -D -t $(PREFIX)/$(BLOG_POST_OUT_DIR)/img $(BLOG_POST_OUT_DIR)/img/*.jpeg
	install -m0444 -p -D -t $(PREFIX)/$(CONTRIBUTORS_OUT_DIR) $(CONTRIBUTORS_OUT_DIR)/*.html

('http://0.0.0.0:8000/guide/latest/install.html', 'http://git.exherbo.org/summer/packages/net-im/profanity/index.html')

profanity is no longer available at https://summer.exherbo.org/ perhaps remove https://github.com/profanity-im/profanity-im.github.io/blob/master/guide/latest/install.html#L68-L74

('http://0.0.0.0:8000/guide/latest/install.html', 'https://software.opensuse.org/package/profanity')

Probably something changed, getting a 403 forbidden. Not sure of the best replacement link:
https://packagehub.suse.com/packages/profanity/
https://code.opensuse.org/package/profanity

Change needs to be made at https://github.com/profanity-im/profanity-im.github.io/blob/master/guide/latest/install.html#L99

('http://0.0.0.0:8000/guide/0110/install.html', 'http://0.0.0.0:8000/guide/0110/omemo.html')

Copy contents of https://github.com/AnInternetTroll/profanity-im.github.io/blob/user/luca/404/guide/0111/omemo.html to https://github.com/AnInternetTroll/profanity-im.github.io/blob/user/luca/404/guide/0110/omemo.html

('http://0.0.0.0:8000/guide/latest/install.html', 'https://cygwin.com/setup-x86_64.exe')

May need to be updated, cannot connect to https://cygwin.com at the moment

('http://0.0.0.0:8000/guide/latest/install.html', 'https://cygwin.com/setup-x86.exe')

May need to be updated, cannot connect to https://cygwin.com at the moment

@AnInternetTroll

AnInternetTroll commented Jul 27, 2026

Copy link
Copy Markdown
Contributor Author

What's *: supposed to mean?
It's just a commit pattern I picked up when making changes to many unrelated files
(for example on void-linux )
I think I'll just remove it since as far as I can tell this repo doesn't do any kind of commit template/pattern/whatever

('http://0.0.0.0:8000/guide/latest/install.html', 'http://git.exherbo.org/summer/packages/net-im/profanity/index.html')

profanity is no longer available at https://summer.exherbo.org/ perhaps remove https://github.com/profanity-im/profanity-im.github.io/blob/master/guide/latest/install.html#L68-L74

Should this be removed from all install.html files or just the latest?

('http://0.0.0.0:8000/guide/latest/install.html', 'https://software.opensuse.org/package/profanity')

Probably something changed, getting a 403 forbidden. Not sure of the best replacement link:
https://packagehub.suse.com/packages/profanity/
https://code.opensuse.org/package/profanity

Change needs to be made at https://github.com/profanity-im/profanity-im.github.io/blob/master/guide/latest/install.html#L99

Nah tbh this one is fine. Opensuse got an anti-scraper on their site, so linkchecker fails but a normal user with a browser should be able to get through

('http://0.0.0.0:8000/guide/latest/install.html', 'https://cygwin.com/setup-x86_64.exe')

May need to be updated, cannot connect to https://cygwin.com/ at the moment

('http://0.0.0.0:8000/guide/latest/install.html', 'https://cygwin.com/setup-x86.exe')

May need to be updated, cannot connect to https://cygwin.com/ at the moment

Not sure why linkchecker fails here, but these links look fine to me

$ curl https://cygwin.com/setup-x86_64.exe --head -s | head -n 1
HTTP/2 200 

$ curl https://cygwin.com/setup-x86.exe --head -s | head -n 1
HTTP/2 200 
~ 
$ curl https://cygwin.com/setup-asdf.exe --head -s | head -n 1
HTTP/2 404 

@AnInternetTroll

Copy link
Copy Markdown
Contributor Author

After the proposed changes "only" the following links remain

('http://0.0.0.0:8000/blog/post/index.html', 'http://0.0.0.0:8000/blog/post/atom.xml')
('http://0.0.0.0:8000/contributors/jubalh.html', 'http://0.0.0.0:8000/contributors/atom.xml')
('http://0.0.0.0:8000/blog/post/profanity-on-pinephone.html', 'https://kraut.zone/w/6jG9F41Z7nNUZLFdHE43cN')
('http://0.0.0.0:8000/blog/post/profanity-on-pinephone.html', 'https://kraut.zone/w/fA2LeeRRmonkHVB5d3NMYe')
('http://0.0.0.0:8000/blog/post/new-mailing-list.html', 'https://lists.notraces.net/mailman/listinfo/profanity')
('http://0.0.0.0:8000/blog/post/new-mailing-list.html', 'https://github.com/toogley')
('http://0.0.0.0:8000/guide/latest/install.html', 'https://software.opensuse.org/package/profanity')
('http://0.0.0.0:8000/guide/0180/install.html', 'http://git.exherbo.org/summer/packages/net-im/profanity/index.html')

@AnInternetTroll AnInternetTroll changed the title *: fix various links Fix various links Jul 27, 2026
@bkmgit

bkmgit commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

After the proposed changes "only" the following links remain

('http://0.0.0.0:8000/blog/post/index.html', 'http://0.0.0.0:8000/blog/post/atom.xml')
('http://0.0.0.0:8000/contributors/jubalh.html', 'http://0.0.0.0:8000/contributors/atom.xml')

Will work on this as a follow up.

('http://0.0.0.0:8000/blog/post/profanity-on-pinephone.html', 'https://kraut.zone/w/6jG9F41Z7nNUZLFdHE43cN')
('http://0.0.0.0:8000/blog/post/profanity-on-pinephone.html', 'https://kraut.zone/w/fA2LeeRRmonkHVB5d3NMYe')

Addressed in #174 (comment) Please also update https://github.com/AnInternetTroll/profanity-im.github.io/blob/user/luca/404/blogsource/content/post/profanity-on-pinephone.md?plain=1#L52 to indicate video is unavailable

('http://0.0.0.0:8000/blog/post/new-mailing-list.html', 'https://lists.notraces.net/mailman/listinfo/profanity')

Please update https://github.com/AnInternetTroll/profanity-im.github.io/blob/user/luca/404/blogsource/content/post/new-mailing-list.md?plain=1#L8 from

You can register on https://lists.notraces.net/mailman/listinfo/profanity

to

You can register on ~~https://lists.notraces.net/mailman/listinfo/profanity~~

or alternatively add an internet archive link such as https://web.archive.org/web/20221019152740/https://lists.notraces.net/mailman/listinfo/profanity

('http://0.0.0.0:8000/blog/post/new-mailing-list.html', 'https://github.com/toogley')

Please update https://github.com/AnInternetTroll/profanity-im.github.io/blob/user/luca/404/blogsource/content/post/new-mailing-list.md?plain=1#L7 from

I would like to announce that thanks to [toogley](https://github.com/toogley) we have a new mailing list.

to

I would like to announce that thanks to [toogley](https://web.archive.org/web/20210512220718/https://github.com/toogley) we have a new mailing list.

('http://0.0.0.0:8000/guide/latest/install.html', 'https://software.opensuse.org/package/profanity')

Site is operational, but requires javascript, cookies and specific browser headers.

('http://0.0.0.0:8000/guide/0180/install.html', 'http://git.exherbo.org/summer/packages/net-im/profanity/index.html')

@jubalh Maybe link to internet archive for older broken links on unsupported releases? Can probably be removed from latest release.

Bountysource's parent company has gone bankrupt and the site is no
longer available.
@bkmgit

bkmgit commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

@jubalh Seems fine to me.


I would like to announce that thanks to [toogley](https://github.com/toogley) we have a new mailing list.
You can register on https://lists.notraces.net/mailman/listinfo/profanity
I would like to announce that thanks to [toogley](https://web.archive.org/web/20210512220718/https://github.com/toogley) we have a new mailing list.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think in this case I would just remove the link and just use his nick.

Comment thread blogsource/content/post/new-mailing-list.md
Four months and 350 commits after 0.8.1 we are happy to release [0.9.0](https://github.com/profanity-im/profanity/releases/tag/0.9.0).

7 people contributed code to it: [pasis](https://github.com/pasis), [wstrm](https://github.com/wstrm), [DebXWoody](https://github.com/DebXWoody), [toogley](https://github.com/toogley), [pmaziere](https://github.com/pmaziere), [moppman](https://github.com/moppman) and [jubalh](https://github.com/jubalh).
7 people contributed code to it: [pasis](https://github.com/pasis), [wstrm](https://github.com/wstrm), [DebXWoody](https://github.com/DebXWoody), [toogley](https://web.archive.org/web/20210512220718/https://github.com/toogley), [pmaziere](https://github.com/pmaziere), [moppman](https://github.com/moppman) and [jubalh](https://github.com/jubalh).

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removing the link probably is better.

Comment thread guide/0110/omemo.html
@jubalh

jubalh commented Jul 29, 2026

Copy link
Copy Markdown
Member

Maybe we should create a text file with ignored links. Then in the deploy script we run linkchecker and filter its output with those ignored links. This way we can rely on linkchecker and things were we agreed upon for ignoring can be easily ignored.

@jubalh

jubalh commented Jul 29, 2026

Copy link
Copy Markdown
Member

Maybe we should create a text file with ignored links. Then in the deploy script we run linkchecker and filter its output with those ignored links. This way we can rely on linkchecker and things were we agreed upon for ignoring can be easily ignored.

This can be done in another PR. Just wanted to mention it.

@jubalh
jubalh merged commit 2c2edbd into profanity-im:master Jul 29, 2026
2 checks passed
@jubalh

jubalh commented Jul 29, 2026

Copy link
Copy Markdown
Member

Thanks @AnInternetTroll !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants