<ckocagil> re: Framadate: how about this? https://db.tt/aYZEncZd
M-hrjet has quit [Ping timeout: 240 seconds]
<paulproteus> Ya ckocagil I think that's what one would get by setting <input value="cem">
<ckocagil> paulproteus: yes, I added "Your name" though
<paulproteus> Ooooh I see now
<zarvox> Ahhhh, that's great!
<paulproteus> zarvox: iirc it already had REMOTE_USER support; are you building on top of that? If so, then this feature might even be something upstream would want for REMOTE_USER users.
<zarvox> I didn't fully understand what the REMOTE_USER support was doing
[d__d] has quit [Ping timeout: 252 seconds]
<ocdtrekkie> You know what I want on Sandstorm? I want to dump all my package tracking numbers in an app that isn't on some weird companies cloud service, regardless of being UPS, FedEx, etc.
<ocdtrekkie> Does anyone have a self-hosted app for that, that can ping the various carrier's APIs or something?
<zarvox> oh, also I appear to have not rebased Framadate since...a while.
M-hrjet has joined #sandstorm
[d__d] has joined #sandstorm
<paulproteus> zarvox: I can't say I've read the REMOTE_USER code but I'd be up for looking at it sometime.
<paulproteus> ocdtrekkie: https://github.com/travishaynes/trackerific is almost relevant for you maybe.
<paulproteus> Found via Googling [github track packages]
<paulproteus> [fedex usps python OR django OR github] offers some other APIs but nothing that has a UI that I can se.
<paulproteus> https://www.npmjs.com/package/shipit + a Meteor app seems almost reasonable
<ocdtrekkie> https://github.com/sebnilsson/TrackPack <- looks like it might be an actual web app?
<ocdtrekkie> I am going to download some random repos until I find something that feels like I can use it.
<paulproteus> Trackerific (if it's any consolation) appears to only fail on some weird Ruby implementation, not any mainstream Ruby implemntations. Also pardon typos
<ocdtrekkie> I also know nothing about Ruby, and probably couldn't make anything with it. ;)
<ckocagil> can someone here bump my oasis package? for some reason it doesn't like my credit card
<paulproteus> re: TrackPack: Sure looks like it https://github.com/sebnilsson/TrackPack/blob/master/server.js
<paulproteus> ckocagil: If credit card woes, email support@sandstorm.io so we can be sure to take care of it.
<ocdtrekkie> paulproteus: Apparently it only tracks FedEx and Posten? And it doesn't even work with FedEx.
<ocdtrekkie> So scratch that.
<ocdtrekkie> I am +1 on this for some reason: https://github.com/LindseyB/package-tracking-simulator-2015
<ckocagil> this one seems to be highly used and well maintained https://shopify.github.io/active_shipping/
<ocdtrekkie> There's definitely some good libraries out there, I was just kinda hoping someone had already made an easy web app I could just dump tracking numbers into carelessly that would keep track of them and sort update with where things are and when they're expected to arrive.
<ocdtrekkie> There's quite a few Android apps. Maybe we just need to be able to shove an Android app in a grain. :P
<ocdtrekkie> #BadIdeas
azirbel has joined #sandstorm
<paulproteus> Howdy azirbel !
<azirbel> hey there! :)
<paulproteus> How are you / are you going to Techno-Activism 3rd Mondays tonight?
<paulproteus> If not, maybe I can convince you to. (-; I'm heading there as soon as a Lyft Line appears for me at 22nd St Caltrain.
<azirbel> whoa, I hadn't heard about Techno-Activism. What is it? (But either way, I can't do tonight)
<paulproteus> Oh well, no worries. Hope you've been well since the last I saw you.
<azirbel> looks cool, I'd be interested in joining next month. (is it in fact monthly?)
<azirbel> I'm doing great! had a lot going on - just found a new apartment in SF.
<azirbel> and I just used GitLab for the first time, via Sandstorm of course. Was very pleased with how easy it was to set up, didn't have any problems at all
<azirbel> I do have a question, that's why I'm here (but I'll stick around from now on)
<azirbel> question: I've got a ghost-sandstorm blog running now, but it seems to have gotten stuck. When I write new things, it doesn't update the public site. Where can I start troubleshooting?
<paulproteus> Tis monthly usually re: TA3M
<paulproteus> azirbel: re: Ghost (a) jparyani is the expert there, but (b) usually you have to press some kind of button to force it to regenerate the public site
<paulproteus> So look for that button and click it.
<azirbel> ooh, ok!
mnutt_ has quit [Quit: mnutt_]
mnutt_ has joined #sandstorm
mnutt_ has quit [Client Quit]
gopar has joined #sandstorm
<azirbel> haven't found the button yet, though I see a reference to what you are talking about here: https://docs.sandstorm.io/en/latest/guided-tour/
<paulproteus> Let me see if I can find it
<paulproteus> Oh interesting.
<paulproteus> For me, when I Save a post, it is a draft, and then it doesn't show up on the "View live site" thing.
<paulproteus> But when I click the drop-down while editing a post, and change it from "Save draft" to "Publish post" then click the button, it does show up on "View live site".
<azirbel> for me, even edits to old posts, changes to blog title, etc haven't shown up on the live site.
<paulproteus> Huh. For now what I can say is "File a bug against the package" and Jason can look into it. But if that doesn't for you by this time tomorrow then do ping me again.
<azirbel> ok!
<paulproteus> I also kinda wonder if clicking "View Live Site" is what triggers the rebuild.
<paulproteus> I don't know though.
<azirbel> hasn't worked for me either. Oh well! Filed an issue
mnutt_ has joined #sandstorm
simonv3 has quit [Quit: Connection closed for inactivity]
jacksingleton has joined #sandstorm
todayman has quit [Ping timeout: 240 seconds]
todayman has joined #sandstorm
jacksingleton has quit [Ping timeout: 264 seconds]
home has joined #sandstorm
micahd has quit [Ping timeout: 240 seconds]
micahd has joined #sandstorm
_iwc has quit [K-Lined]
prettyvanilla has quit [Remote host closed the connection]
prettyvanilla has joined #sandstorm
mnutt_ has quit [Quit: mnutt_]
DanC_ has joined #sandstorm
<DanC_> has anybody tried building a sandstorm app with nix?
mcpherrin has quit [Read error: Connection reset by peer]
mcpherrin has joined #sandstorm
ocdtrekkie has quit [Remote host closed the connection]
aldeka has quit [Remote host closed the connection]
aldeka has joined #sandstorm
ocdtrekkie has joined #sandstorm
bb010g has joined #sandstorm
xet7_ has quit [Ping timeout: 260 seconds]
<maurer> DanC_: I have
<maurer> DanC_: I was unable to because I couldn't get a version of spk-dev that could talk to sandstorm, since meteor is super hard to package
<maurer> (I couldn't manage to package meteor, after burning ~6-7 hours trying)
<maurer> DanC_: If you really want to make a sandstorm app with nix, and are willing to write your file manifest manually, it is possible to set it up
<maurer> DanC_: You _can_ with some difficulty) build sandstorm's spk tool
<maurer> lemme find the nix files, I think I sent them to github
<DanC_> it's not clear to me why packaging meteor is required
<DanC_> if I just have an a.out executable, I should be able to make a sandstorm package of it that has nothing to do with meteor, no?
<DanC_> to put it another way: suppose I have a nix package that pretty much only depends on libc. I should be able to nix-copy-closure it into a vagrant-spk thingy, no?
<maurer> DanC_: I have no idea how vagrant-spk works
home has quit [Ping timeout: 250 seconds]
<maurer> has a copy of my ability to build the "spk" tool
<maurer> it might build vagrant-spk too
<DanC_> vagrant-spk is vagrant (i.e. a VM) running sandstorm, which also has spk-dev... that tool that watches what files an app uses so it can package them.
<DanC_> I'm not looking to build sandstorm with nix
<DanC_> I'm looking to build *sandstorm packages* with nix
<maurer> DanC_: I understand from a user perspective what vagrant-spk does
<maurer> DanC_: Building sandstorm packages requires the spk tool at a minimum
<maurer> which builds out of the sandstorm repo
<maurer> I _think_ that getting the vagrant-spk tool under nix requires a working sandstorm instance (though I could be wrong)
<maurer> which in turn requires meteor
<maurer> In any case, the tree I linked has the ability to build the spk tool, good luck with more
<DanC_> I'm not trying to run sandstorm under nix. I'm really not.
<maurer> I'm not saying you are, I'm saying spk-dev uses a locally running sandstorm instance
<maurer> I have no idea what you're doing, I'm just telling you what I got working and what I didn't
<maurer> in theory, what I got working is enough to build an spk with nix if you have a full manifest
<DanC_> the pointer you gave seems to be to the whole nix world. hmm...
<maurer> DanC_: Yes, look at the recent commits on that
<maurer> DanC_: It's a branch of nixpkgs
<DanC_> ah. recent commits. I see.
<maurer> Yeah, it's not suitable for release
<maurer> but I figure you may be able to use what I tried to do
<maurer> I ended up just giving up and pushing to a debian machine for the final spk packaging
<DanC_> do you know/recall enough about nix to know what's required of the target of nix-copy-closure?
<maurer> DanC_: I think the remote machine needs to have a nix store, ssh, and the user you ssh as has to have the ability to add things to the store
<DanC_> makes sense.
<maurer> I'd think that it might make more sense to try to use the dependencies of the built closure to generate a manifest list though
<maurer> (and then feed the manifest list to the regular spk, rather than involving a probably-unneeded vm)
<maurer> (I'm going to sleep, good luck)
<DanC_> that would require sandstorm running on... ok. hasta.
<maurer> DanC_: spk does not require sandstorm on nix
<maurer> DanC_: spk-dev does
<DanC_> ahk
<DanC_> ah
<maurer> so the autodetect needs a sandstorm instance
<maurer> just building the package, assuming you know what all your files are (which you do if it's a nix closure) doesn't
* DanC_ hunts for source for spk
mort___ has joined #sandstorm
preilly has quit [Ping timeout: 264 seconds]
preilly has joined #sandstorm
preilly is now known as Guest59200
larjona has joined #sandstorm
gopar has quit [Remote host closed the connection]
larjona has quit [Ping timeout: 264 seconds]
mort___ has quit [Quit: Leaving.]
dcb has quit [Quit: dcb quit]
dcb has joined #sandstorm
mort___ has joined #sandstorm
larjona has joined #sandstorm
mort___ has quit [Quit: Leaving.]
jadewang has quit [Remote host closed the connection]
bpierre_ has quit [K-Lined]
fkautz has quit [K-Lined]
azirbel has quit [K-Lined]
augustl has quit [K-Lined]
kamalmarhubi has quit [K-Lined]
hunterm has quit [K-Lined]
_jax_ has quit [K-Lined]
prosodyC has quit [K-Lined]
peterood has quit [K-Lined]
bb010g has quit [K-Lined]
chris_severs has quit [K-Lined]
mattl has quit [K-Lined]
prosodyC has joined #sandstorm
mort___ has joined #sandstorm
jadewang has joined #sandstorm
mort___ has quit [Quit: Leaving.]
jadewang has quit [Ping timeout: 256 seconds]
augustl has joined #sandstorm
mort___ has joined #sandstorm
hunterm has joined #sandstorm
peterood has joined #sandstorm
_jax_ has joined #sandstorm
mattl has joined #sandstorm
fkautz has joined #sandstorm
chris_severs has joined #sandstorm
bb010g has joined #sandstorm
kamalmarhubi has joined #sandstorm
azirbel has joined #sandstorm
bpierre_ has joined #sandstorm
mort___ has quit [Quit: Leaving.]
jadewang has joined #sandstorm
jadewang has quit [Ping timeout: 264 seconds]
home has joined #sandstorm
mort___ has joined #sandstorm
jadewang has joined #sandstorm
erikmaarten has joined #sandstorm
<erikmaarten> ** WARNING: When running vagrant-spk init, I get the message: Keys are being added to:
<erikmaarten> ** /host-dot-sandstorm/sandstorm-keyring
<erikmaarten> But how do I actually connect to that machine and copy the keys?
<erikmaarten> It seems like some key for the machine itself is automatically set up
jadewang has quit [Ping timeout: 240 seconds]
<dwrensha> erikmaarten: I think /host-dot-sandstorm on the guest VM is mapped to ~/.sandstorm on the host.
<erikmaarten> dwrensha, thanks, found it there
home has quit [Ping timeout: 240 seconds]
xet7 has quit [Quit: Leaving]
<erikmaarten> what kind of format is the keyring file? Doesn't seem to be text. Might there be some problem if I copy it from Windows to a Linux system?
<dwrensha> erikmaarten: it's encoded as a sequence of Cap'n Proto messages of type KeyFile: https://github.com/sandstorm-io/sandstorm/blob/5d42f30a227266205d44e3e8273c1e5d8f88e2f9/src/sandstorm/package.capnp#L603-L612
<erikmaarten> dwrensha, does that mean it's safe to move between platforms?
<dwrensha> should be
bb010g has quit [Quit: Connection closed for inactivity]
mort___ has quit [Quit: Leaving.]
jadewang has joined #sandstorm
larjona has quit [Quit: Konversation terminated!]
jadewang has quit [Ping timeout: 240 seconds]
<erikmaarten> after making changes to the app, halting the vagrant-spk and trying to get it up and running again it always stops with a disconnected exception
<erikmaarten> "Sandstorm is not running"
<erikmaarten> but vagrant-spk up says that it's already running
<erikmaarten> Are there any obvious problems to look for?
mort___ has joined #sandstorm
<erikmaarten> Errors when trying to start vagrant-spk dev: http://pastebin.com/iE4aPQBy
<dwrensha> erikmaarten: what commands did you run before seeing this error? Just `vagrant-spk halt` and `vagrant-spk up`?
<erikmaarten> I think so
<erikmaarten> I also edited the sandstorm-pkgdef file
<erikmaarten> According to the tutorial
<erikmaarten> I'm on Windows though
<erikmaarten> When running vagrant-spk up, there are some messages about Guest Additions and Virtualbox not having matching versions, but I can't quite see that that should suddenly make a difference
<dwrensha> which version of VirtualBox are you using?
<erikmaarten> 5.0
<erikmaarten> When I do vagrant-spk up, there's also a message that says the machine is already provisioned
<erikmaarten> could that possibly be a problem, dwrensha?
<dwrensha> I don't think so
<erikmaarten> I can't actually reach Sandstorm after doing vagrant-spk up
xet7_ has joined #sandstorm
<dwrensha> can you restart Sandstorm manually?
<dwrensha> vagrant-spk ssh into the box, and the `sudo sandstorm start`
<erikmaarten> It says "sandstorm started. PID = [...]"
<erikmaarten> But I still can't actually reach the local.sandstorm:6080
<dwrensha> maybe there's some errors in /opt/sandstorm/var/log/sandstorm.log?
<erikmaarten> There are
<erikmaarten> from sandstorm/util.c++:800: exit code 100
<erikmaarten> then "server monitor died. Aborting"
<erikmaarten> Do you want to see the full message?
<dwrensha> sure
<erikmaarten> (that's the whole log)
<erikmaarten> Same error seems to be repeated a few times
<dwrensha> Could you post /opt/sandstorm/var/log/mongo.log too?
<erikmaarten> sure
<erikmaarten> mongo.log: http://pastebin.com/Lxri4zx2
<erikmaarten> Has some lock file exception
mort___ has quit [Quit: Leaving.]
decipherstatic has quit [Quit: No Ping reply in 180 seconds.]
decipherstatic has joined #sandstorm
<erikmaarten> dwrensha: seems to have been a problem with the mongo.lock file
<erikmaarten> I simply deleted it, then halted/restarted vagrant-spk, then it worked again
mort___ has joined #sandstorm
<erikmaarten> ckocagil: ah, it's a known issue... I'll leave a comment
mnutt_ has joined #sandstorm
jadewang has joined #sandstorm
erikmaarten has quit [Quit: Leaving]
jadewang has quit [Ping timeout: 255 seconds]
mnutt_ has quit [Quit: mnutt_]
mort___ has quit [Quit: Leaving.]
yuvipanda has joined #sandstorm
prettyvanilla has quit [Remote host closed the connection]
larjona has joined #sandstorm
mort___ has joined #sandstorm
xet7_ has quit [Ping timeout: 252 seconds]
jadewang has joined #sandstorm
jadewang has quit [Ping timeout: 244 seconds]
mort___ has quit [Quit: Leaving.]
mnutt_ has joined #sandstorm
xet7_ has joined #sandstorm
rustyrazorblade has joined #sandstorm
mnutt_ has quit [Quit: mnutt_]
mnutt_ has joined #sandstorm
mnutt__ has joined #sandstorm
englishm has joined #sandstorm
mnutt__ has quit [Quit: mnutt__]
jadewang has joined #sandstorm
rustyrazorblade has quit [Quit: rustyrazorblade]
englishm has quit [Read error: Connection reset by peer]
larjona is now known as larjona_afk
DanC_ has quit [Ping timeout: 272 seconds]
DanC_ has joined #sandstorm
larjona_afk is now known as larjona
NOTevil has joined #sandstorm
rustyrazorblade has joined #sandstorm
mnutt_ has quit [Quit: mnutt_]
simonv3 has joined #sandstorm
mnutt_ has joined #sandstorm
pod is now known as p0d
p0d is now known as pod
larjona is now known as larjona_afk
rustyrazorblade has quit [Quit: rustyrazorblade]
<paulproteus> XgF: Hey can you figure out how to make https://w3c-social.github.io/activitypump/ be Sandstorm compatible? : P
<XgF> Heh. I'd need to reread it to see how much it has been changed since I wrote the initial draft...
<paulproteus> I just read https://identi.ca/cwebber/note/1YADzufsQ_29LCJWTA-K_g and it made start thinking about it.
<paulproteus> I think my main questions are how to blend Sandstorm's bearer token API world into this world without making the bearer tokens be part of people's identities on the network.
<paulproteus> "For clients which need to interact with servers beyond the user's origin server, clients must support use of OAuth 2.0 with JSON Web Signatures" interesting, might require some core Sandstorm hacking to make it work, but supporting JSON Web Signatures is presumably something that could be done.
<paulproteus> I don't fully understand what they're for yet in the spec though.
<XgF> ActivityPump is a spec I started drafting and tsyeika continued based upon the pump.io API
<XgF> Basically "If we are going to standardize this thing, we need to fix the big issues we have encountered"
<paulproteus> Nod.
<XgF> paulproteus: JSON Web Signatures; Say I'm a user of example.com, and I want to read a non-public post on example.cat. Thats about my client being able to say "I'm connecting on behalf of user@example.com"
<paulproteus> If it's a signature, how does key generation + distribution work?
<XgF> First of all: this bit of ActivityPump is very different from pump.io because the pump.io model has a variety of issues
<XgF> It also hasn't been fleshed out yet, it seems
gopar has joined #sandstorm
<paulproteus> Interesting, neat. One imagines whatever it gets fleshed out into could easily be Sandstorm compatible.
<XgF> But, basically, example.com would advertise its' (or maybe user@example.com's) public key. When a client registers with the server, it generates a public key and enrolls it, and gets back a token "user@example.com has authorized client with public key DEADBEEF to <DO THESE THINGS> on their behalf"
<XgF> The client would then sign requests with its' public key and provide that token conveying its' permissions
<XgF> (the token, btw, is signed with the server or user's private key)
<XgF> (and of course you'd sign everything with your private key, because this is how keys work)
<paulproteus> (ya)
<dwrensha> heh, I just added 5000 cards to a Wekan and my browser is not happy about it
<paulproteus> The things I'm thinking now are (a) in Sandstorm, who stores that key? The grain can, I suppose. It'd be nice if the grain couldn't leak it, though, so powerbox mumble, but there is no powerbox yet. (b) how does advertising that public key work? It'd be nice if it involved static publishing not waking up the grain.
<paulproteus> (c) We have different URLs for "with authorization" and "without authorization", but the spec 7.4.1 of ActivityPump says "If a user submits a request without Authorization the server should respond with all of the Public posts." so maybe we should support sending an Authorization header to a static publishing endpoint.
<paulproteus> Sounds like Sandstorm needs something like https://github.com/emberjs/rfcs https://github.com/rust-lang/rfcs etc. to plan/discuss/approve changes like that.
<paulproteus> Well I guess what I want to leave this with is a question. Does someone want to own the process of making Sandstorm a good way for people to host sites in the Pump-iverse?
<paulproteus> If that were possible, it'd be pretty glorious.
larjona_afk has quit [Ping timeout: 240 seconds]
mnutt_ has quit [Quit: mnutt_]
mnutt_ has joined #sandstorm
neynah has joined #sandstorm
simonv3 has quit [Quit: Connection closed for inactivity]
larjona_afk has joined #sandstorm
NOTevil has quit [Quit: Leaving]
larjona_afk is now known as larjona
gopar has quit [Quit: Leaving]
gillisig has quit [Ping timeout: 252 seconds]
bpierre_ has quit [Ping timeout: 252 seconds]
bpierre_ has joined #sandstorm
xet7_ has quit [Read error: Connection reset by peer]
xet7_ has joined #sandstorm
home has joined #sandstorm
jparyani_letscha has quit [Ping timeout: 252 seconds]
jparyani_letscha has joined #sandstorm
garrison has quit [Ping timeout: 252 seconds]
jleo_ has quit [Ping timeout: 252 seconds]
garrison has joined #sandstorm
garrison has quit [Changing host]
garrison has joined #sandstorm
jleo has joined #sandstorm
<paulproteus> zarvox: : D oops & thanks
gopar has joined #sandstorm
mort___ has joined #sandstorm
larjona has quit [Ping timeout: 264 seconds]
jadewang has quit [Remote host closed the connection]
home has quit [Ping timeout: 264 seconds]
<ocdtrekkie> I am going to try to Sandstorm package this, because I grew up on Kid Pix: https://github.com/vikrum/kiddopaint
<paulproteus> Whoa, so did aldeka I think
<ocdtrekkie> Gotta run for the moment though. But so much nostalgia.
<paulproteus> I seem not to have the Apple Color Emoji font so some things show up as boxes.
<paulproteus> bd
<ocdtrekkie> And he only tested the current code on OS X.
<paulproteus> Which is fine for a start.
<paulproteus> Gotta start somewhere.
<paulproteus> Kid Pix was Mac-only at the start anyway (-;
<paulproteus> "1990 - Kid Pix Professional"
<paulproteus> Think about that for a sec.
<paulproteus> Anyway https://en.wikipedia.org/wiki/Kid_Pix is a nice read.
neynah has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
simonv3 has joined #sandstorm
* XgF hates Apple Color Emoji with a passion
<XgF> Just so... creepy
gopar has quit [Remote host closed the connection]
mort___ has quit [Quit: Leaving.]