feb 17

Úgy tűnik, az Apple a jailbreakelés mellett a nemhivatalosan használt, azaz jailbreakelt eszközök és a Spire nevű cydiás alkalmazás segítségével telepített Sirit is blokkolja. Ennek nyilván oka lehet a cég üzletpolitikája: a tavaly ősszel bemutatott iPhone 4S nem hozott annyi újdonságot, amint azt sokan elvárták volna, ám a legnagyobb újítás mégis a kizárólag az új hardveren elérhető digitális személyi asszisztens, a Siri volt.

A hekkerek és fejlesztők természetesen nem nyugodtak bele abba, hogy az iPhone 4 és 3GS, habár mind hardveresen, mind szoftveresen képes lenne a Siri működtetésére, mégsem bír ezzel a funkcióval. Azóta a Spire mellett sok hasonló, többé-kevésbé teljesértékű megoldás született és került be a Cydiába. Azonban most úgy tűnik, a jailbreakeléshez és “befoltozásához” hasonló macska-egér-játék kezdődött az elektronikus zsebtitkárnő kapcsán is: az Apple a beszédfeldolgozáshoz használt szerverén való beállítások megváltoztatásával (nevezetesen, egy “SetActivationToken” nevű kulcsnak a HTTP lekérdezéshez adásával) megnehezítette a nemhivatalos használatot.

A probléma egyelőre megszüntethető a készülékünkön található com.apple.assistant.plist fájl törlésével. Kérdés marad azonban, hogy fog-e az Apple további lépéseket tenni annak érdekében, hogy csak a hivatalosan Siri-képes készülékeken legyen elérhető a mindenki által áhított szolgáltatás.

A problémáról még videó is készült:

Nektek van-e tapasztalatotok e téren? Nálatok merülnek fel problémák a Spire és egyéb nemhivatalos Siri implementációk kapcsán?

feb 10

Miért 9:41? Újabb TV reklámok az Apple-től!

By admin Siri, apple, reklám Hozzászólások kikapcsolva

Figyeltétek már meg, hogy miért 9:41 és 9:42 van minden hivatalos Apple reklámban az iPhone-on és az iPad-en? Figyeltétek már, hogy az Apple TV reklámokban miért mindig pontosan X:41 és 42 van? Gondolkoztatok már azon, hogy ez mitől lehet?

Már egy ideje én is felfigyeltem erre, és picit utána is olvastam a dolognak. Az egész az első iPhone megjelenésével függ össze, és persze a keynote-tal. Bob Bocher, az Apple egykori dolgozója elmondta, hogy Steve Jobs olyannyira odafigyelt a részletekre, hogy azt szerette volna, ha a keynote-on pont ugyan azt az időt mutatja a telefon a nagy kijelzőn, mint amennyi az idő valójában akkor volt. Tehát az egész event percre pontosan meg volt tervezve, és akkor mutatta meg Steve a telefont, amikor a valós idő 9:42 percbe lépett. :)

Természetesen vannak még pletykák, hogy 9:40 perc volt az eredeti keynote terv, de nem akarták, hogy pontosan annyit mutasson az óra, mint a valós idő. Azonban én azt hiszem, hogy Steve Jobs pontosan ezt szerette volna, hogy ugyanazt az időt lássuk a nagy képernyőn és az óráinkon abban a percben. Az ilyen apróságok miatt is szerettük meg az iPhone-t és az Apple termékeket.

Azt hiszem ezek után mindenki, ahogy én is az időt fogja nézni az Apple hivatalos képein és reklámjain. :)

Ha már itt tartunk, tegnap megjelent 2 újabb Siri TV reklám Amerikában. Az egyik arról szól, hogy ha úton vagyunk, akkor Siri hogyan tud nekünk segíteni, helyeket keresni, információkat adni az útvonallal kapcsolatban és így tovább… A másik pedig arról, hogy ha gitározásra adnánk a fejünket, és netalántán még egy saját bandánk is van, itt is mindenkor és minden időben használhatjuk a Siri-t! Bár a “Gitár Istene” elég erős szó a srácra a reklám végén. :)

Ugyan Apple reklám egyelőre nincs a Superbowl alatt, de érdemes megnézni a Doritos-t! Így reggel sikerült mosolyra bírnia. :)

jan 27

AssistantExtensions: Siri újratöltve

By H2CO3 Siri, ajánló, cydia Hozzászólások kikapcsolva

Új nap, új tweak a Cydiában. K3A nemrég megjelent kiegészítője, az AssistantExtensions egy ingyenes MobileSubstrate plugin, amely lehetővé teszi, hogy iPhone 4S készülékünk kedvelt személyi asszisztensét, a Sirit személyre szabott parancsokkal bővíthessük. A fejlesztő szerint ez a program még nagyban fejlesztés alatt áll. A cikk írásának pillanatában az 1.0.1-4-es verziójú szoftverhez készítője jelentős sebességbeli javulást, valamint további funkciók hozzáadását ígéri.

Jelenlegi funkciók

Rendszerszintű parancsok

Az iOS5 egyik új funkciója volt a Twitter teljes integrálása az operációs rendszerbe. Ezt bővíti a Siri által immár ismert “tweet” parancs, például: “tweet Hello World!” – segítségével bemondhatunk egy (maximum 140 karakternyi írással reprezentálható) szöveget, ami azonnal az új Twitter állapotüzenetünk lesz. Ez a lehetőség különösen jó a sokat csiripelők számára, mivel a gyári Twitter alkalmazás meglehetősen nehézkes működésű (legalábbis a saját tapasztalataim szerint).

