Christopher Allan Webber firstname.lastname@example.org
Madison, United States
GNU MediaGoblin founder, former Creative Commons software engineer, python hacker, free software enthusiast, maker of weird drawings See: http://dustycloud.org/ (Any pronouns are okay.)
Taking today off
After a couple of weeks of high productivity, yesterday my brain started to melt. I decided I could use a break, so I'm taking today off. (I'll still be working the weekend anyway.)
I have some friends coming over, and I'm having fun prepping an RPG game for tonight, on a well loved campaign we haven't had time to play for some time. Should be an interesting episode... the characters are playing as their "familiars" and rescuing the characters they normally play as...
Only today and tomorrow left to make true libre computing happen with the EOMA68! Only ~$10k out of $150k to go!
One of those days where you're spending a lot more time reading manuals and existing code before you jump into hacking than you expected... but it's probably good.
Douglas Perkins likes this.
Prepping for signed cookies
Reading through libgcrypt docs, reading the HMAC standard, reviewing itsdangerous code.
Alex Jordan likes this.
Pubstrate progress for 2016-08-23
Aside from releasing a new working draft of ActivityPub, I've been busy on Pubstrate. Highlights for the last 2 days:
- Added a date parsing module, including parsing RFC 3339 dates using irregex. Also pulled in some existing tools from Guile's http modules to parse the smattering of HTTP acceptable dates.
- Added tests for above.
- Added a module for handling cookies
- Switched references of "storage" to "store", consolidating to one word
Things are chugging along consistently for the last few weeks. I feel pretty good about the speed.
Coming up next throughout the week:
- Signed cookies for sessions god damnit, powered by libgcrypt
- More rendering of various activity types
- Pagination on the user's homepage
- Login/logout/etc stuff for the web UI
- Forms to submit activities via the web UI
Coming up moderately soon:
- Better normalizing/denormalizing (fat/lean representations) of AS2 models within store
- An independent client not driven by the REPL, not in the web UI. Either ncurses or GTK?
- Getting the federation side of things demo'able :)
New ActivityPub Working Draft
A new ActivityPub Working Draft has been published! Much thanks to @rhiaro for major help on this revision!
Occasionally I remember that all the technologies I work on rely on DNS, and I shed a tiny tear.
Alex Jordan shared this.
Using irregex to parse rfc3339 dates because I feel like it #overkill
That said, it's not very fast. It can only parse about 6k dates / second. Not absolutely terrible but not very good either. But good enough to get going!
It would be pretty cool if I could get not just cookies, but signed cookies, working in Pubstrate by the end of the day.
Pubstrate (new repo soon) is the Guile implementation of both ActivityStreams and ActivityPub.
Too many terms! Too many projects! But almost all my energy is being poured into Pubstrate right now.
Claes Wallin (韋嘉誠) likes this.
@Diane Trout Also, I think unlike most other federated social network web applications, Pubstrate should be really easy to be packaged in traditional distros. It's using autotools, and just a few not too complicated Guile libraries... I think getting it packaged for Debian / Fedora / Guix should be a snap.
FSF-endorsed librea-as-you-can-get computer is 2/3 of the way funded... but only a week left! Help it out!
(And yeah @Alexandre Oliva, I know the crowdfunding site situation isn't great!)
Me: "You don't know how much I love nesting. I'm a lisp person."
@rhiaro: "You don't know how much I hate nesting. I'm a graph person."
You must leave ediff now!
"ediff-visible-region: You have killed a vital Ediff buffer---you must leave Ediff now!"
I think ediff thinks I'm trapped in an action movie. Oh emacs..
theme what you know
After switching to a fixed width font, I feel like I'm finally starting to feel happy with Pubstrate's theme. Happy enough, anyway!Show all 5 replies
Screw it, I'm making Pubstrate use Inconsolata as the default theme, even though that's not exactly kosher to use a fixed width font for a social networking site. It makes me happy.
I might even make the theme more dark and "hacker-style" over time, as I feel fit. I'm still really happy with how the 8sync site works.
I need to make this software work, I'm not being paid for it but I need to be happy with it, so I might as well have it be fun for me.
I now can post stuff to pubstrate via the API and it'll render. It's still ugly as hell though.
Progress is slow, but mostly satisfying.
Amy Guy is visiting us from the SocialWG, hanging out at our place in Madison. Lots of progress on specification stuff today.
Claes Wallin (韋嘉誠) shared this.