00:05.17 | *** join/#harmattan risca (~risca@wi-secure-2731.cc.umanitoba.ca) |
00:14.32 | *** join/#harmattan risca (~risca@wi-secure-2731.cc.umanitoba.ca) |
00:27.37 | *** join/#harmattan djszapi (~lpapp@kde/developer/lpapp) |
00:35.41 | Sazpaimon | would anyone be interested in adding steam chat to telepathy? |
00:35.53 | Sazpaimon | there's a C# project for it |
00:36.24 | Sazpaimon | I made an attempt, but I don't know a lot about C# and even less about telepathy |
00:36.56 | djszapi | I know somewhat both, and I have an interest, but no time :/ |
00:38.39 | Sazpaimon | well should you ever change your mind there's a project at https://bitbucket.org/VoiDeD |
00:40.09 | Sazpaimon | since there's now a steam chat program for android and iOS, it'd be cool to get one for harmattan/fremnantle over telapathy, to 1-up the official client |
00:53.56 | *** join/#harmattan beford (~fercho@unaffiliated/beford) |
01:02.55 | itsnotabigtruck | Sazpaimon: hmm, sounds interesting |
01:03.03 | itsnotabigtruck | not something i'd do myself, but interestijng |
01:03.16 | itsnotabigtruck | the thing is that steam chat really exists for chatting, while playing games, on steam |
01:03.19 | itsnotabigtruck | not your phone |
01:03.41 | itsnotabigtruck | neither steam chat nor facebook chat are suitable for general purpose stuff |
01:03.53 | itsnotabigtruck | otoh both of them seem to have kinda taken off for exactly that |
01:04.08 | itsnotabigtruck | and "traditional" im isn't exactly popular now among the 'general population' heh |
01:06.51 | Sazpaimon | itsnotabigtruck, yeah, I agree, Steam was never meant as a social IM type of thing |
01:07.15 | Sazpaimon | but it's certainly become that with stuff like group chat and the lik |
01:07.29 | Sazpaimon | and now Valve has officially supported steam chat on android and iOS |
01:07.53 | Sazpaimon | and I know a large majority of my friends, myself included, either use IRC or steam for communication |
01:08.10 | itsnotabigtruck | Sazpaimon: get them to use jabber! especially if they already use a multiprotocol im program |
01:08.11 | Sazpaimon | I dont ever use AIM or MSN |
01:08.17 | itsnotabigtruck | e.g. if they use pidgin for their irc |
01:08.27 | itsnotabigtruck | forget aim/msn/yahoo though |
01:08.40 | itsnotabigtruck | also if they're using pidgin get them to install pidgin-otr too |
01:08.54 | Sazpaimon | I dont know why I should 'get people' to do something different just to meet my needs |
01:08.55 | itsnotabigtruck | jabber is somewhat secure, but it can't be trusted for interdomain connections on most servers atm |
01:09.22 | Sazpaimon | i already use gtalk for work, and I agree its a superior protocol |
01:09.31 | *** part/#harmattan djszapi (~lpapp@kde/developer/lpapp) |
01:09.33 | itsnotabigtruck | because then they can chat on a better im system? i mean, yeah, not everyone is very receptive to that |
01:09.51 | Sazpaimon | but everyone I know uses steam, because we all already use steam anyway |
01:09.54 | itsnotabigtruck | but in the chance event that they are, i don't see what's wrong with trying to "get people" to switch protocols or whatnot |
01:10.25 | itsnotabigtruck | btw is steam chat ssl'd or aything like that? |
01:10.40 | Sazpaimon | it uses some form of encryption, yes |
01:10.48 | Sazpaimon | it isnt plaintext going back and forth |
01:12.05 | Sazpaimon | https://bitbucket.org/VoiDeD/steamre/wiki/Networking/Protocol-level_messages.wiki |
01:12.08 | itsnotabigtruck | geez this code is ugly |
01:12.10 | Sazpaimon | i believe this goes over the formst |
01:12.13 | Sazpaimon | *format |
01:12.31 | itsnotabigtruck | where's the messaging code? |
01:13.02 | Sazpaimon | its been a while since I looked, let me see if i remember |
01:13.30 | itsnotabigtruck | i found some stuff that looks pretty warm |
01:14.11 | Sazpaimon | damn, youre right this code is a mess |
01:14.48 | Sazpaimon | if it helps, Vapor is the actual client |
01:14.51 | itsnotabigtruck | still haven't found anything that would seem to have anything to do with sending a steam friends message |
01:14.53 | itsnotabigtruck | ah |
01:15.03 | itsnotabigtruck | didn't realize that was it |
01:15.03 | Sazpaimon | SteamRE is the protocol behind it |
01:15.30 | Sazpaimon | i actually tried getting vapor to work on Mono on the N900, it wouldn't run |
01:15.39 | Sazpaimon | which is strange becaus it was developed for use with Mono |
01:15.52 | Sazpaimon | but I think Mono's ARM port is mostly abandoned |
01:17.07 | itsnotabigtruck | Steam3.SteamFriends.SendChatMessage |
01:17.42 | Sazpaimon | yeah, Steam3 is the latest steam protocol that handles a lot of steam community and gameserver<->steam communication |
01:17.50 | itsnotabigtruck | ok, so the message send function is here https://bitbucket.org/VoiDeD/steamre/src/d0732c6703b4/SteamKit2/SteamKit2/Steam3/Handlers/SteamFriends/SteamFriends.cs |
01:17.53 | Sazpaimon | I think steam2 is only really used for CDN purposes at this point |
01:18.03 | *** part/#harmattan DrGrov (~C.J@a91-153-77-41.elisa-laajakaista.fi) |
01:18.23 | Sazpaimon | steam is actually a really complex and powerful protocol, I have to hand it to Valve on that |
01:18.36 | itsnotabigtruck | apparently they're using some custom crypto layer? |
01:18.50 | Sazpaimon | yeah, steam3 crypto is documented on the wiki |
01:18.53 | Sazpaimon | it's AES based |
01:19.01 | Sazpaimon | https://bitbucket.org/VoiDeD/steamre/wiki/Networking/Steam3.wiki |
01:19.02 | Sazpaimon | there we are |
01:20.56 | itsnotabigtruck | eh, "aes based" is pretty irrelevant...basically everything that isn't absolutely terrible is using aes |
01:21.00 | itsnotabigtruck | but what really matters is key management |
01:21.08 | itsnotabigtruck | for example: Client generates a 256bit session key. |
01:21.09 | itsnotabigtruck | This key is encrypted by a 1024bit public RSA key for the specific universe. |
01:21.20 | itsnotabigtruck | that's dumb...1024-bit rsa = 80-bit security level |
01:21.47 | itsnotabigtruck | so using aes-256 is just wasting a lot of bits |
01:22.12 | Sazpaimon | off topic, but apparently whitney houston died |
01:22.21 | itsnotabigtruck | hm |
01:24.49 | *** join/#harmattan risca (~risca@wi-secure-2731.cc.umanitoba.ca) |
01:26.24 | *** join/#harmattan decibyte (~mmm@gateway/tor-sasl/decibyte) |
01:45.30 | *** join/#harmattan djszapi (~lpapp@kde/developer/lpapp) |
02:11.04 | Sazpaimon | itsnotabigtruck, just came across this: https://github.com/Overv/SteamWebAPI |
02:16.21 | Sazpaimon | apparently valve opened up their web api for steam chat |
02:16.27 | Sazpaimon | which is what they use for the mobile client |
02:19.53 | *** join/#harmattan Khaled (~khaled@41.129.39.133) |
02:29.05 | *** part/#harmattan djszapi (~lpapp@kde/developer/lpapp) |
02:40.03 | itsnotabigtruck | Sazpaimon: ah, maybe that's a better idea |
02:40.07 | itsnotabigtruck | as long as it's encrypted |
02:40.34 | Sazpaimon | itsnotabigtruck, yes, their web api uses standard SSL encryption |
02:40.50 | Sazpaimon | which would be a LOT more sane than dealing with their custom encryption |
02:40.52 | itsnotabigtruck | yeah, it's making an ssl connection to https://someip |
02:40.59 | itsnotabigtruck | better make sure to validate that stuff |
02:41.08 | Sazpaimon | and, it would allow for publishing to the ovi store since it isn't reverse engineering |
02:41.39 | itsnotabigtruck | looks like it's just https://store.steampowered.com |
02:41.44 | Sazpaimon | yep |
02:41.54 | Sazpaimon | and the path defines what gets done |
02:43.02 | itsnotabigtruck | re ovi store, though it's problematic how they don't let you package stuff correctly |
02:43.20 | itsnotabigtruck | like there should really be e.g. a cross-platform telepathy-steam package, and then an accounts-plugin-steam or something like that |
02:43.43 | Sazpaimon | how does extraplugins handle it |
02:43.53 | itsnotabigtruck | it probably doesn't, lol |
02:44.00 | itsnotabigtruck | well, actually, doesn't it use telepathy-haze? |
02:44.03 | itsnotabigtruck | that's in the nokia repo |
02:44.13 | Sazpaimon | let me check the control file |
02:44.13 | itsnotabigtruck | so extraplugins would just be the account plugin part |
02:44.15 | itsnotabigtruck | hence the name |
02:45.00 | Sazpaimon | it bundles haze |
02:45.03 | Sazpaimon | and libpurple |
02:45.50 | Sazpaimon | it actually has telepathy-haze binary bundled with it |
02:48.18 | *** join/#harmattan risca (~risca@wi-secure-2731.cc.umanitoba.ca) |
02:48.27 | *** join/#harmattan auenf (David@171.72.233.220.static.exetel.com.au) |
02:49.25 | itsnotabigtruck | well that's ugly :/ |
02:49.45 | Sazpaimon | which is probably why it conflicts with every other package |
02:50.08 | *** join/#harmattan Khaled (~khaled@41.129.39.133) |
02:53.46 | *** join/#harmattan auenf (David@171.72.233.220.static.exetel.com.au) |
03:25.06 | *** join/#harmattan Guest7525 (~Aranel@78.160.151.97) |
03:26.27 | *** join/#harmattan Aranel (~Aranel@unaffiliated/aranel) |
03:27.33 | Aranel | What is the gconf key for auto-security lock? I want to set it to immediate by setting it over gconf |
03:37.42 | *** join/#harmattan oberling (~oberling@brln-4db9a1fb.pool.mediaWays.net) |
03:42.48 | *** join/#harmattan longthen (~Charles@58.246.38.91) |
04:04.12 | *** join/#harmattan Natunen (nalle@213-186-240-19.bb.dnainternet.fi) |
04:11.13 | *** join/#harmattan [lutunen] (nalle@213-186-240-19.bb.dnainternet.fi) |
04:11.15 | *** join/#harmattan mgoetz (~mgoetz@noreg.fauleban.de) |
04:11.15 | *** join/#harmattan diggy128 (~diggy@178-40-132.dynamic.cyta.gr) |
04:11.30 | *** join/#harmattan lfrb (lfrb@pasanda.collabora.co.uk) |
04:24.43 | *** join/#harmattan oberling (~oberling@brln-4db9a1fb.pool.mediaWays.net) |
04:36.28 | *** join/#harmattan SpeedEvil (~user@tor/regular/SpeedEvil) |
04:37.35 | *** join/#harmattan DocScrutinizer (~halley@openmoko/engineers/joerg) |
04:38.00 | *** join/#harmattan pyhimys_ (~kytomaki@v6.fi) |
04:38.43 | *** join/#harmattan Summeli (summeli@irc.summeli.fi) |
04:40.04 | *** join/#harmattan DocScrutinizer51 (~lagrange@lagrange.cloud-7.de) |