AssistantExtensions működés közben

Lehetségessé válik telepített alkalmazások megnyitása is, csupán annyit kell mondanunk: “launch <alkalmazás neve>”, vagy “open <alkalmazás neve>”.

Bizonyos esetekben, például cydiás appok telepítése után, lefagyás esetén, jól jöhet a SpringBoard újraindítása. Ezt is egyszerűen megtehetjük a “restart SpringBoard” parancssal.

Számomra egy rendkívül fontos dolog a rendszerfényerő. Van olyan helyzet, amikor mindenképpen maximális fényerőre van szükségem, viszont egyébként le kell vennem kisebbre, mivel a háttérvilágítás gyorsan meríti az akkumulátort. Ez is kézreálló módon megoldható a “brightness to (szám) per cent” utasítás mikrofonba mondásával.

Több más funkció is megtalálható még a kiegészítőben, többek között véletlenszámot is generáltathatunk a “generate random number” kifejezés segítségével, valamint kontextusfüggő információkat is kérdezhetünk Siritől, például a “Should I take an umbrella?”, azaz “Vigyek esernyőt?” kérdésre az időjárás-előrejelzés függvényében kapunk igenlő vagy nemleges választ.

SBSettings kapcsolók felügyelete

A népszerű SpringBoard-beépülő, az SBSetting kezelését is lehetővé teszi ez az alkalmazás. A “turn on <kapcsolónév>”, illetve “list toggles” kifejezésekkel bekapcsolhatjuk vagy listázhatjuk az elérhető kapcsolókat, értelemszerűen.

Egyedül érzed magad? Beszélgess velem!

A Siri intelligenciájának köszönhetően, amint ezt már megszokhattuk, arra is rábírhatjuk a telefont, hogy visszabeszéljen. Pontosabban, hogy egy kicsit elbeszélgessen velünk. Mindössze annyit kell mondanunk neki: “Let’s chat!”, azaz “Beszélgessünk!”

Vizuális típusoknak (vagy iPhone 4S-sel nem rendelkezőknek) íme egy videó arról, hogyan is működik mindez:


Do you speak English?

Még mielőtt nagyon elkezdenénk örülni neki: az AssistantExtensions csak angolul ért. A fejlesztő ugyan azt ígéri, hogy egy közeljövőbeli frissítés során az összes, Siri által natívan támogatott nyelvet elérhetővé teszi, azonban ez még mindig csak a francia és német nyelveket fogja magában foglalni.

Kompatibilitási kérdések

A másik jelentős Siri-kiegészítő, a SiriToggles az eddigi tesztelések alapján nem jelent problémát az előbbi szoftver telepítése során, ám a fejlesztő mégis azt javasolja, hogy a két tweaket ne telepítsük vagy ne használjuk egyszerre a biztonság kedvéért.

Még, még, még, ennyi nem elég!

Az egyik legnagyobb lehetősége ennek az alkalmazásnak, hogy bővíthető. Készítője ugyanis egy olyan úgynevezett API-val (Application Programming Interface, alkalmazásprogramozási felület) szerelte fel, amely más fejlesztőknek is lehetővé teszi, hogy AssistantExtensions-pluginokat írva ők maguk is tovább bővítsék digitális asszisztensünk képességeit.

Érdeklődő fejlesztők számára a magyarázatokat, példaprogramokat tartalmazó oldal itt érhető el.

Erre aztán biztosan nem lesz pénzem…

Nekem rendkívül szimpatikus módon a szerző ingyenesen elérhetővé tette alkotását a Cydiában! Letölteni vagy közvetlenül onnan, vagy erről a linkről lehet a BigBoss repóból.

Ti már kipróbáltátok? Mik a benyomásaitok?

(forrás)

jan 03

Kérünk mindenkit, hogy mielőtt bármit is tenne a készülékével, gondosan olvassa el az alábbi cikkben foglaltakat. Az itt leírtak el nem olvasásából vagy meg nem értéséből fakadó problémákért nem tudunk felelősséget vállalni.

Az alábbi leírásra @chpwn egyik tweetje hívta fel a figyelmünket, így most ezt közzé is tennénk magyarul, néhol kiegészítve, azok számára, akik szeretnének megküzdeni egy saját Siri proxy létrehozásával. Ez a proxy egy iPhone 4S adatai segítségével képes lesz kiszolgálni a nem-4S készülékekről érkező Siri-s kéréseket:

chpwn
Here’s a great tutorial by “methoddk” on how to use an iPhone 4S to give Siri access to another device, using Spire: http://t.co/DPHOFqbR
2011.12.31. 10:52

A Siri proxy használatakor viszont tudni kell azt, hogy egyszerre csak egy eszközt képes kiszolgálni, tehát nem használhatod a Sirit egyszerre a 4S-eden és más eszközödön, mert az Apple szervere egyszerre csak egy készülék kérését fogadja el, hiszen normál esetben egy készülék nem is kezdeményezhet több lekérést azonos időben, hanem csak egyet.

Mi idő hiányában nem próbáltuk ki magát a leírást, de ha valaki belevág, annak a tapasztalatait várjuk a hozzászólásokban.

