Show newer

@jeena Is git status no help? How did this mis-happen?

My daughter has been doing portraits and sketches since she was old enough to hold a colored pencil. She just sent me this for the C4Social project so... meet Charles, our new mascot/logo/protocol robot. 😍

Hello `fetch chromium` my old friend.

STIILL running after four and a half hours. Looks like you're done downloading and now "running hooks"... wasm_fuzzer, that looks interesting.

BREAKING NEWS

Subprocess failed with return code 2!

47GB of data on disk and we've run out of space. Will have to pick this up later in the VM.

Thanks for playing!

Show thread

Now that wasn't so bad honestly. I chose the Artifact mode which apparently downloads pre-built binaries for the c++ code. This one is apparently better for front-end/ui work. I wanted to start simple and now after `./mach run` I'm looking at a working browser (with the sponsored links that started all of this).

Two hours including a VM install isn't bad overall. Maybe I'll tackle one of the first bugs I saw in Codetribute.

In the mean time, Chromium's fetch continues...

Show thread

Meanwhile the `fetch chromium` is giving alarming messages about fatal early EOF and index-pack failed. Still have 21gb of free disk space and internet has been fine so hopefully it retries. 🤷

Show thread

Intresting. I like Mozilla's bootstrap.py in that it suggests and educates about a bunch of mercurial settings and extensions that I wonder about now for git.

And I can't believe I have a phabricator account again through Bugzilla. Feels like the last time I was in corporate dev, though I'm not sure the weekend hacker/student would enjoy yet-another-account.

Show thread

Chromium mac build instructions say:
Expect the command to take 30 minutes on even a fast connection, and many hours on slower ones.

I've been running this for 1.5 hours hitting speeds of 30Mbps regularly. Not sure if this is slow or fast but I'm seeing a git Receiving objects that's been stuck on 63% for a while.

Show thread

@kate I think they need code more than money so I'm attempting to setup Firefox dev environment (and Chromium too what the hell) in this thread. c4.social/@weex/10690926589012

Motivation: c4.social/@weex/10690905776663

Inspired by the thread below and after responding that open source needs devs more than money, I've started the process to setup dev environments for Chromium and Firefox. So far, it looks like I need 30gb of space for Firefox and ?? for Chromium.

I've been downloading source code I guess using Google's depot tool for the last hour. I only know that I was warned to make my Mac not shut off if the screen does because there will be some long running network connections.

On the bug reporting side, both have their very highly-populated bug trackers though I give Firefox props for having a first-issue focused one called Codetribute.

30+??? GB is too much, even the ?? might be too much so I'm setting up a VM with 250GB of disk on which I'll build Chromium if it won't work in 40.

Thread: shrike.club/@kate/106903417065

@n8chz @dudenas @alcinnz @kate Reverse engineering... and we're talking about free software, but that's the feeling I get about contributing. That I'm going to need to open up a hex editor.

That's it. I'm going to try and build Chromium and Firefox. Let's see what this experience is like.

@dudenas @kate I've never felt satisfied donating to big open source projects and I think I just figured out why. The most important currency for open source software isn't currency. It's code.

The problem many projects like Mozilla and Apache face is unapproachability for the weekend hacker. How many covenants do I need to sign, how many accounts do I need to make, and ultimately what are my chances of getting code into Firefox!? I don't mean to say a lot or that it's impossible to contribute, I just don't know! It feels hard.

So maybe more than money, these projects need forks, one-click dev installs, influencer programmers hacking their browsers... or whatever it takes to get more young coders out of scratch and CS assignments and into solving real problems, knowing they can use their fork, feeling an equal member of the open source community, contributing code that is at the end of the day, what runs on billions of devices around the world.

IMHO we're all leaving a lot on the table by not making participation a cinch.

@mala Sometimes I want the compiler to catch all the bugs. Sometimes I just want to play.

Here's a little thing that may not be obvious to many people....

When you install an open-source app from Google Play or the Apple app store, there is no guarantee that what you install actually matches the public code.

@fdroidorg are doing a great service. They independently build the public source code for apps from scratch, review for common issues, and publish their builds. Thanks to "reproducible builds" it's possible to verify they do not tamper with the code.

f-droid.org/en/docs/Security_M

🎉 Local-only posting is now live on c4.social 🎉

Now we can have intimate chats and movie nights about federated open source development protocol?! 🤣

Merged a few updates to C4Social's fork, the main ones being polls default to 3 days and ClearlyClaire's improved error messages which hasn't been merged upstream.

Next up: Hometown's version of Local-only posts. Will let you know when it's live if you'd like to help test at c4.social.

@alexbuzzbee The closest I found to a full implementation of AP was gofed and when I saw that I started to think that nobody wants a generic AP server since it would be a lot of unexercised code.

I am curious though, if you get a chance, to point me to why you want the C2S.

@alexbuzzbee I also want this and asked about it a few months ago at socialhub. socialhub.activitypub.rocks/t/

Now I know it doesn't exist but am working to get some projects to be more data-agnostic by working on decentralized web-of-trust-based moderation.

Which part of this are you most interested in? Got a favorite language to build in?

TIL `git remote add` is the development equivalent of follow.

Should poll answers in be presented in random order?

Please reply with reasoning.

Show older
Ecko / c4.social

Creating magic through evolution of the Fediverse. Running Ecko, a community-driven fork of Mastodon managed using the Collective Code Construction Contract (C4) by the Magic Stone Community. C4 is a protocol for asynchronous, non-blocking, distributed, problem-focused software development.