asheesh changed the topic of #sandstorm to: Welcome to #sandstorm: home of all things sandstorm.io. Say hi! | Channel glossary: "i,i" means "I have no point, I just want to say". b == thumbs up. | Public logs at https://botbot.me/freenode/sandstorm/ & http://logbot.g0v.tw/channel/sandstorm/today
leeola has quit [Quit: Connection closed for inactivity]
samba_ has joined #sandstorm
voidMOSity has joined #sandstorm
harish_ has quit [Ping timeout: 252 seconds]
Zarutian has joined #sandstorm
Zarutian has quit [Read error: Connection reset by peer]
Zarutian has joined #sandstorm
samba_ has quit [Quit: WeeChat 1.7]
bodisiw has quit [Quit: Leaving]
aeternity has quit [Ping timeout: 260 seconds]
Zarutian has quit [Quit: Zarutian]
harish has joined #sandstorm
_whitelogger has joined #sandstorm
harish has quit [Ping timeout: 260 seconds]
harish has joined #sandstorm
aeternity has joined #sandstorm
harish has quit [Ping timeout: 240 seconds]
digitalcircuit has quit [Quit: Signing off from Quassel - see ya!]
digitalcircuit has joined #sandstorm
tobald has joined #sandstorm
ecloud has quit [Ping timeout: 260 seconds]
ill_logic has quit [Ping timeout: 245 seconds]
ecloud has joined #sandstorm
harish has joined #sandstorm
harish has quit [Ping timeout: 260 seconds]
tobald has quit [Ping timeout: 268 seconds]
medicalwei has joined #sandstorm
tobald has joined #sandstorm
tobald has quit [Ping timeout: 260 seconds]
tobald has joined #sandstorm
tobald has quit [Quit: Ex-Chat]
Telesight has joined #sandstorm
tg has quit [Quit: Leaving]
tg has joined #sandstorm
harish has joined #sandstorm
samba_ has joined #sandstorm
leeola has joined #sandstorm
sknebel_ has quit [Quit: sknebel_]
sknebel has joined #sandstorm
digitalcircuit has quit [Quit: Signing off from Quassel - see ya!]
jemc has joined #sandstorm
digitalcircuit has joined #sandstorm
digitalcircuit has quit [Client Quit]
digitalcircuit has joined #sandstorm
digitalcircuit has quit [Quit: Signing off from Quassel - see ya!]
digitalcircuit has joined #sandstorm
digitalcircuit has quit [Quit: Signing off from Quassel - see ya!]
digitalcircuit has joined #sandstorm
Lord has quit [Remote host closed the connection]
samba_ has quit [Ping timeout: 240 seconds]
dcb has quit [Quit: dcb quit]
dcb has joined #sandstorm
dcb has quit [Client Quit]
dcb has joined #sandstorm
digitalcircuit has quit [Quit: Signing off from Quassel - see ya!]
digitalcircuit has joined #sandstorm
<dwrensha> man, twitter api authorization is complicated
<dwrensha> I was hoping that I'd be able to make requests with a single token in a Basic authorization header
<dwrensha> but apparently it's way more involved than that
<mokomull> OAuth: a spec with six mini-specs, none of which actually interoperate with one another
<mokomull> dwrensha: IIRC that _used_ to be a thing, but was deprecated and killed O(4) years ago.
<dwrensha> in contrast, making twilio api requests is easy
<dwrensha> twilio accepts basic auth
<dwrensha> I think github does too
<mokomull> It gets better: https://dev.twitter.com/oauth/application-only "application only" requests use OAuth 2, but normal user APIs use OAuth 1.0a
<mokomull> As a former Tweep, I have no idea what the f our API and developer relations people are even doing
<dwrensha> oh, huh, maybe application-only authorization is exactly what I need...
Zarutian has joined #sandstorm
<dwrensha> oh, drat. you can't post tweets with application-only authorization
<dwrensha> I guess this means that we need to add twitter oauth to Sandstorm before we can have apps that tweet
digitalcircuit has quit [Quit: Signing off from Quassel - see ya!]
digitalcircuit has joined #sandstorm
yeehi has joined #sandstorm
FredFredFred has joined #sandstorm
FredFredFred_ has quit [Ping timeout: 245 seconds]
<mokomull> dwrensha: Hm, do you want each grain to be a separate application? I'd bake in the consumer key+secret into the spk, each grain would <!-- handwaviness --> just need to go through the auth flow to get a user token from twitter dot com
<dwrensha> mokomull: If I as app author control that application, would that mean that users of the app would need to trust me?
<dwrensha> like, would they be give *me* permission to tweet on their behalf?
<dwrensha> Even if that's not the case, it feels weird that I would need to bring my own twitter account into the picture.
<mokomull> dwrensha: iff the user access token is leaked, yes.
<mokomull> I mean, if you get that user's user token and you've got access to the consumer secret (e.g. anyone who can unpack the .spk), you can act with that token
<mokomull> but, like, people reverse engineer the official Twitter app's secrets all the time ... I'm pretty sure I've seen them on Github.
FredFredFred_ has joined #sandstorm
FredFredFred has quit [Ping timeout: 258 seconds]
Telesight has quit [Remote host closed the connection]
FredFredFred has joined #sandstorm
FredFredFred_ has quit [Ping timeout: 246 seconds]
yeehi_ has joined #sandstorm
yeehi has quit [Ping timeout: 255 seconds]
aeternity has quit [Ping timeout: 245 seconds]
aeternity has joined #sandstorm
jemc has quit [Ping timeout: 260 seconds]
jemc has joined #sandstorm
<ocdtrekkie> mokomull: Kinda says something about bothering to use such app secrets, doesn't it?
<mokomull> ocdtrekkie: Yeah... you'd hope the identity of the app wouldn't gain you anything, but it does ... *cough* user token limits
<ocdtrekkie> Yeah, I mean, I guess it works at restricting third party apps. Because any substantially large app that tried to use their official app key would be breaking the DMCA or something, I presume.
<Zarutian> ocdtrekkie: you mean s/DMCA/TOS/ right?