A következőkre lesz szükséged:

  • Alapkövetelmény, hogy figyelmesen végigolvasd az alábbi leírást. De tényleg.
  • Alapszintű linuxos parancssori ismeretek. Ha ez neked kínai, akkor inkább ne is kezdj bele, mert nem fogja senki elmagyarázni, mi az a Terminal, vagy hogy melyik parancs mi, és miért, vagy miért úgy.
  • SSH kapcsolódás a készülékedhez a fájlok felmásolásához és a jogok beállításához. (WinSCP vagy Cyberduck megteszi.)
  • Egy domain név vagy dyndns, ami a saját szerveredre mutat, és amire a nem-4S készülékeid Siri-kérései irányítva lesznek, és így akkor bárhol használhatod a Sirit rajtuk. (A leírásnak nem célja ezt is részletesen tárgyalni, de ha egy otthoni géped fogod erre használni, a routerben be kell tudd állítani a portforwardot.)
  • Egy működő Ubuntu telepítés fix IP címmel (virtuális gép is megteszi).
  • SiriProxy (westbaer megoldása)
  • Egy iPhone 4S ugyanazon a Wi-Fi hálózaton.
  • Egy jailbreakelt nem-4S eszköz, amint legalább 5.0 van, és feltetted rá az OpenSSH-t az SSH-n keresztüli eléréshez.
  • SBSettings. Ezzel ugyanis ki-be tudod kapcsolni az SSH-t az adott készüléken.

1. lépés: a Spire telepítése a nem-4S készülékre

Ez talán a legkönnyebb része ennek a leírásnak. Viszont bizonyosodj meg róla, hogy Wi-Fi-re kapcsolódik a kiválasztott készüléked, mert ez egy ~100MB-os csomag. A telepítése teljesen értelemszerű, csakúgy, mint bármi más Cydiás csomag esetén:

  1. Ha a készülékeden be van állítva, hogy bizonyos idő után a képernyőt zárolja, azt kapcsold ki. Ezt a Settings (Beállítások), General (Általános) fül alatt az Auto-lock (Automatikus lezárás) opció alatt teheted meg. Ez azért szükséges, mert a csomag letöltése jó pár perc lesz, és ha ilyenkor lezár a készülék, az okozhat gondot a letöltésben.
  2. Indítsd el a Cydiát, és hagyd, hogy frissítsen.
  3. Menj a Search fülre, és keresd meg a Spire csomagját.
  4. Nyomj rá az Install-ra, és várd meg, míg feltelepül a csomag.
  5. A folyamat végén nyomj rá a Reboot Device gombra, ekkor a készülék újraindul.

Az újraindítás után menj a Settings (Beállítások) alatt a General (Általános) menüponthoz, és ellenőrizd, hogy megjelent-e a Siri, és kapcsold be. Persze ezzel még nem vagyunk készen, most készítsük el hozzá a szervert.

2. lépés: a SiriProxy telepítése

Elsőként bizonyosodj meg róla, hogy a szerverednek fix IP-je van, és a routeredben megfelelően be van állítva a dyndns, majd állíts be portforwardot a 443-mas port esetén a szervered IP-jére.

A SiriProxy telepítéséről plamoni írt a GitHubon, és mivel ez egy jó leírás, így most azt is átmásoljuk ide, magyarul, és persze frissítve methoddk javaslatai alapján.

  1. Legyen feltelepítve az Ubuntu 11.10-es verziója, az összes frissítéssel, és SSH-val, illetve ha virtuális gépről van szó, akkor az adott virtualizációs szoftver kiegészítőivel együtt.
  2. Az iPhone-odon állítsd be DNS-szervernek az Ubuntu által használt fix IP-t (előtte jegyezd fel, hogy mi volt!), példaként legyen ez most 192.168.2.131, de te bármit megadhatsz a szerverednek.
  3. Telepítsd a szerveren a szükséges csomagokat:
    sudo apt-get install dnsmasq ruby build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion
  4. Most a dnsmasq.conf fájlt kell módosítanod:
    sudo vi /etc/dnsmasq.conf
  5. A vi-ben a következőket kell megadnod (a 192.168.2.131 a szerver fix IP-je, amit az elején megadtál, ha mást adtál meg, akkor értelemszerűen azt írd ide):
    /address=
    A <enter> address=/guzzoni.apple.com/192.168.2.131
    <esc> :wq! <enter>
  6. Ezután újra kell indítani a dnsmasq-t:
    sudo /etc/init.d/dnsmasq restart
  7. Következő lépésként fel kell telepíteni az RVM-et:
    bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
  8. Majd be kell állítani az elérési útvonalát:
    [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
  9. És azt is, hogy ezt minden belépéskor beállítsa a rendszer:
    echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile
  10. A következő a Ruby telepítése, ez több percet is igénybe vehet:
    rvm install 1.9.3
  11. Tedd alapértelmezetté ezt a verziót:
    rvm use 1.9.3 --default
  12. Klónozd le a SiriProxy repo-ját (ez itt eltér plamoni leírásától, tehát ha az eredetit követed, erre mindenképp figyelj oda!):
    git clone git://github.com/westbaer/SiriProxy.git
  13. Lépj be a SiriProxy könyvtárába:
    cd SiriProxy
  14. Telepítsd a SiriProxy-t, ez 1-2 perc is lehet:
    rake install
  15. Hozd létre a .siriproxy mappát a home mappádban:
    mkdir ~/.siriproxy
  16. Másold át a minta konfigurációs fájlt:
    cp ./config.example.yml ~/.siriproxy/config.yml
  17. Generáld a szükséges tanúsítványokat:
    Figyelem!
    17.1.) Ha az internetszolgáltatódtól fix IP-t kapsz, akkor csak ennyi a teendőd, és ezután lépj rögtön a 18. lépésre:
    siriproxy gencerts
     
    17.2.) Ha viszont dinamikus IP-t kapsz, akkor ezt kell követned:
    17.2.1.) Szerkeszd át az openssl.cnf fájlt, hogy engedélyezze a dual common names használatát:
    sudo vi /etc/ssl/openssl.cnf
     
    17.2.2.) A vi-ben görgess addig, ameddig azt nem látod, hogy:
    commonName = Common Name (eg, YOUR name)
    commonName_max = 64

     
    17.2.3.) Ezt módosítsd arra, hogy:
    0.commonName = Common Name (eg, YOUR name)
    0.commonName_default = www.domain1.com
    0.commonName_max = 64
    1.commonName = Common Name (eg, YOUR name)
    1.commonName_default = www.domain2.org
    1.commonName_max = 64

     
    17.2.4.) Mentsd el, és lépj ki a vi-ből:
    <esc> :wq! <enter>
     
    17.2.5.) Generáld a szükséges tanúsítványt. Ehhez az alábbi parancsokat egyenként kell megadnod. Ami nagyon fontos, hogy mikor kéri, a Common Name-nek elsőként a dynDNS vagy no-ip-s domaint kell megadnod, és a guzzoni.apple.com címet csak másodiknak:
    openssl genrsa -des3 -out ca.key 4096
    openssl req -new -x509 -days 365 -key ca.key -out ca.crt

     
    openssl genrsa -des3 -out server.key 4096
    openssl req -new -key server.key -out server.csr

     
    openssl x509 -req -days 365 -in server.csr -CA ca.crt -CAkey ca.key -set_serial 01 -out server.passless.crt
    openssl rsa -in server.key -out server.key.insecure

     
    mv server.key server.key.secure
    mv server.key.insecure server.passless.key
  18. Telepítsd ezt a tanúsítványt az iPhone 4S-re és a nem-4S készülékekre is. Ezt megteheted például úgy, hogy elküldöd emailben, és megnyitod a készüléken, mire az fel kell ajánlja a telepítést.
  19. Hozd létre a szerveren SiriProxy bundle-t:
    siriproxy bundle
  20. Indítsd el a szervert:
    rvmsudo siriproxy server

