I'm just stealing all of these from fchan
This site is based on the activity pub protocol. It is still a work in progress. You can get the source code here. https://github.com/FChannel0 I hope it provides some interest.255 replies and 29 images, Click here to view all.
>>fprog-EP3YIWOB nice, looks like it’s working
hey guys i am currently looking for a job. what language should i learn/expand in? what is the most wanted atm?19 replies, Click here to view all.
>>fprog-VOEM9ROT CUDA is worth learning too despite locking you to Nvidia products, a lot of the DSP and ML software running in datacenters still use it commonly. not a fan of propitiatory APIs, but it is still a thing
>>fprog-L53KSM6V Congrats OP. I hope you like your job and coworkers. What industry? I just got a coding job in the WebDev mines with Microsoft Java.
FCHAM is a couple of scripts for generating a graph with graphviz of the FChannel network. It started as an innocent attempt to visualize the federation status, but has evolved into a somewhat decent program. You can see the original thread here: https://fchan.xyz/b/HDAMDSZB (though if you browse /b/ you have probably seem it already. Many times. Over and over. People started complaining, so I will spam /prog/ now) FCHAM is made of two scripts: * fetch-data, shell script responsible for downloading all the following.json from all boards from the known instances * make-graph, lua script that parses the json and generates a .dot file used by graphviz' dot filter, it is then used to render the graph There are recipes in Makefile for all the files needed to create the map, so a simple 'make' should execute everything perfectly. You will need graphviz installed on your system to be able to render the graph. lua and curl you may already have. tor (the daemon, not the browser) is an optional dependency if you want to fetch data from tor instances. You can download an archive of FCHAM at http://p6nhckzlonbw72mhxqcyfa474ssavlnud6tvpmhjzf37r2zyz2ommtqd.onion/fcham.pax.xz, read more about it at http://git.p6nhckzlonbw72mhxqcyfa474ssavlnud6tvpmhjzf37r2zyz2ommtqd.onion/fcham/file/README.html, and clone the git repository from http://git.p6nhckzlonbw72mhxqcyfa474ssavlnud6tvpmhjzf37r2zyz2ommtqd.onion/fcham.git. Pic related is the current map as generated by FCHAM ignoring 0x00000000.xyz (which is hidden by default), showing tor instances, hiding unknown instances, and merging /a/+/amh/ /b/+/vip/ and /lit/+/phi/ (the default merges). I think the color scheme is kinda bad, but there are too many instances now and I am bad with colors.9 replies and 1 images, Click here to view all.
holy shit it just occurred to me that i can merge my other projects into fbi i will add fcham and probably ufc too to it
>>fprog-OFF4C8HU (OP) ``` $ torsocks git clone http://git.p6nhckzlonbw72mhxqcyfa474ssavlnud6tvpmhjzf37r2zyz2ommtqd.onion/fcham.git Cloning into 'fcham'... 1656590060 PERROR torsocks: socks5 libc connect: Connection refused (in socks5_connect() at socks5.c:202) fatal: unable to access 'http://git.p6nhckzlonbw72mhxqcyfa474ssavlnud6tvpmhjzf37r2zyz2ommtqd.onion/fcham.git/': Couldn't connect to server ``` Anyone have a copy?
It is up. http://xdni7g5asjyvbjqo4tp4qar5j7kcjjuifnrwbxxubb37bgrxdyicnzyd.onion/fcham.pax.xz
Can I ask you to also add compatibility with FBI2 like feditext has? I mean the captcha endpoint, send a Server header with the IB backend (not nginx), understand the If-Modified-Since header when the outbox is requested, and take into account the Accept header when a POST request is made. I don't know if you have been following this thread, so I can explain those features if you want me to.
>>fprog-ZO2J34WU yeah ill work on adding those. ill probably add the captcha endpoint when i change the captcha because the current one is trivial to break if someone wanted so providing an endpoint that can easily be broken time and a time again wouldnt be good but the other stuff makes sense.
>>fprog-3LRHFODW while on my travels to see if what i was thinking was true, i found another issue! i found a way to discover the mod key and have an (albeit invalid) session token generated where i am in control of the password the report to this post will contain the mod key for proof while i haven't vetted the source yet, i'm sure that this is largely a non-issue for anywhere that checks auth, hopefully everywhere but if the whole point was to keep the mod key private, the location of where the issue is went with it
>>fprog-X8EJ21BS thanks for reporting that should be fixed.
some times it is very hard to keep it together while programming for example, take a look at https://poopchan.org/pen/following do you notice anything? look at fchan.xyz/pen's entry >"id": " https://fchan.xyz/pen", why? WHY IS THERE A FUCKING SPACE BEFORE THE FUCKING ID WHY WHY WHY WHY WHY WHY WHY WH YWH YWHW YWH YW HWY HWY HWY WHY WHWY HW YWH YWH WYW HWY HWY HWY HYWH WYH WYW HWY WH YWHW YW HWYHWYWHYWHWYHWYWHWYHWYWHYWHWYHWYWHYWHWYWHYWHWYHWYWHWYHWYHWYWHWYHWYWHYWHWYWH no prob i will just remove the ^ from my match string and it will work ...OR FUCKING WILL IT? https://fchan.xyz/b/following >"id": "https://penchan.xyz" WHY THE FUCK IS IT FOLLOWING PENCHAN ITSELF INSTEAD OF ITS /B/?????? WHY CANT DATA JUST BE CONSISTNET AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ok ok i can just make it default to the instance's board in such cases ...but is that even how it works? when it says simply "https://penchan.xyz" does it mean the same board as the actor (in this case 'b') or the entirety of penchan?
Has anyone already devised a method to create an account and login using only a PGP key? The way I envision the account creation process is that the new user simply uploads his public key, but I am not sure how the login would to work. Maybe send some data to the user and ask him to sign it with his private key? It sounds kinda autistic to me, so I wonder if a better way already exists?
>>fprog-UEV7X7XK (OP) i mean you're basically reinventing hashed and salted password logins with pgp, which seems like a downgrade. you could probably create the account with a public key and have the server send data encrypted with the public key to be decrytped with the user's private key, kind of like a captcha challenge
>>fprog-UEV7X7XK (OP) TLS client certificates are a thing and are also supported by browsers
>>fprog-U9BJTA08 TLS over TOR works no?
>Maybe send some data to the user and ask him to sign it with his private key? sounds like challenge response authentication where is challenge is sending the same data back signed
Mewch is back! For real this time it doesn't redirect to 8channel I promise. https://mewch.org http://ocpr6zth3e3gmgrskblwycckazfqi2wqm4jbuuqqey6meblmhier7tyd/ We haz liveposting! Come comfypost!
>>fb-JB4FICA6 (OP) links do not work. its a bs post ... from mewch (Joe)
Works for me.
>>fb-FW6OL8YA yaa works now
>2dpill.net Is a community where they can take the 2dpill and talk about your waifus no we are not incels we do not jerk to 3dpd or is desperate for a girlfriend/wife feel free to lurk or come join our community and get to learn more and make some friends you are not alone
We're back! New domains since rulecuck report trolls got the first one. Main: 8chan.nl Secondary: 8channel.top Tor:http://aps6hdgp5kwrp34knlgih6e5tivk63kdhracsjkb5ghh5zvduqnwbnyd.onion/ We have board creation and uhhh 8 files per post and uhhhh 100 mb file uploads and uhhhh. Fun.
I'm making my own chan, because there weren't enough chans already. So how can I make it interface with fchan? How does it work in a nutshell? I send POST requests to fchan, fchan sends POST requests to me? We keep seperate databases? Verification?13 replies and 1 images, Click here to view all.
>>fprog-DOJ72ZI8 AFAI have been told the boards are the actors, aka "users". PreferredUsername is probably set to "anonymous" or something. So you would "follow" the "user" fchan.xyz/prog/ and then see "anonymous" post on your feed.
>>fprog-VJ1IU688 as of now, not. fchan needs to abide by their rules and setup if it wants to federate. The http request signature and a simple shared key for all boards seem pretty easy to add though. There's probably an opensll library available for go.
Being closer to what other federated services do sounds like a decent idea. I'm also having trouble imagining what crossposting between something like pleroma and fchan would be like but maybe someone will come up with an inventive interface that would make it work?
https://herdchannel.net http://db7kfnb2osqnmedbxwdrua2ute2tmcvncnajhmldgckni3d5rs7tiwqd.onion/ We're back! After a large DDOS attack herdchannel has returned, with more preventative measures taken to ensure similar events do not take place in the future. We have board creation, 8 file per post uploads, a lack or unjust rulecuckery, full Tor support and more. Also we have buffalo paizuri and fun.
i wanted to give rust a chance, i really did but come the fuck on, not even the GNU Cbloatware Collection is this bloated11 replies and 1 images, Click here to view all.
>>fprog-CMKXCA8H test deez nuts in your mouth
>>fprog-89FUXSIE once in a blue moon a tranny writes good code and does it in C, there's maybe 1 9front dev like that. most can't be fucked with using sane tools because they want to feel special or got molested by C programmers or something
lisp general8 replies, Click here to view all.
>>fprog-NVN65AO0 no, (null? '()) evaluates to #f
>>fprog-R3T1OZUX (OP) if that's what you see then why isnt it like that, silly?
emacs24 replies and 3 images, Click here to view all.
>>fprog-JWPLOESO being able to hit 2 keys to execute a command is faster than typing out the whole command and middle clicking I wasn't talking about keyboard navigation like this vim. You know like in tiling window managers you can set keybinds to open programs? I want something similar to that with acme. Thinking of just forking plan9ports acme and making it myself.
>>fprog-XQNNLOBK i see what you mean. you could create a dump file with the commands you want preloaded and just load acme form there every time through an alias or something, so you don't have to type "Put" every time. making a fork seems based though. there could be a way to script the filename into a Put command every time you open a file though, so you could also look at that
what a pretty desktop environment! I also use emacs.
Native compilation is nice. If you're still on Emacs 27 or older, try bumping up to Emacs 28.1 which was just released. Make sure it's compiled with native-compilation enabled.
>>fprog-JWPLOESO This is your brain on Plan 9
DEVCHAD FOR THE LOVE OF GOD WHY ARE THE FILES ON THE FChannel-Server REPO FULL OF TRAILING WHITESPACE OH MY GOD I OPENED ONE OF THEM IN VIM AND MY EYES STARTED TO BLEED FROM THE ASSAULT THAT WAS THE RED-HIGHLIGHTED TABS AT THE END OF LINE WON'T SOMEBODY PLEASE RUN >find . -type f | xargs -L1 sed -i 's/\s\+$//' ON THE REPO AND COMMIT PLEASE I DONT WANNA CREATE A GITHUB ACCOUNT JUST FOR THIS THIS IS OUTRAGEOUS NO WONDER THE SOFTWARE IS MESS HOW CAN ANYBODY WRITE DECENT CODE UNDER SUCH BARBARIC CIRCUMSTANCES28 replies and 2 images, Click here to view all.
>>fprog-3HSD4BWD i am pretty sure it is possible to do something like that with vanilla git and shell scripting: just have a list of repos you want to "federate" with and write a script to automatically pull them from their repos and push onto yours. i guess real federation would allow remote repos to send you a message of some sort when a new update is push so you can pull immediately, but i think setting a cronjob to check the repo might be good enough.
>>fprog-WL5PE02A people not being able to dissociate svn from brand (acquisition by the 3 E's of microsoft). Decentralization should've been the norm, but then again, it's only applicative in ideology(poolitics)
>>fprog-PKK2Y4F2 Issues and PRs aren't part of the repo, you would need a protocol to federate those. Maybe a simple shell script would work for something like fossil where *everything* is part of the repo.
>>fprog-G1P9FMMD man git-send-email
All trademarks and copyrights on this page are owned by their respective parties.