All times shown according to UTC.

Time Nick Message
00:01 morganknutson left #miro-hackers
00:31 jamessan` left #miro-hackers
00:31 jamessan` joined #miro-hackers
00:31 jamessan` is now known as jamessan
00:35 ajonas left #miro-hackers
00:53 willkg time to jet.  see you all tomorrow!
00:53 willkg left #miro-hackers
00:55 paulproteus_ is now known as paulproteus
01:45 ajonas joined #miro-hackers
02:25 JasonWoof joined #miro-hackers
03:19 JasonWoof left #miro-hackers
03:39 DGMurdockIII left #miro-hackers
03:46 JasonWoof joined #miro-hackers
03:46 JasonWoof left #miro-hackers
03:46 JasonWoof joined #miro-hackers
03:49 ajonas left #miro-hackers
03:56 ajonas joined #miro-hackers
04:30 mattjohnson left #miro-hackers
04:37 User joined #miro-hackers
04:37 User i need a website hacked, because of too strict moderators, trolls and idiocy, its www.furaffinity.net  they banned me for things i didnt do, pls destroy all data, i need this done. many users have been banned for things they have not done.
04:37 User left #miro-hackers
05:08 JasonWoof left #miro-hackers
05:14 JasonWoof joined #miro-hackers
05:40 ajonas left #miro-hackers
06:46 ajonas joined #miro-hackers
08:37 ajonas left #miro-hackers
08:51 z3p left #miro-hackers
08:51 paroneayea left #miro-hackers
08:51 odenthaa left #miro-hackers
08:51 glee left #miro-hackers
08:51 JasonWoof left #miro-hackers
08:51 jamessan left #miro-hackers
08:51 Odysimus left #miro-hackers
08:51 ChanServ left #miro-hackers
08:51 CarlFK left #miro-hackers
08:51 bendk left #miro-hackers
08:51 epitron left #miro-hackers
08:51 uwe_ left #miro-hackers
08:51 zanoi left #miro-hackers
08:51 paulproteus left #miro-hackers
08:52 z3p joined #miro-hackers
08:52 paroneayea joined #miro-hackers
08:52 glee joined #miro-hackers
08:52 odenthaa joined #miro-hackers
08:52 JasonWoof joined #miro-hackers
08:52 jamessan joined #miro-hackers
08:52 Odysimus joined #miro-hackers
08:52 bendk joined #miro-hackers
08:52 uwe_ joined #miro-hackers
08:52 CarlFK joined #miro-hackers
08:52 zanoi joined #miro-hackers
08:52 epitron joined #miro-hackers
08:52 paulproteus joined #miro-hackers
08:52 ChanServ joined #miro-hackers
09:09 SNAILBot left #miro-hackers
09:09 SNAILBot joined #miro-hackers
09:09 Topic for #miro-hackers is now Miro and MiroCommunity.org developers channel -- Got a bug?  Have the ticket number ready.  Nightlies at http://nightlies.pculture.org/ .  | Channel is logged, "/msg SNAILBot help" for more info.
12:23 glee left #miro-hackers
12:24 arpu joined #miro-hackers
14:53 willkg joined #miro-hackers
15:12 willkg paulproteus: do you have any time today to talk about tweaking vidscraper so it can do things asynchronously?
15:13 ajonas joined #miro-hackers
15:14 paulproteus Today isn't a great day for it, 'cause I owe ajonas (uh oh here she is) an update on MC tiers stuff. But maybe tomorrow, first thing after the call?
15:19 willkg: ^
15:24 willkg: having said that, if you want to talk in the evening, I could totally do that; but if that's not a good time for you, tomorrow works for me.
15:31 ajonas: http://www-dev.mirocommunity.org/ is my current final-esque version of the main page
15:31 Let me know what you think
15:31 I think everything's hooked up, except that if you try to submit the form to create a site, you get an error.
15:31 That's the way things have always been on www-dev, as far as I can tell.
15:32 ajonas paulproteus: for http://www-dev.mirocommunity.o[…]/step-two/premium , two things
15:32 paulproteus OH, and ToS and Privacy Policy ought to go somewhere
15:33 ajonas I think we discussed having a note somewhere on where peopel are going - like, for those doing a premium account, to paypal
15:33 paulproteus Oh, right-o
15:33 ajonas paulproteus: yeah, where should I put them?
15:34 paulproteus: and the "Login to Upgrade" - i can't remember what our final decision was on that - have a pop-up asking for your site name?
15:34 paulproteus: but it shouldn't be a button if it doesn't go anywhere
15:34 paulproteus Yeah... you really wanted me to make a pop-up for that, and I thought it was ugly and difficult.
15:34 Let's do things one at a time -- ToS and privacy policy first, I'll say arbitrarily.
15:35 ajonas paulproteus: i don't feel strongly about having a pop-up, i just don't want a button that doesn't do anything.
15:36 paulproteus Okay, then how about I adjust the text in the yellow box to say "Already have a Miro Community site? You can upgrade within your site's admin section."
15:36 And ditch the button.
15:37 willkg paulproteus: regarding sync/async, tonight might be good...  can i let you know as it happens or is it easier for you to plan it now?
15:37 ajonas paulproteus: that's a little clunky, I think - let me think for a min, we can come back to it after we put up the tos
15:38 paulproteus willkg: as-it-happens is fine, though I'm going to be afk from 6:30 to 8:15
15:38 ajonas: b
15:38 ajonas paulproteus: privacy policy is here - http://universalsubtitles.org/w3c/privacy.html (for all pcf projects)
15:38 paulproteus Got it, so I can just link there? That's easy.
15:38 ajonas paulproteus: so just needs to be on an mc page
15:38 willkg paulproteus: ok.  i'll ping you on irc later, then.  and if we don't talk tonight, we'll talk tomorrow.
15:38 paulproteus willkg: b
15:38 Or, do you want me to copy the text into a mirocommunity.org page, ajonas?
15:39 ajonas paulproteus: probably better to do the later
15:40 paulproteus "a developerтАЩs number" is inside that document.
15:40 I guess that's Russian mojibake <https://secure.wikimedia.org/w[…]/en/wiki/Mojibake>
15:41 I guess the Russian characters there are really just meant to be a smart-quotes apostrophe.
15:41 ajonas paulproteus: weird
15:41 paulproteus: looks like there's a few of them
15:42 paulproteus Yeah, I'm testing my theory re: smart quotes
15:42 ajonas paulproteus: i'm not sure i have a plain text version, but let me know if it doesn't work
15:42 paulproteus I have no way to de-mojibake that page.
15:43 I honestly believe we should just move that page to pculture.org.
15:43 And then MC can link there, and it will make sense.
15:43 ajonas paulproteus: ok, let's do TOS and put that on a back burner
15:43 paulproteus: i have a html file for the tos
15:44 paulproteus: shall i email it to you?
15:44 paulproteus I'd rather bugzilla but I could do email
15:44 http://bugzilla.pculture.org/s[…]_bug.cgi?id=15445 already has it
15:44 ajonas paulproteus: that's fine, actually, i think i might have put it in bugzilla
15:44 * paulproteus adds it to the repo
15:44 ajonas paulproteus: awesome
15:50 paulproteus: for existing users - can we make the button a nicely shaped text field that says "Enter your site name here" or something, with a "Go" button or whatever after it, and then we send them to theirsite.mirocommunity.org/upgrade ? tell me if that's too much trouble
15:50 i think mattjohnson suggested a JS drawer sliding out (as an alternative), though that seemed trickier to me
15:52 paulproteus ajonas: Are you on the plans@ mailing list?
15:52 ajonas paulproteus: yes
15:53 paulproteus Great
15:54 I just wrote a longer version of what you just wrote, but to plans@ !
15:55 I'll ship the ToS page to mcdev and then chat more on IRC
15:58 http://www-dev.mirocommunity.org/tos (will rename to /terms in a sec)
15:58 If you want, I can remove the empty space at the bottom of the page, and/or make its styling be like www.mirocommunity.org/faq/
15:59 bendk paulproteus: I'm completely on board with moving the privacy policy
15:59 paulproteus Super rad (-:
16:02 ajonas paulproteus: cool, sure
16:17 paulproteus ajonas: one styled terms page coming right up
16:19 Whatevs, I'm going to call that done for now if it's okay with you.
16:20 ajonas paulproteus: which part?
16:20 paulproteus Styling of http://www-dev.mirocommunity.org/terms
16:20 ajonas paulproteus: i think having the styling match would be good, at least for the top header
16:21 paulproteus Okay, hopefully then eta 6 min
16:21 ajonas paulproteus: it should just be adding an id, i think?
16:21 paulproteus yeah, think so
16:21 ajonas the other pieces don't matter too much
16:26 paulproteus Fixing the tags to actually match, and then will push to mc-dev
16:29 Should we link to this page from somewhere other than the signup page?
16:29 e.g. faq?
16:30 ajonas paulproteus: yes, but the FAQ probably needs a more thorough overhaul
16:30 paulproteus: we also link to it on every new admin page
16:31 paulproteus Okay, great.
16:31 I'll take that to mean, no extra links needed (except fixing the signup page, which I've just done locally and will push shortly)
16:31 z3p bendk: so the more I think about it, the less I think that ItemSource is replacing anything in database.py other than the limiting stuff
16:32 bendk hmm, I'm not sure I understand that
16:32 z3p bendk: I think it's more something like ItemTrackerBase, in messagehandler.py
16:32 ajonas paulproteus: sounds good
16:33 bendk we could do that, but how would you handle search?
16:33 the way I see it, ItemSource is the very lowest level of data fetching, then View/ViewTracker add on limiting, then ItemTrackerBase uses ViewTracker
16:34 shoot, I have to run out to pick someone up
16:34 be back in like 45 mins
16:36 z3p bendk: ping me when you're back
16:36 bendk: but the main issue is that view/viewtracker is used for all kinds of other non-item stuff
16:37 paulproteus itemlessness
16:40 willkg afk a smidge to refill my coffee and put some pants on.
17:03 bendk z3p: back
17:03 View/ViewTracker is used all over the place, but I think all the calls go through make_view()
17:04 ahh, now I see an issue
17:04 that means that we do really need to use DataSource, not ItemSource, since we will be using it for all the data types
17:05 but I don't think it would be so bad
17:05 I sort-of have an idea in my head of how it could work
17:05 I could do the database side of things if you wanted to make DeviceItem use it
17:08 and maybe this is too involved, but it seems to me that View/ViewTracker basically have the DataSource API.  We could make a class called FilteredDataSource or something like that and replace them
17:10 paulproteus ajonas: Check out e.g. http://www-dev.mirocommunity.o[…]up/step-two/basic now
17:11 In particular, happy with ToS and privacy links?
17:11 If so, I think the only remaining issue for that page is the "upgrade" link.
17:11 z3p bendk: it could be DataSource, but we're not getting feeds, or sites, or anything other than items, from devices/DAAP
17:11 paulproteus My goal for the next hour is to totally finish the changes to the main site for tiers.
17:11 ajonas paulproteus: nit picky - can you add a space above the links?
17:12 paulproteus: I'd also still like a note of some sort telling people where they're going
17:12 paulproteus Oh, right-o
17:12 I'll do those two right
17:12 now
17:12 bendk yes
17:12 ajonas thanks!
17:12 paulproteus: otherwise, seems good to me
17:12 bendk but how else would we handle it?
17:13 ajonas paulproteus: when you say "totally finish the changes to the main site for tiers" is that the limitations? or the upgrade page? or both?
17:14 z3p bendk: instead of having ItemTrackerBase, we have SourceTracker base
17:15 bendk: it's a pretty simple API they use, that maps well to the DataSource API
17:15 *ItemSource API
17:15 bendk: we can do the filtering there, too, and remove it from the views
17:16 bendk okay, we could do it that way
17:16 z3p bendk: then make_item_tracker() does stuff with sources, rather than views
17:16 we have a DatabaseSource, which deals with the database/item_info_cache
17:16 bendk how would search work?
17:17 z3p bendk: limiters work with pretty simple data; we just have them work on ItemInfos instead of Items
17:17 bendk: and so it's SourceTracker.change_limiter()
17:19 bendk It seems like we should put the code to handle search and/or limiting in a class somewhere.  I think that ItemTrackerBase is already doing enough work
17:20 we could either make it a separate class that uses ItemSource, or we could make ItemSource a base class that has the code for searh
17:20 paulproteus ajonas: How do you feel re: space + paypal note? re: http://www-dev.mirocommunity.o[…]up/step-two/basic
17:20 z3p bendk: yeah, I think we keep something like SearchLimiter
17:20 paulproteus ajonas: re: changes to the main site: I mean www-dev.mirocommunity.org, and anything inside of there.
17:21 The "meat" of tiers is really in the localtv app. There, tier enforcement is done, but I have to finish writing the code to handle payment.
17:21 z3p bendk: that SourceTracker asks to filter the objects it sees
17:22 paulproteus For some reason I dread working with the PayPal API so I'm trying to do everything else possible first, so that there's nothing else left to do except the PayPal stuff, and then I have no excuse not to, and can successfully force myself to.
17:22 It won't actually take that long, so I think that we can be totally done with tiers (hopefully even with testing+bug fixing time, but only hopefully) by the end of the week.
17:23 bendk I think that will work, my personal feeling is that I would rather have fewer interfaces if possible, and try to make things work with DataSource.  But if you want to handle it that way, I say go for it
17:23 ajonas paulproteus: spacing looks fine
17:23 paulproteus: cool - i'm doubtful on week's end because i think the limits are going to be a pain, but i'm glad you're hopeful! (:
17:24 paulproteus (-:
17:24 Is the paypal message okay with you, too?
17:24 ajonas paulproteus: yep, loks good
17:24 *looks
17:24 paulproteus bd
17:25 ajonas paulproteus: will they be required to have a paypal account?
17:25 paulproteus Almost definitely not.
17:25 z3p bendk: I just don't see what advantage we get with having a DataSource which deals with feeds/etc
17:25 seems like more trouble than its worth
17:27 bendk Either way, we have to move the DB code into another class
17:27 paulproteus ajonas: Okay, so let's talk about the button
17:27 I don't' like the idea of it being a text field when the page loads.
17:27 Most users (I imagine) will be making new accounts, so they won't need a text field.
17:27 bendk actually, now that I think of it, if we just do ItemSource, how do we avoid duplicate code to handle DB stuff in ItemSource and View?
17:27 ajonas paulproteus: what solution do you recommend?
17:27 paulproteus But I'm okay with e.g. having people click a button, and then they get a text field.
17:28 ajonas paulproteus: ok, let's do that
17:28 paulproteus I also think it's kind of weird to ask people to enter a portion of a URL into this web page, and then we redirect them to their own admin site.
17:28 I find that totally strange.
17:28 That's the reason I'm dragging my feet on this.
17:28 ajonas paulproteus: what would you recommend?
17:29 paulproteus Maybe when you click "Login to upgrade" (which is still a button), we do a JS overlay similar to how the login box appears as an overlay.
17:29 And then you enter your site name there, and then we redirect you.
17:29 I would really prefer if Matt designed that.
17:30 The thing is that if you click "Login to upgrade!" the form here is irrelevant.
17:30 So that's why I like dimming it out.
17:30 z3p bendk: I think most of the current DB code can stay, since non-item stuff uses it, but I'll hack on it and see what happens
17:30 ajonas paulproteus: i think it's pretty clear that the current layout doesn't make sense, yes. i think what you're saying is what matt suggested (see above) and similar to my thoughts with a pop-up.
17:31 paulproteus: so yes, i'll ask matt if he can design it
17:31 bendk I'm just not seeing how you can code ItemSource without copying a lot of code from View/ViewTracker
17:31 paulproteus Yeah, sounds great.
17:31 Thanks. (-:
17:31 Other than that, are you happy with the way www-dev does signup?
17:32 ajonas paulproteus: it looks fine - i can't test the actual signup process, right?
17:32 paulproteus Sadly no.
17:32 ajonas paulproteus: then yes, given that it works. i think knowing whether or not it works would be good.
17:33 paulproteus I think so too (-:
17:33 I can make this form do the same create-account stuff that the real one does.
17:33 I'll do that approximately tomorrow.
17:34 ajonas paulproteus: i am reluctant to add the extra time, but i think it makes sense
17:34 paulproteus extra time w/r/t the upgrade link?
17:35 ajonas paulproteus: no, w/r/t "make this form do the same create-account stuff that the real one does"
17:35 paulproteus Oh, no, that'll be super simple
17:35 ajonas paulproteus: ok
17:35 paulproteus I want to not do it right now because I want to first make sure it's plausible that it works (-:
17:35 That's all.
17:36 ajonas paulproteus: cool
17:36 paulproteus: so, up next, paypal?
17:36 paulproteus 1) Fix the backend of the create_site thing, so that it successfully stores the tier_name in the database of the new site
17:37 2) change the way the localtv app works so that if it's a paid tier and the person hasn't entered paypal info yet, then send the user to paypal
17:37 3) Actually handle the response from paypal
17:37 I'm going to be gone for lunch for a bit, but I'll be back by 2:30 and you can reasonably expect some progress on the above before the day's end.
17:38 ajonas paulproteus: sorry to return to this, but i realize it's unclear. tell me what you're thinking for when someone clicks the button and the js pop-up (similar to the login or signup window) appears? what would be entered there? the user's site name?
17:39 paulproteus Just the site name, yeah.
17:39 ajonas ok.
17:39 paulproteus Like I would enter 'openhatch', and the JavaScript would then redirect me to http://openhatch.mirocommunity.org/admin/upgrade
17:39 ajonas paulproteus: re: plan - sounds good. if you have time, can you give me an overview of where things are at with the other tier pieces?
17:39 *nod*
17:39 paulproteus Matt could actually make the whole thing work, if he can do JS
17:40 If not, no biggie
17:40 The form wouldn't submit anywhere; JS just does generates a URL string and redirects the user within the browser.
17:41 Actually, I guess I could right *now* make the overlay exist, so then he would just have to style it.
17:41 That seem like a good division of labor?
17:41 I can even make it look just like the login box for now.
17:42 ajonas paulproteus: sure
17:42 paulproteus: if it won't take you too long
17:42 paulproteus I might have to do that post-lunch, but I think it's a good thing to do.
17:42 Not super long.
17:42 ajonas paulproteus: ok. do you have time to give me an overview pre-lunch?
17:43 paulproteus Yeah -- so otherwise, the tier enforcement I think works fine. There are some forms in the admin for upgrading, which have to be double-checked but are probably good.
17:44 I kind of think there's almost nothing to do but handle the paypal-ing.
17:44 ajonas paulproteus: is tier enforcement up on the dev sites?
17:45 paulproteus I think I didn't deploy that; it's just on a branch
17:45 I was hoping to wait for the paypal + free trial code to be written first.
17:45 ajonas paulproteus: can you tell me why? for me, it's all a big mystery right now, whereas if the enforcement stuff were up, i could start poking at it
17:47 paulproteus I have to make some decisions about when we check sites for payment expiry. I guess that should be nightly, rather than on each request.
17:47 Anyway, I can deploy tiers stuff as-is on some dev sites, and set some tiers, and I think they will do the right thing with enforcing.
17:48 ajonas paulproteus: ok - i'm mostly concerned about things like limits on video and such
17:48 paulproteus Let me read the tests briefly to double check what is actually implemented
17:48 ajonas paulproteus: i'm fine with your way if it works better for you, i'm just itching to start testing it because i think there will turn out to be things we've forgotten to include or pieces we need to add
17:49 paulproteus: just because it's so complex
17:50 paulproteus Hmm, and I take it back -- it's just tier *definitions* that are done. For tier-related limits that just relate to old settings options, those get enforced. Video limits don't.
17:50 # of admins does, iirc.
17:50 Yeah, # of admins does.
17:51 The UI there will need some review, so all the more reason to let you poke at it early.
17:51 I think video limits will be pretty straightforward, but of course that's a bold statement!
17:51 ajonas paulproteus: nod, yeah, it will be good for me to understand what's there and what's not, if it works for you
17:51 paulproteus Right now, the only way to set a tier is using the database.
17:52 If you want I can make it so that there's a UI to change the tier a site is in.
17:52 In the future, sure, you can upgrade -- but that depends on paypal stuff working!
17:52 ajonas paulproteus: could it just be the upgrade page w/o paypal, just to test?
17:53 paulproteus That sounds quite doable, though I'd have to actually code something there.
17:53 It'd be very quick, so I'm perfectly happy to do so.
17:53 ajonas paulproteus:  that sounds ideal to me
17:53 paulproteus: thanks!
17:53 paulproteus Post-lunch, then, I'll do that, and the overlay for upgrade (in reverse order).
17:53 ajonas paulproteus: sounds good
17:53 paulproteus I like your plan a lot; thanks for pushing me and finding out what I'm sticking on.
17:54 ajonas paulproteus: np, thanks for being flexible!
17:59 paulproteus: also, for the dashboard, we only need the top half when we launch the tiers - just getting started and the stuff above it. the bottom half can wait since it will need more hooking up.
18:16 z3p left #miro-hackers
18:17 z3p joined #miro-hackers
18:44 CarlFK left #miro-hackers
18:44 CarlFK joined #miro-hackers
18:45 CarlFK left #miro-hackers
18:45 CarlFK joined #miro-hackers
18:49 CarlFK left #miro-hackers
18:50 CarlFK joined #miro-hackers
19:06 willkg off for a bit to bring the car to the shop.
19:06 willkg left #miro-hackers
19:12 morganknutson joined #miro-hackers
19:26 kcw joined #miro-hackers
19:39 morganknutson left #miro-hackers
19:41 willkg joined #miro-hackers
19:42 willkg back.
19:46 morganknutson joined #miro-hackers
21:03 * paulproteus waves
21:08 ajonas paulproteus: hi
21:08 paulproteus Overlay o'clock!
21:44 mattjohnson joined #miro-hackers
22:23 ajonas paulproteus: i have to take off early (in ten min or so), so let me know if there's anything you'd like me to look at before then, otherwise i'll be back tomorrow
22:23 paulproteus Nope. Will talk to you tomorrow!
22:25 ajonas paulproteus: cool, have a good night!
22:25 [OSU]Odysimus joined #miro-hackers
22:25 * paulproteus waves to [OSU]Odysimus
22:26 Odysimus left #miro-hackers
22:31 ajonas left #miro-hackers
22:38 paroneayea hey paulproteus
22:38 paulproteus Yo, sup?
22:39 paroneayea remember when I mentioned how I was considering RDFa'ing up either some templates in the Miro Guide or Miro Community and then blogging about it on CC Labs to say "Hey look, the semantic web is here and pretty easy!"
22:39 well nyergler gave the thumbs up to that
22:39 I'm not sure if you or z3p might be open to patches
22:40 if not, I can still just do it for demo's sake
22:40 and not actually get it in
22:40 paulproteus MC would be awesome, and I am totally up for patches.
22:40 paroneayea ok cool :)
22:40 paulproteus We could probably sneak it into the 1.2 release, if ajonas isn't looking (-;
22:43 paroneayea cool :)
22:46 maggie_s joined #miro-hackers
22:51 DGMurdockIII joined #miro-hackers
23:17 bendk left #miro-hackers

← Previous day | Index | Server Index | Channel Index | Today | Next day → | Atom Feed | Search | Google Search | Plain-Text | plain, newest first