Miután az összes lépést végrehajtottad, és elindítottad a szervert az ‘rvmsudo siriproxy server’ paranccsal, látnod kell, hogy a szerver elindult, és kiírta, hogy “Starting server on port 443″. Ha ez megvan, akkor jöjjön egy kis ellenőrzés, hogy minden rendben legyen:

  1. Bizonyosodj meg róla, hogy az iPhone 4S-re feltelepítetted a generált ca.pem tanúsítványfájlt, és hogy a készülék a szerverrel azonos Wi-Fi hálózaton van.
  2. Ellenőrizd, hogy beállítottad-e a DNS-nek a szerver IP címét az iPhone 4S-en! Ha nem, akkor ezt tedd meg most: ezt a Settings (Beállítások), Wi-Fi alatt teheted meg a hálózatod neve mellett jobb oldalt lévő kis kék nyílra tappintva.
  3. Nézd meg a Settings (Beállítások) alatt azt is, hogy be van-e kapcsolva a Siri a 4S-eden, ha nincs, akkor kapcsold be, majd nyomd le hosszan a Home gombot, és mondd azt, hogy “Test Siri Proxy”. Ekkor a szerveren látnod kell, hogy a terminálban történik valami, és a készüléknek válaszolnia kell, hogy “Siri Proxy is up and running!”.

Van egy videó is minderről a vizuális típusok számára:

Ha mindez sikerült, akkor továbbléphetsz. Ha nem kaptál választ a proxytól, akkor valami nem jó. Ilyenkor menj végig a szerver és a készülék vonatkozó beállításain, és ellenőrizd, hogy nem hagytál-e ki valamit, hogy jók-e a hálózati beállítások, hogy a szerver IP címe van-e megadva a 4S-en, mint DNS, vagy hogy feltelepítetted-e rá a tanúsítványt. Esetleg indítsd újra a készüléket.

3. lépés: a nem-4S készülék beállítása

Most, hogy az iPhone 4S boldogan kapcsolódik a SiriProxy-hoz, és működik is a dolog, jöhet a nem-4S készülék beállítása. Persze itt is függ a dolog attól, hogy fix IP-t kapunk-e a szolgáltatótól, vagy dinamikusat:

  1. Emlékszel még a ca.pem tanúsítványfájlra? Ha még nem telepítetted fel a nem-4S készülékedre, akkor azt tedd meg most.
  2. Ezután menj a Settings (Beállítások) appban a Spire menüponthoz, és állítsd be a Proxy Host értékét:
    2.1.) ha fix IP-t kapsz, akkor ezt add meg: “https://guzzoni.apple.com”, és egyúttal a /etc/ mappában található hosts fájlban is állítsd be, hogy ez a cím a szolgáltatótól kapott fix IP-re mutasson (például: 1.2.3.4 guzzoni.apple.com);
    2.2.) ha dinamikus IP-t kapsz, akkor add meg a saját dynDNS vagy no-ip címedet (amit a routeredben is korábban már beállítottál), és ebben az esetben a hosts fájlt nem kell módosítani.
  3. Menj a készüléken a /var/mobile/Library/Preferences mappába, és másold le az asztalodra a com.apple.assistant.plist fájlt. (Windows felhasználóknak itt plist szerkesztőre lehet szükségük.)
  4. Nyisd meg a fájlt, és keresd meg benne a Root > Accounts > [hosszú, hexa karaktersorozat] értéket, és add hozzá az alábbi kulcsokat, hogy úgy nézzen ki, ahogyan a képen. A képen a hosszú hexa kulcs a csupa F, ez minden eszköz esetén egyedi. Az így létrehozott új kulcsok esetén nem számít, milyen értéket adsz meg, így hagyhatod elvben üresen is:
     
  5. Másold vissza a készülékre a fájlt.

