GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Tuesday, 11-Nov-2025 12:00:43 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧

    reminder that if you want an alternative to GitHub Pages, https://grebedoc.dev might be it

    In conversation about 10 months ago from mastodon.social permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      https://grebedoc.dev/
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Tuesday, 11-Nov-2025 17:40:48 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to

      @qgustavor I used to rely on it very heavily, but given today's direction of GitHub I feel that offering no other hosting option is kind of ... not great any more

      In conversation about 10 months ago permalink
    • Embed this notice
      Gustavo (qgustavor@urusai.social)'s status on Tuesday, 11-Nov-2025 17:40:49 JST Gustavo Gustavo
      in reply to

      @whitequark
      I hope js.org maintainers can add support to it so I can move mega.js.org to it (Pages migration is one of the roadblocks for me).

      In conversation about 10 months ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: js.org
        JS.ORG
        Dedicated to JavaScript and its awesome community since 2015
      2. No result found on File_thumbnail lookup.
        Home | MEGAJS
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Tuesday, 11-Nov-2025 18:23:45 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • dallo

      @dallo the one nine of uptime and the lack of COOP/COEP support (and the architecture that is inherently tied to querying Forgejo's expensive endpoints online) were the big original reasons I set out to develop git-pages

      In conversation about 10 months ago permalink
    • Embed this notice
      dallo (dallo@pouet.chapril.org)'s status on Tuesday, 11-Nov-2025 18:23:47 JST dallo dallo
      in reply to

      @whitequark
      Why not use codeberg page directly?

      In conversation about 10 months ago permalink
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Tuesday, 11-Nov-2025 20:19:33 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • Gustavo

      @qgustavor by "they" you mean git-oages/grebedoc?

      In conversation about 10 months ago permalink
    • Embed this notice
      Gustavo (qgustavor@urusai.social)'s status on Tuesday, 11-Nov-2025 20:19:34 JST Gustavo Gustavo
      in reply to

      @whitequark to be fair, when they implement support to custom headers it will be better than GitHub Pages: my mkvextract project is having an issue where ffmpeg now requires threading support to compile and it requires setting some HTTP headers, which is only possible in GH using service workers. If I migrate there I wouldn't need to implement this workaround.

      In conversation about 10 months ago permalink
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Tuesday, 11-Nov-2025 22:04:17 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • feuerrot

      @feuerrot amazi g

      In conversation about 10 months ago permalink
    • Embed this notice
      feuerrot (feuerrot@chaos.social)'s status on Tuesday, 11-Nov-2025 22:04:18 JST feuerrot feuerrot
      in reply to

      @whitequark swisscom seems to prefer scenic routing: https://atlas.ripe.net/measurements/137474041/overview

      In conversation about 10 months ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: atlas.ripe.net
        RIPE Atlas - RIPE Network Coordination Centre
        RIPE Atlas is the RIPE NCC's main Internet data measurement system.
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Wednesday, 12-Nov-2025 00:02:32 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • Gustavo

      @qgustavor yes :) and two others, but I drive most of the feature work

      I'm almost finished with _headers, would you like to be the first to test this feature in prod?

      In conversation about 10 months ago permalink
    • Embed this notice
      Gustavo (qgustavor@urusai.social)'s status on Wednesday, 12-Nov-2025 00:02:33 JST Gustavo Gustavo
      in reply to

      @whitequark
      Yes.
      Edit: that's... it? You? :KannaWhat:

      In conversation about 10 months ago permalink
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Wednesday, 12-Nov-2025 00:07:01 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • Acid Bong

      @acidbong Codeberg Pages is now running the same backend* (git-pages) that I developed for Grebedoc :p

      * and also the old one, since you can't transition everything overnight

      In conversation about 10 months ago permalink
    • Embed this notice
      Acid Bong (acidbong@cupoftea.social)'s status on Wednesday, 12-Nov-2025 00:07:02 JST Acid Bong Acid Bong
      in reply to

      @whitequark Codeberg Pages is great too

      In conversation about 10 months ago permalink
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Wednesday, 12-Nov-2025 00:08:19 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • Acid Bong

      @acidbong specifically I did this because Codeberg Pages had like one nine of availability (sometimes less on a bad day), was dependent on Forgejo architecturally in a way nobody really likes and which caused outages due to LLM scrapers etc, and doesn't offer COOP/COEP headers in a convenient form

      In conversation about 10 months ago permalink
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Wednesday, 12-Nov-2025 01:27:51 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • Gustavo

      @qgustavor it is implemented

      In conversation about 10 months ago permalink
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Wednesday, 12-Nov-2025 01:47:58 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to

      we added support for custom headers https://grebedoc.dev/#headers

      In conversation about 10 months ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: grebedoc.dev
        Grebedoc — static site hosting for git forges
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Wednesday, 12-Nov-2025 04:11:30 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • Miyuru Sankalpa

      @miyuru thank you, misconfiguration fixed!

      In conversation about 10 months ago permalink
    • Embed this notice
      Miyuru Sankalpa (miyuru@ipv6.social)'s status on Wednesday, 12-Nov-2025 04:11:32 JST Miyuru Sankalpa Miyuru Sankalpa
      in reply to

      @whitequark awesome service, it correctly routes to closes POP for me.

      Also wanted let you know that the SPF record for grebedoc.dev might have a invalid IP6 value.

      In conversation about 10 months ago permalink
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Wednesday, 12-Nov-2025 04:47:34 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • moonglum

      @moonglum thank you ^^

      In conversation about 10 months ago permalink
    • Embed this notice
      moonglum (moonglum@social.yakshed.org)'s status on Wednesday, 12-Nov-2025 04:47:36 JST moonglum moonglum
      in reply to

      @whitequark grebedoc looks really cool! Thanks a lot for building it.

      In conversation about 10 months ago permalink
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Thursday, 13-Nov-2025 13:20:00 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • Ken Butler

      @nxskok if you have e.g. repo codeberg.org/nxs/sub1 and you want to publish it to sub1.swiss-soccer.net, define DNS auth for the subdomain (you can set _git-pages-repository.sub1.swiss-soccer.net even if you use CNAME since it is a subdomain) and set up a webhook pushing to http://sub1.swiss-soccer.net

      In conversation about 9 months ago permalink

      Attachments


      1. Invalid filename.


    • Embed this notice
      Ken Butler (nxskok@cupoftea.social)'s status on Thursday, 13-Nov-2025 13:20:01 JST Ken Butler Ken Butler
      in reply to

      @whitequark it may indeed. Thank you for putting this together.

      I followed the instructions and got my codeberg repo sitey up on my domain swiss-soccer.net (it's a very small static website).

      After considerable effort, I previously managed to get several static websites up on codeberg pages, each repo mapped to a subdomain on my domain. This was done with CNAMEs, but I couldn't seem to see how that might go on grebedoc: I set a CNAME to a subdomain of my site, but then I need to map this somehow to a subdomain of grebedoc that has a static site repo in it. (On Codeberg Pages, the format is reponame.username.codeberg.page.) Am I missing something to do this, or should I not be doing it?

      In conversation about 9 months ago permalink

      Attachments

      1. No result found on File_thumbnail lookup.
        my web site – no reason
    • Embed this notice
      Ken Butler (nxskok@cupoftea.social)'s status on Saturday, 15-Nov-2025 05:24:15 JST Ken Butler Ken Butler
      in reply to

      @whitequark progress, but still confusion.

      Did the additional TXT record as described. Set up the webhook on the repo that's going to be published to the subdomain, as described. My DNS stuff now has two TXT records, one for the domain and one for the subdomain. It also has an A record and an AAAA record with the IPv4 and IPv6 addresses for grebedoc.dev.

      It seems to me that the TXT things are for authorization, not to send anyone looking for sub1.swiss-soccer.net to the right place. For that I seem to need a CNAME record. The host is going to be sub1, but for the value I have no idea what to put, except that it seems to be something to do with grebedoc.dev.

      (Setting the CNAME value to grebedoc.dev enables me to ping and dig sub1.swiss-soccer.net, but not to access sub1.swiss-soccer.net. When I try, I get This site can’t provide a secure connection: sub1.swiss-soccer.net sent an invalid response.

      Can someone help me feel less lost?

      In conversation about 9 months ago permalink

      Attachments



    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 15-Nov-2025 05:24:15 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • Ken Butler

      @nxskok the TXT is for authorization; I will look into what's going on with your subdomain in a bit

      In conversation about 9 months ago permalink
    • Embed this notice
      Ken Butler (nxskok@cupoftea.social)'s status on Saturday, 15-Nov-2025 05:24:16 JST Ken Butler Ken Butler
      in reply to

      @whitequark all right, that sounds like something I can do. Thanks for the quick reply.

      I'll give it a shot tomorrow and report back.

      In conversation about 9 months ago permalink
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 15-Nov-2025 06:03:57 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • Ken Butler

      @nxskok grebedoc.dev. (note the final dot) should work

      In conversation about 9 months ago permalink
    • Embed this notice
      Ken Butler (nxskok@cupoftea.social)'s status on Saturday, 15-Nov-2025 06:03:58 JST Ken Butler Ken Butler
      in reply to

      @whitequark thank you kindly.

      I think the problem is what to put in the "value" part of the CNAME.

      In conversation about 9 months ago permalink
    • Embed this notice
      Ken Butler (nxskok@cupoftea.social)'s status on Saturday, 15-Nov-2025 11:49:38 JST Ken Butler Ken Butler
      in reply to

      @whitequark possibly relevant: on the webhook page, under Recent Deliveries, I clicked on one (they are apparently all the same), and it has a 401 response with this body:

      unauthorized
      - missing Authorization header
      - failed to look up DNS repository allowlist: _git-pages-repository.sub1.swiss-soccer.net TXT
      - domain sub1.swiss-soccer.net does not match wildcard *.grebedoc.dev

      even though there is a CNAME with host sub1 and value grebedoc.dev. with ., and a TXT record with host _git-pages-repository.sub1.swiss-soccer.net and value https://codeberg.org/nxskok/sub1.git *and* per dig it seems to have propagated.

      In conversation about 9 months ago permalink
    • Embed this notice
      Ken Butler (nxskok@cupoftea.social)'s status on Saturday, 15-Nov-2025 11:49:39 JST Ken Butler Ken Butler
      in reply to

      @whitequark all right, giving it a shot.

      In conversation about 9 months ago permalink
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 15-Nov-2025 11:57:25 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • Ken Butler

      @nxskok yeah that looks good!

      In conversation about 9 months ago permalink
    • Embed this notice
      Ken Butler (nxskok@cupoftea.social)'s status on Saturday, 15-Nov-2025 11:57:26 JST Ken Butler Ken Butler
      in reply to

      @whitequark it looks as if in my "advanced DNS" (namecheap), the actual domain is *not* allowed to be in the "host" column, so for me that says just _git-pages-repository.sub1.

      now dig _git-pages-repository.sub1.swiss-soccer.net TXT includes an ANSWER section with

      _git-pages-repository.sub1.swiss-soccer.net. 1799 IN TXT "https://codeberg.org/nxskok/sub1.git"

      which is a lot more encouraging.

      In conversation about 9 months ago permalink

      Attachments


      1. Domain not in remote thumbnail source whitelist: codeberg.org
        sub1
        from nxskok
        sub1
    • Embed this notice
      Ken Butler (nxskok@cupoftea.social)'s status on Saturday, 15-Nov-2025 11:57:27 JST Ken Butler Ken Butler
      in reply to

      @whitequark yeah, something is up.

      dig _git-pages-repository.swiss-soccer.net TXT returns the value of TXT (another codeberg repo), which I would expect, but dig _git-pages-repository.sub1.swiss-soccer.net does not.

      Investigating.

      In conversation about 9 months ago permalink

      Attachments



    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 15-Nov-2025 11:57:28 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • Ken Butler

      @nxskok are you sure the DNS is set up right?

      In conversation about 9 months ago permalink

      Attachments


      1. https://files.mastodon.social/media_attachments/files/115/551/145/756/171/432/original/a1de60c3705886b3.png
    • Embed this notice
      Ken Butler (nxskok@cupoftea.social)'s status on Saturday, 15-Nov-2025 11:58:57 JST Ken Butler Ken Butler
      in reply to

      @whitequark also, in the webhook, "test delivery" now gives me a 200 response.

      and... (holding my breath): sub1.swiss-soccer.net displays....

      404 not found.

      Ah well, at least I'm closer. Let me see what's going on.

      (When this is all done, I want to write up what worked for me, and if I may, share it with you and anyone else in the same boat.)

      In conversation about 9 months ago permalink

      Attachments


    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 15-Nov-2025 11:58:57 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • Ken Butler

      @nxskok https://sub1.swiss-soccer.net/_site/

      In conversation about 9 months ago permalink

      Attachments

      1. No result found on File_thumbnail lookup.
        sub1
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 15-Nov-2025 14:18:26 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • Ken Butler

      @nxskok the main reason there isn't a page for that is that the method is exactly the same

      In conversation about 9 months ago permalink
    • Embed this notice
      Ken Butler (nxskok@cupoftea.social)'s status on Saturday, 15-Nov-2025 14:18:27 JST Ken Butler Ken Butler
      in reply to

      @whitequark I wrote up some (rather detailed) notes for myself so that it will work again next time. It seemed obligatory to put them at http://sub1.swiss-soccer.net, so I did.

      ETA: I would like to write something for grebedoc.dev that covers the subdomain part (and builds off what was written for "I own a domain").

      In conversation about 9 months ago permalink

      Attachments


    • Embed this notice
      Ken Butler (nxskok@cupoftea.social)'s status on Saturday, 15-Nov-2025 14:18:28 JST Ken Butler Ken Butler
      in reply to

      @whitequark I am certifiably an idiot.

      I carefully rendered my static website *to the wrong folder*, so of course it could not be found. Now all is well, and sub1.swiss-soccer.net is alive and kicking.

      Thank you for your patience and advice over the last couple of days.

      I have a website in several sections that is currently on github pages, and now I think I have the opportunity to make each section its own repo and have each one be displayed on a subdomain, with the content on codeberg and using grebedoc.dev, and it looks as if I should be able to make it work. Thank you for making this possible.

      Now, before I close all those tabs, I need to write down what ended up working...

      In conversation about 9 months ago permalink

      Attachments


    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 15-Nov-2025 14:18:28 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • Ken Butler

      @nxskok glad it helped!

      In conversation about 9 months ago permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.