Usagi is a federated image board instance.
How the fuck do we revive fchan? Also how do we see the list of instances that this instance federates with?
I've considered forking it but I currently don't have the time to. Someday. For now, more instances and more awareness. >how do we see the list of instances that this instance federates with? See /board name/following and /board name/followers. There is no actual HTML page, all JSON but it's easy to understand.
I would try to recommend to hackers or other computer savvy folk. Especially those that host their websites on their own servers. Of course not to everyone, as I don't want Fchan to end up like 8chan - overrun by normies.
I'm forking FChannel. See you soon, probably in a few weeks. Will announce when it's ready on /prog/.
>>fg-C4A12DD5 Forked!
>>fg-OV7YY7C6 But by whom?
>>fg-FHIQU4KY Him, he forked it!
>>fg-C4A12DD5 I've done a lot of work on the fork so far and removed a lot of cruft. I'm also been redoing some ActivityPub functions to make them more streamlined, redid authentication, redid how following/posting works, some work on the HTML, really there's been a lot done. And I still have a whole list of things to do or even reimplement. I sure can't wait until I have to deal with style= attrs again. I'm going to try to remain mostly compatible with FChannel (at least for federation, but following is definitely broken) for at least the first/second release, which should still be in a few weeks.
>text-only I has a sad. Hope that changes, but then "Feditext" would need to change too...
Revival's looking mighty unlikely. Anything happening?
>>fg-TXWF1ANU Busy, haven't made any progress in a week or two. Won't make any progress for another yet.
>>fg-RIIK1SMH
I just switched out one dependency and got a 50% speedup. Top fucking kek. The way I'm using it is supposed to be slower too! Results may vary, but at least on my machine it's that much faster according to the averages of a 100 curl requests with/without the change. (1000 would've taken too long, but that's because my hardware is shit) This is also off of my fork, I could've done something elsewhere but the drastic difference tells me probably not. To those who are interested: I switched out pq for pgx. What are those? Postgres drivers for Go. FChannel uses pq, which has been unmaintained and is apparently slow as shit. My fork now uses pgx. Mostly to Usagi's admin, but for whoever may be interested: I backported it to FChannel since it's a two line change. >curl https://files.catbox.moe/scqq56.patch | git apply -3 >go get >make Enjoy the speedup, hopefully. Nothing should break.
>>fg-UKTBDXCG Any chance you could add support for multiple attachments? I wish more imageboards allowed for posting at least 2 to 4 attachments.
>>fg-MTS3ABEY Well nothing has broken since applying, so it's probably fine. Speaking of "speedups", the server wasn't able to parse the theme cookie from the client so it would always send pages with the default theme selected, the selected theme wouldn't be applied until the body loaded and ran the applyTheme() function. I didn't feel like debugging this so I chose the easy fix which was to exclude the theme cookie from encryption. https://git.usagi.reisen/fchan/patch/?id=a260a363f340002cb481d6dedef21532f8a00f26
>>fg-3IVJQJYX I could, but I think that would require some changes to how activitypub is stored internally, and I'm not sure how best to do this. I plan to look at other AP implementations soon to see how they do it. Currently there's only enough room for one attachment and the stuff that renders posts also assumes there will only be one. I'll put it in the TODO list for after release. Still no ETA. I don't want to completely fuck up federation upon release but rather slowly change it for the better. Only change to federation now is how following works. >>fg-JYNKAJX8 That works. I ended up completely redoing authentication so it got fixed as a byproduct of no longer needing to encrypt cookies
>>fg-P09QO844 >>fg-3IVJQJYX I did some research to see how it is done in Mastodon, which I hope is a relatively good AP implementation considering the size of the project, and yeah, it will require some non trivial changes. Not super hard but not something I'm willing to do right now but may do in the future.
Today's the big day!
>>fg-7I0TKE3P Was it though?
>>fg-DKIRN4VP Was it not?
>>fg-C4A12DD5 >few weeks I'm about 95% sure I'll have something out by the end of this week or the next. Most will not notice much of a change between FChannel and my fork, provided you aren't moderating it. A good chunk of my work so far was just cleanup and ameliorating stuff for the future, whenever that comes. I do have a list of features I'm interested in adding after this initial release however.
Or maybe I'm wrong and fucking terrible with deadlines????
This might already been indirectly fixed in the fork, but if not, it would be nice if the way deleting posts is changed, or at least had a fallback to forcefully delete a post. Currently fchan will fail here https://github.com/FChannel0/FChannel-Server/blob/master/activitypub/activity.go#L133 when deleting a post if it can't reach the instance.
>>fg-9CGYCZYL It's not that major since it hasn't happened yet so it's more of a future consideration, but it's easy enough to create an instance, follow other instances, spam a bunch of threads, and then shutdown leaving admins to manually delete posts from the database.
>>fg-3GZJSGY1 (OP) it took a while but I'm glad I found a fchannel board alive
>>fg-TXWF1ANU we are here, arent we?
>>fg-KOKDUED3 congrats
Sorry for the radio silence, I haven't had a chance to work on my fork for quite a while and very soon I simply won't be able to. I'll release my changes in hopes someone will find them useful, but there's still some work that needs to be done and looking through what I have now, I need to undo some changes because apparently I still have no fucking clue of what I'm doing. Anyways, its here: https://github.com/KushBlazingJudah/fedichan If anyone's gonna switch to it, take backups and expect breakage. No idea how it works in federation, I haven't tested it. I'll fix bugs if they come up, there's a few I need to fix actually, but I can't guarantee on the fixes being done in a timely manner. >>fg-9CGYCZYL I don't think this was fixed indirectly.
>>fg-EC5D52C7 Nice! I have cherry-picked the "send accept on follow" commit so that any fedichan instances are able to properly follow Usagi. Test instance at https://dev.usagi.reisen, I'll play around with it a bit before migrating.
>>fg-CB1U6VR1 Definitely wait, there's some stuff I know I have to fix eventually, alongside all themes asides from the default being broken.
post on it you goober
I've a few suggestions for Usagi: * Create a hidden service for an onion address. * Make this place work better without javascript. I'm willing to "Copy link address" to fish out a thread URL from the full mess below as an example, but others might not be. javascript:quote('https://usagi.reisen/g',%20'https://usagi.reisen/g/3GZJSGY1',%20'https://usagi.reisen/g/3GZJSGY1')
>>fg-IO4MTJVV > I'm willing to "Copy link address" to fish out a thread URL from the full mess below as an example, but others might not be. Whoops, forgot about clicking "No." without JS. Referencing posts without JS doesn't seem to have an easy workaround though.
>>fg-IO4MTJVV >>fg-LNLGNMPU Lokinet and Tor addresses are now on the homepage. Basically I just changed fchan so it now no longer redirects to https://usagi.reisen when posting/reporting, I haven't made any other changes to support alternative domains, so they won't work for post quotelinks or any activitypub stuff. I'll probably make the server convert the onion/loki domains to usagi.reisen at some point. When quoting copy the link from the post ID now instead of No., JavaScript has been moved out of the link into an onclick attribute. You can also just type the post id like >ㅤ>ㅤIO4MTJVV or >ㅤ>ㅤfg-CB1U6VR1 and the server will look it up, I added this sometime last year.
>>fg-IEUVJRZE Great, and thanks! I'm using the onion now.
>>fg-IEUVJRZE what about dis.usagi.reisen? will it get an onion too?
Just come here. Also, there doesn't need to be a separate onion, just use subdomains. All goes to the same place. Unfortunately dis.usagixxxxx.onion doesn't work (yet)
>>fg-O5BK40IZ >>fg-C0809775 Done. http://dis.usagib6danuxndqle3usrweloyskdeoelthqizr6wl7u3tnsmfwho5ad.onion http://dis.hx83cg84s5baudy93m7yij6okuytjj88nwyoobm3eb17stkzp1zy.loki
>>fg-3GZJSGY1 (OP) test :)
>>fg-3GZJSGY1 (OP) > How the fuck do we revive fchan? Find other chans that would like to federate perhaps. Also, so far as federation is concerned Lemmy is an interesting social platform that is federated. Here are a few instances I'm watching: https://lemmy.world/ https://kbin.social/
Unfortunately, it's not as simple as finding other chans to federate with. You need other chans to begin with.
>>fg-A269B8E7 Indeed, and it's possible an existing chan could change its software, either adding federation support somehow or switching to FChan. Out of curiosity (I'm no programmer), how difficult would it be for someone to add federation support to common chan software platforms? How difficult would it be to convert existing databases to FChan to preserve old posts?
In my /mu/ thread I can't seem to upload files well below the maximum size (7MB) via the hidden service. I had to post the file included in >>fmu-C97ILC7L → via the usagi.reisen address instead. Here's the error I saw when I tried to post that file using the onion address: 413 Request Entity Too Large
>>fg-1M0FTGSK Linking / post-referencing has issues too. I correctly referenced my /mu/ post https://usagi.reisen/mu/C97ILC7L in that post, but it links to this thread's OP instead. Strangely, hovering over the link shows the correct post contents (Argus - Eyes of the Shadow) for /mu/C97ILC7L.
Thank you for fixing those issues!
more fchan instances when? lemmy is now popular, surely some people there will be interested in imageboard culture as well
>>fg-3GZJSGY1 (OP) By hosting another instance, obviously.
>>fg-6QQ1HOD6 you first
Hmm, posts made from thread links on the local overboard have fmain IDs. If that's intentional, no prob - a bit weird though.
>>fg-23NEEX8V one step at a time but indeed, lemmy is fucking exploding
>>fg-KOKDUED3 cute but honkers way too gargantuan aim for a cup or low b cup
All trademarks and copyrights on this page are owned by their respective parties.
v0.2.0-c793a28