4. lépés: ha nem rontottál el semmit…

Akkor bizony úgy tűnik, kezd valósággá válni a dolog. A biztonság kedvéért most újból ellenőrizd az iPhone 4S segítségével, hogy működik-e a SiriProxy (“Test Siri Proxy”). Ha az rendben megy, akkor itt az ideje, hogy kipróbáld a nem-4S készülékeden is: “Test Siri Proxy”.

Ha ez is működött, hátba veregetheted magad. Ezután állítsd vissza a DNS-t az iPhone 4S-en arra, ami eredetileg volt, és amit fel kellett jegyezz még korábban. Esetleg támogasd a fejlesztőket, ha teheted.

És hogy minden rendben működjön…

Ahhoz, hogy gond nélkül működjön a dolog, az alábbiakra érdemes odafigyelned:

  • Ha az iPhone 4S és egy olyan készülék, amivel megosztod annak a kulcsát, egyszerre, vagy egymáshoz nagyon közeli időben indítanának Siri-s kérést, azt a szerver visszadobja mindkét eszköz esetén. Egyszerre csak egy eszközön használd!
  • Nem szükséges, hogy az iPhone 4S-ben a DNS folymaatosan a SiriProxy-dra mutasson, ha napjában hozzáférsz az eszközhöz. Ez a beállítás ugyanis ahhoz szükséges, hogy a proxy megkapja napjában a friss azonosítókat a 4S-ről. Ezt áthidalhatod úgy, hogy a DNS beállításainál az eredetit is visszaírod, vesszővel a Proxy-d adatai után, plédául: “siriproxy.dns.ip, normal.dns.ip”.

Ha kérdésed van, tedd fel, de mivel nekünk nem volt kapacitásunk ezt tényleg végigpróbálgatni, így könnyen lehet, hogy nem fogunk tudni segíteni.

(Ennél a cikknél minden más, OFF-topic hozzászólást törölni fogunk.)

dec 05

Újabb Siri port? Mi kihagynánk.

By jadeye 5.0, 5.0.1, Siri, cydia, iPhone 4, tweak Hozzászólások kikapcsolva

Kérünk mindenkit, hogy mielőtt bármit is tenne a készülékével, gondosan olvassa el az alábbi cikkben foglaltakat. Az itt leírtak el nem olvasásából vagy meg nem értéséből fakadó problémákért, vagy adatvesztésért nem tudunk felelősséget vállalni.

A kínai illetőségű CD Team kiadott egy Siri portot. Persze a dolog azért nem olyan egyszerű, hogy csak telepíted Cydiából, de ezen felül több aggály is felvetődött, amit érdemes megfontolni, melőtt feltelepítenénk bármit is.

Először kezdjük egy videóval, ami azt bizonyítja, hogy működik a dolog, aztán nézzük, hogy mik vele a problémák:

Maga a port nem teljesértékű. Ez azt jelenti, hogy egy külső szerverhez kapcsolódik, mint korábban a Siri proxy esetén leírt megoldás esetén. Ez utóbbi saját, otthoni proxy esetén teszi lehetővé, hogy olyan feladatokra is hasznájuk a Sirit, amit az alapból nem támogatna. Ebben az esetben ez a külső szerver oldja meg az Apple felé történő authentikálást (azonosítást) is, hogy az elfogadja a Sirit egyébként nem támogató készülékről érkező kérést, és visszaküldje a választ. A portolásnál ugyanis a legfőbb nehézséget az jelenti, hogy az Apple ellenőrzi a készülék egyedi azonosítójának felhasználásával létrehozott tokent, és amennyiben az nem megfelelő, akkor elutasítja a kérést, és a Siri nem tud a szerverhez csatlakozni. A másik nehézség, hogy ez a token 24 óránként lejár, így azt újra kell generálni. A tokent leegyszerűsítve úgy kell elképzelni, mint egyfajta jelszót, ami ebben az esetben 24 óra hosszat érvényes.

A dolog másik hátulütője, hogy a CD Team által a szerverükön használt azonosító(k)ról érkező kéréseket az Apple valószínűleg naplózza, és amikor észreveszik, hogy irreálisan sok kérés érkezik az adott azonosítóval (akár különböző nyelvi beállításokkal is), az könnyen vezethet ahhoz, hogy rövid távon kitiltják az így használt UDID-et, és így meg is szűnik működni.

A közösen használt azonosító miatt pedig a Siri azon része valószínűleg használhatatlan lesz, ami lehetővé teszi, hogy a Siri a nevünkön szólítson, vagy hogy üzenetet küldhessünk a feleségünk/férjünk számára (például a “send message to my wife” lehetősége), hiszen nem fogja tudni, hogy az ezt használó számtalan készülék közül kinek ki a felesége, vagy kit hogyan hívnak.

De ami talán még inkább aggályos, az az, hogy így rengeteg adatodhoz hozzáférnek, hiszen a megoldásuk működéséhez az általuk üzemeltetett proxy szükséges. Ez azt jelenti, hogy az internetes forgalmad része vagy egésze, illetve a Siri által hozzáférhető adataid mind monitorozhatóak lesznek általuk.

Ezt az ismertebb jailbreakes fejlesztők is külön kiemelik, és nem is ajánlják az ilyen “portolások” használatát:

chpwn
Please note: if you use a proxy to access Siri, you may be sending your Email, SMS, Calendar, Contacts, Location, etc though that server.
2011.12.05. 8:24
chronic
anyone who is so desperate to use Siri that they allow their personal data to go through a server using a “port” deserves whatever happens
2011.12.05. 9:22

A port egyébként jelenleg csak az iPhone 4-et támogatja, tehát 3GS esetén egyelőre felesleges is küzdeni vele. Alapból deb fájlként került közzétételre, így Cydiából nem volt telepíthető, de azóta pár repo-ba is felkerült. Viszont a csomag mérete közel 110MB.

A fenti információk alapján mi nem javasoljuk a telepítését, és a használatát. Persze lehet vitatkozni azon, hogy ‘na majd pont X vagy Y adataira lennének kíváncsiak’ a kínai kollégák, vagy hogy ‘mégis mit kezdenének vele’, de talán jobb az óvatosság.

Akit ezek ellenére is érdekel, az keresgéljen, mi csak tippet adunk arra, hogy mit.

(Ennél a cikknél minden más, OFF-topic hozzászólást törölni fogunk.)

Köszönjük, hogy a Szifon.com írásait olvasod!
Újabb Siri port? Mi kihagynánk. by Jadeye
©Szifon.com – Minden jog fenntartva!

nov 21

Star Trek élőben: irányíts bármit Siri-vel?

By jadeye Siri, iPhone 4S, tweak Hozzászólások kikapcsolva

Siri protokoll hack és proxy szerver, jailbreak nélkül

Az Applidiumról már hallhattunk korábban, ők voltak azok, akik kiadták a VLC médialejátszó alkalmazás iOS-re való verzióját, ami később licenszelési okok miatt el lett távolítva az App Store-ból.

Legutóbb nagyobb fába vágták a fejszéjüket, és feltörték a Siri által használt protokollt. Ez azt jelenti, hogy képesek voltak iPhone 4S hazsnálata nélkül is utasításokat küldeni az Apple Siri-t kiszolgáló szervereinek, amelyek visszaküldték a megfelelő választ rá. A technikai részletekről az érdeklődők az Applidium oldalán lévő cikkből tájékozódhatnak bővebben a még november 15-én közétett bejegyzésükből:

Today, we managed to crack open Siri’s protocol. As a result, we are able to use Siri’s recognition engine from any device. Yes, that means anyone could now write an Android app that uses the real Siri! Or use Siri on an iPad! And we’re going to share this know-how with you.

Persze ez sajnos nem jelenti azt, hogy rögtön használható is lenne minden eszközön a Siri, vagy még akár nem-Apple készülékeken is, mert ettől függetlenül továbbra is szükséges hozzá egy iPhone 4S-ről származó egyedi azonosító adatcsomag (UDID-ból generált). Ez az azonosítócsomag okozza azt a nehézséget is, hogy más Apple készülékekre portolni lehessen a Siri-t.

Így a jelenleg elérhető verziók továbbra is csak a Siri felületét tudják aktiválni, de magát a funkcionalitást többek közt a hiányzó iPhone 4S azonosítócsomag miatt egyelőre nem.

A másik gond a protokoll feltörésével kapcsolatban, hogy ha az Apple tenni akar az egész ellen, megváltoztatja a protokollt, kiad egy új iOS verziót, és a felhasználókat figyelmezteti egy üzenetben, hogy a Siri például csak az 5.0.2-es biztonsági frissítéssel működik.

Ameddig viszont ezt nem teszik meg, addig újabb fejlesztések láthatnak napvilágot. Ilyen a frissen publikált proxy szerveres megoldás is. A proxy szerver lényege, hogy minden hálózati kommunikáció először rajta keresztül fog átmenni, így megfigyelhető, és adott esetben módosítható az Apple szerverei felé küldött üzenet, valamint felhasználható annak tartalma más alkalmazásokban is.

Az alábbi videóban a fejlesztő @plamoni azt oldotta meg, hogy a Wi-Fi hálózatára kötött digitális termosztátot tudja vezérelni a Siri segítségével:

Jailbreak azért nem szükséges hozzá, mert valójában a készüléken nem történik semmi módosítás, a feladatokba a proxy nyúl bele, aminek a működéséhez összesen egy hamisított tanúsítvány szükséges:

My iPhone 4S is not jailbroken. The only action I needed to take on my iPhone was to install my fake Root CA. Which you can do without jailbreaking. Everything else is done outside of the phone, so it requires no jailbreaking or code to be placed on the phone itself.

Arra a kérdésre meg, hogy ezzel lehetővé válik-e más eszközökön is a Siri használata, nemmel válaszolt. Kicsit bővebben leírva ez azért nem lehetséges, mert az Apple szerverei ellenőrzik az UDID-et is felhasználó azonosítócsomagot, aminek iPhone 4S-hez tartozónak kell lennie. A proxy viszont segíthet abban, hogy egy ilyen azonosítócsomagot akár több készülék is használhasson a Siri-s parancsoknál.

Viszont ha már van egy iPhone 4S-hez tartozó UDID-ed, akkor ha sikerül a saját készüléked UDID-jét arra módosítanod egy UDIDfaker appal, legenerálni a szükséges azonosítócsomagot, és a teljes funkcionalitást nyújtó Siri-hez már csak ez kellett, akkor onnantól akár működhet is a dolog.

Ti mit gondoltok? Láttok jövőt az ilyen kiegészítőkben? Ti mire használnátok a Siri-t a gyári funkcióin kívül?

(Ennél a cikknél minden más, OFF-topic hozzászólást törölni fogunk.)

Köszönjük, hogy a Szifon.com írásait olvasod!
Star Trek élőben: irányíts bármit Siri-vel? by Jadeye
©Szifon.com – Minden jog fenntartva!

okt 30

@chpwn és @stroughtonsmith egy videóban demonstrálja, hogy egy iPhone 4-esen is működik a Siri. Természetesen hasonló videót már láthattunk, de most először működik a Siri 100%-osan. Természetesen jailbreak szükséges majd hozzá, de úgy néz ki probléma nélkül használható a Siri egy iPhone 4-en, illetve legújabb generációs iPodTouch készüléken.



Köszönjük, hogy a Szifon.com írásait olvasod!
Teljesen működő Siri az iPhone 4-en – videó! by admin
©Szifon.com – Minden jog fenntartva!

okt 18

Kevesebb ideig bírja akkuval az iPhone 4S?

Mivel az új iPhone-ban gyorsabb processzor, jobb kamera, gyorsabb internet és Siri van, ezért azt gondolhatnánk, hogy az akkumulátora is gyorsabban merül. Ráadásul a neten olvasni lehet véleményeket, amelyekben a felhasználók kifejtik, hogy bárcsak maradtak volna az iPhone 4-nél, mivel annak jobban bírta az akksija.

Az iLounge készített egy kimerítő telefontesztet, amelyben tesztelték az akkumulátort is. A következők derültek ki:

  • 3G-s adatátvitelben az új telefon hamarabb lemerül (5 óra 54 perc vs. 6 óra 47 perc),
  • wifinél hasonlóan teljesít a két készülék (8 óra 30 perc – 8 óra 35 perc),
  • hívásidőben viszont jobban szerepelt a 4S. Bekapcsolt 3G és wifi mellett 7 óra 16 percig bírta az iPhone 4 7 óra 6 percével szemben,
  • zenehallgatásban is jobb a régi telefon. 50 %-os hangerőn 52 óra 45 percig lehetett muzsikát hallgatni, míg a 4S-nél ez csak 41 óra 20 perc, bár ez az érték így is meghaladja az Apple 40 órára becsült idejét.
  • videólejátszásban sincs semmi meglepő. Az iPhone 4 11 óra 14 percig bírja szusszal, a 4S pedig 10 óra 32 percig,
  • FaceTime-ban hasonlóan szerepelt a két készülék: 3 óra 20 perc a 3 óra 15 perccel szemben,
  • videófelvételben van a legnagyobb különbség, persze ebben semmi meglepő nincs. A 4S-nél 1080p HD, míg az iPhone 4-nél csak 720p HD rögzítés történik, így az új telefon 2 óra 20 perc alatt lemerül a 3 óra 3 perccel szemben.

Összességében megállapítható, hogyha nagyrészt telefonálásra használod a készüléket, és jórészt wifi közelében vagy, akkor nem vészes a helyzet. Ha azonban ki akarod használni az új telefon minden komoly tulajdonságát (3G internet, videórögzítés, zenehallgatás, stb), akkor nem árt, ha van nálad töltő.

4 milliónál is több eladott iPhone 4S

Már az internetes előrendelésekből lehetett következtetni, hogy az iPhone 4S az Apple legsikeresebb iPhone-ja lesz. Egy tegnapi közlemény szerint 3 nap alatt több mint 4 millió darabot adtak el belőle, ami messze meghaladja a korábbi csúcstartó, az iPhone 4 eladási számait, ami ugyanennyi idő alatt “csak” 1.7 millió volt.

Az értékesített mennyiséggel Phil Schiller marketingvezető is elégedett volt: „Az iPhone 4S az iOS 5-tel és az iClouddal a valaha készített legjobb iPhone.” A sajtóközleményben azt is tudatták, hogy öt nap alatt már 25 millióan frissítettek iOS 5-re, és az iCloud felhasználóinak száma is meghaladja a 20 milliót.

Magyarországra október 28-án érkezik az iPhone 4S, amit a T-Mobile és a Vodafone is megerősített. (A kép csak illusztráció, azon iPhone 4 van, nem 4S.)

Itt a Siri-dal

Egy évvel ezelőtt Jonathan Mann megalkotta az antennás dalt, amit még Steve Jobs is bemutatott az Antennagate eventen. Úgy látszik, a Siri is elnyerte Mann tetszését, mert készített egy újabb dalt, melyben társalog a személyi asszisztenssel.

Nagyon jól sikerült klipp. :)



Köszönjük, hogy a Szifon.com írásait olvasod!
Kevesebb ideig bírja akkuval az iPhone 4S? 4 milliónál is több eladott iPhone 4S. Itt a Siri-dal by jimny
©Szifon.com – Minden jog fenntartva!

okt 17

Az iPad 2-re portolt Siri esete: lehet-e valós?

By jadeye Siri, iOS5, ipad, jailbreak Hozzászólások kikapcsolva

Az elmúlt napokban az iPhone 4S elindulásával szöget ütött a jailbreakes társadalom fejébe az, hogy vajon lehetséges-e más készülékekre is átültetni az Apple új személyi asszisztensét. Steve Troughton-Smith is nekiállt a dolognak, és a jailbreakelt, iOS5-ös iPhone 4-én sikerült is neki féligmeddig működőképes állapotba hoznia a dolgot. Persze még sok technikai nehézséget kell leküzdeni, hogy ténylegesen működjön, hiszen például az Apple ellenőrzi, hogy kizárólag iPhone 4S-ről lehessen hozzáférni a szolgáltatáshoz.

Erről itt írtunk bővebben: Siri iPhone 4-re is: portolás folyamatban

Aztán két napja jött egy ilyen, amiben csak egy kép volt, semmi más:

SonnyDickson
Siri for the iPad 2 (Still working on it) http://t.co/L4eyqrEr
2011.10.15. 9:56

Ezt hamar felkapták a hírportálok, és meg sem kérdőjelezték a dolog hátterét. Azt szinte biztosra lehet mondani, hogy a Siri iOS5-öt igényel minimum, hiszen az iOS5-tel debütáló iPhone 4S-ben integrálta az Apple először, így elég csekély az esélye, hogy korábbi rendszeren elindulna. Persze ez még akár el is képzelhető, de nagyon kevés az esélye, de igazából esetünkben nem is számít.

A fenti tweetben linkelt képről leszűrhető, hogy valóban iPad 2-ről van szó, hiszen ott a FaceTime ikonja a beállítások között – illetve látható az is, hogy ez iOS5, hiszen ott az iCloud, a Twitter és a Messages ikonja is:

Az egyetlen problémát mindössze az jelenti, hogy az iPad 2 viszont annyira speciális jailbreak szempontjából, hogy a 4.3.3 kivételével semmi esetben sem lehet jelenleg jailbreakelni, semmilyen módon, tehát még tetheredként sem. Így iOS5 esetén sem lehet mit kezdeni vele egyelőre, viszont jailbreak nélkül meg nem lehet módosítani a fájlokat az OS-ben.

Vagy ő már rendelkezik egy olyan jailbreakkel, ami még senki másnak nincs meg. De melyik a valószínűbb? Minden kétkedést azonnal el tudna persze osztaltni, ha közzétenne videót is, ahogyan azt Steve Troughton-Smith is tette. De nincs videó.

Ti mit gondoltok?



Köszönjük, hogy a Szifon.com írásait olvasod!
Az iPad 2-re portolt Siri esete: lehet-e valós? by Jadeye
©Szifon.com – Minden jog fenntartva!

okt 17

Az iPad 2-re portolt Siri esete: lehet-e valós?

By jadeye Siri, iOS5, ipad, jailbreak Hozzászólások kikapcsolva

Az elmúlt napokban az iPhone 4S elindulásával szöget ütött a jailbreakes társadalom fejébe az, hogy vajon lehetséges-e más készülékekre is átültetni az Apple új személyi asszisztensét. Steve Troughton-Smith is nekiállt a dolognak, és a jailbreakelt, iOS5-ös iPhone 4-én sikerült is neki féligmeddig működőképes állapotba hoznia a dolgot. Persze még sok technikai nehézséget kell leküzdeni, hogy ténylegesen működjön, hiszen például az Apple ellenőrzi, hogy kizárólag iPhone 4S-ről lehessen hozzáférni a szolgáltatáshoz.

Erről itt írtunk bővebben: Siri iPhone 4-re is: portolás folyamatban

Aztán két napja jött egy ilyen, amiben csak egy kép volt, semmi más:

SonnyDickson
Siri for the iPad 2 (Still working on it) http://t.co/L4eyqrEr
2011.10.15. 9:56

Ezt hamar felkapták a hírportálok, és meg sem kérdőjelezték a dolog hátterét. Azt szinte biztosra lehet mondani, hogy a Siri iOS5-öt igényel minimum, hiszen az iOS5-tel debütáló iPhone 4S-ben integrálta az Apple először, így elég csekély az esélye, hogy korábbi rendszeren elindulna. Persze ez még akár el is képzelhető, de nagyon kevés az esélye, de igazából esetünkben nem is számít.

A fenti tweetben linkelt képről leszűrhető, hogy valóban iPad 2-ről van szó, hiszen ott a FaceTime ikonja a beállítások között – illetve látható az is, hogy ez iOS5, hiszen ott az iCloud, a Twitter és a Messages ikonja is:

Az egyetlen problémát mindössze az jelenti, hogy az iPad 2 viszont annyira speciális jailbreak szempontjából, hogy a 4.3.3 kivételével semmi esetben sem lehet jelenleg jailbreakelni, semmilyen módon, tehát még tetheredként sem. Így iOS5 esetén sem lehet mit kezdeni vele egyelőre, viszont jailbreak nélkül meg nem lehet módosítani a fájlokat az OS-ben.

Vagy ő már rendelkezik egy olyan jailbreakkel, ami még senki másnak nincs meg. De melyik a valószínűbb? Minden kétkedést azonnal el tudna persze osztaltni, ha közzétenne videót is, ahogyan azt Steve Troughton-Smith is tette. De nincs videó.

Ti mit gondoltok?



Köszönjük, hogy a Szifon.com írásait olvasod!
Az iPad 2-re portolt Siri esete: lehet-e valós? by Jadeye
©Szifon.com – Minden jog fenntartva!

preload preload preload