<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.webos-internals.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Atlanta</id>
	<title>WebOS Internals - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.webos-internals.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Atlanta"/>
	<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/wiki/Special:Contributions/Atlanta"/>
	<updated>2026-04-15T09:35:53Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:Doom&amp;diff=7919</id>
		<title>Application:Doom</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:Doom&amp;diff=7919"/>
		<updated>2009-12-31T19:01:36Z</updated>

		<summary type="html">&lt;p&gt;Atlanta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{application&lt;br /&gt;
|name=DOOM!&lt;br /&gt;
|type=webOS&lt;br /&gt;
|version=Version: Alpha 1.1.0 &amp;lt;br /&amp;gt;(1 Jan 2010)&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Doom-in-a-card.png&lt;br /&gt;
|description=&lt;br /&gt;
&lt;br /&gt;
== Summary == &lt;br /&gt;
{{icon|Tux_as_Zombie.png|float:right;}}&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
DOOM! for the Palm Pre is distributed under the ID Software License, which allows for non-commercial use only.&lt;br /&gt;
&lt;br /&gt;
http://doom.wikia.com/wiki/SDL_Doom&lt;br /&gt;
&lt;br /&gt;
== Operating notes ==&lt;br /&gt;
&lt;br /&gt;
Tap the screen or hit &amp;quot;Sym&amp;quot; to shoot.&lt;br /&gt;
&lt;br /&gt;
H - forward at slow speed&lt;br /&gt;
&lt;br /&gt;
Y - left&lt;br /&gt;
&lt;br /&gt;
B - right&lt;br /&gt;
&lt;br /&gt;
G - forward at fast speed&lt;br /&gt;
&lt;br /&gt;
SPACE - open doors&lt;br /&gt;
&lt;br /&gt;
COMMA - strafe right&lt;br /&gt;
&lt;br /&gt;
ORANGE + # - Change weapon. 1 - fist, 2 - pistol, 3 - shotgun, 4 - chaingun (havent gotten other weapons yet but should be the same concept)&lt;br /&gt;
&lt;br /&gt;
ENTER - display last message (picked up Medikit, etc)&lt;br /&gt;
&lt;br /&gt;
ORANGE + = : Zoom In&lt;br /&gt;
&lt;br /&gt;
ORANGE + - : Zoom Out &lt;br /&gt;
&lt;br /&gt;
- = siderun right?&lt;br /&gt;
&lt;br /&gt;
. = sidestep right&lt;br /&gt;
&lt;br /&gt;
(feel free to add to this list)&lt;br /&gt;
&lt;br /&gt;
=== Limitations ===&lt;br /&gt;
&lt;br /&gt;
=== Known bugs ===&lt;br /&gt;
&lt;br /&gt;
== Installing Doom ==&lt;br /&gt;
====Requirements====&lt;br /&gt;
*PreWare&lt;br /&gt;
*Terminal&lt;br /&gt;
====Steps====&lt;br /&gt;
#Install [http://www.webos-internals.org/wiki/Application:Preware Preware and the Package Manager.] &lt;br /&gt;
#Install [http://www.webos-internals.org/wiki/Application:Terminal Terminal] - if you already have Terminal, update it using Preware. &lt;br /&gt;
##If you get a warning, this depends on '''1'''other package being updated, choose INSTALL/UPDATE IT (terminal services plugin.)&lt;br /&gt;
##If you then get a warning &amp;quot;a script must be executed&amp;quot; then click the &amp;lt;font color=green&amp;gt;'''OK'''&amp;lt;/font&amp;gt; button to allow that.&lt;br /&gt;
##You may then be presented with button &amp;quot;Restart is required&amp;quot; choose &amp;lt;font color=green&amp;gt;'''OK'''&amp;lt;/font&amp;gt; button to allow that, all your apps will close and Luna will restart.&lt;br /&gt;
#next install DOOM using PreWare.  Launch Preware, search for DOOM and click Install.&lt;br /&gt;
#next hit the LAUNCH button and follow the commands in Terminal which your convenience they are listed here:&lt;br /&gt;
#TYPE IN THESE COMMANDS IN TERMINAL:&amp;lt;font color=black&amp;gt;'''&lt;br /&gt;
##cd /media/cryptofs/apps/usr/palm/applications&lt;br /&gt;
##cd org.webosinternals.sdldoom  &lt;br /&gt;
##./doom  &amp;lt;font color=red&amp;gt;(note the leading period.)'''&amp;lt;/font&amp;gt;&lt;br /&gt;
#DOOM! will start in a new card.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
Play DOOM! using the keys above, when done exit the game in the normal way.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Repository ==&lt;br /&gt;
&lt;br /&gt;
DOOM! is housed in the games/sdldoom git repository at http://git.webos-internals.org/&lt;br /&gt;
&lt;br /&gt;
For commit permission to the open source project, contact rwhitby on #webos-internals or email [[mailto:support@webos-internals.org support@webos-internals.org]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Atlanta</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Freetim_sandbox&amp;diff=7913</id>
		<title>Freetim sandbox</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Freetim_sandbox&amp;diff=7913"/>
		<updated>2009-12-31T16:25:06Z</updated>

		<summary type="html">&lt;p&gt;Atlanta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==FreeTim Sandbox==&lt;br /&gt;
This is the wiki page that I use when preparing a wiki page, prior to release.&lt;br /&gt;
==Current Project==&lt;br /&gt;
===Doom!===&lt;br /&gt;
====Requirements====&lt;br /&gt;
*PreWare&lt;br /&gt;
*Terminal&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
====Installing Doom:====&lt;br /&gt;
&lt;br /&gt;
#Install [http://www.webos-internals.org/wiki/Application:Preware Preware and the Package Manager.] &lt;br /&gt;
#Install [http://www.webos-internals.org/wiki/Application:Terminal Terminal] - if you already have Terminal, update it using Preware. &lt;br /&gt;
##If you get a warning, this depends on '''1'''other package being updated, choose INSTALL/UPDATE IT (terminal services plugin.)&lt;br /&gt;
##If you then get a warning &amp;quot;a script must be executed&amp;quot; then click the &amp;lt;font color=green&amp;gt;'''OK'''&amp;lt;/font&amp;gt; button to allow that.&lt;br /&gt;
##You may then be presented with button &amp;quot;Restart is required&amp;quot; choose &amp;lt;font color=green&amp;gt;'''OK'''&amp;lt;/font&amp;gt; button to allow that, all your apps will close and Luna will restart.&lt;br /&gt;
#next install DOOM using PreWare.  Launch Preware, search for DOOM and click Install.&lt;br /&gt;
#next hit the LAUNCH button and follow the commands in Terminal which your convenience they are listed here:&lt;br /&gt;
#TYPE IN THESE COMMANDS IN TERMINAL:&amp;lt;font color=black&amp;gt;'''&lt;br /&gt;
##cd /media/cryptofs/apps/usr/palm/applications&lt;br /&gt;
##cd org.webosinternals.sdldoom  &lt;br /&gt;
##./doom  &amp;lt;font color=red&amp;gt;(note the leading period.)'''&amp;lt;/font&amp;gt;&lt;br /&gt;
#DOOM! will start in a new card.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
Play DOOM! using the keys below, when done exit the game in the normal way.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
===End of Sandbox===&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
[http://www.webos-internals.org/wiki/User:FreeTim link back to my user page]&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;/div&gt;</summary>
		<author><name>Atlanta</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=WebOS_Doctor_Versions&amp;diff=7889</id>
		<title>WebOS Doctor Versions</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=WebOS_Doctor_Versions&amp;diff=7889"/>
		<updated>2009-12-30T20:09:59Z</updated>

		<summary type="html">&lt;p&gt;Atlanta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Download links ==&lt;br /&gt;
It seems the webOS Doctor jar files provided by Palm keep changing:&lt;br /&gt;
&lt;br /&gt;
=== Sprint ===&lt;br /&gt;
* version 1.3.5 (Pre)  http://palm.cdnetworks.net/rom/pre/p135r0d12302009/sr1ntp135rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.3.5 (Pixi) http://palm.cdnetworks.net/rom/pixi/px135r0d12302009/sr1ntp135rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.3.2 (Pixi) http://palm.cdnetworks.net/rom/pixi/px132r0d12032009/sr1ntp132rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.3.1 (Pre) http://palm.cdnetworks.net/rom/pre/p131r0d11172009/sr1ntp131rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.3.1 (Pixi) http://palm.cdnetworks.net/rom/pixi/px131r0d11172009/sr1ntp131rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.2.1 (Pre) http://palm.cdnetworks.net/rom/p121r0d10092009/sr1ntp121rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
&lt;br /&gt;
=== Bell Mobility ===&lt;br /&gt;
* version 1.3.1 (Pre) http://palm.cdnetworks.net/rom/pre/p131r0d11172009/b11ep131rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.2.1 (Pre) http://palm.cdnetworks.net/rom/p121r0d10092009/b11ep121rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
&lt;br /&gt;
=== O2 Germany, UK and Ireland ===&lt;br /&gt;
* version 1.3.1 (Pre) http://palm.cdnetworks.net/rom/pre/p131r0d11172009/wrep131rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.1.3 (Pre) http://palm.cdnetworks.net/rom/p113r0d10122009/wr640xdfgy12z/webosdoctorp100eww-wr.jar&lt;br /&gt;
&lt;br /&gt;
=== Telcel GSM, Mexico ===&lt;br /&gt;
* version 1.2.5 (Pre) http://palm.cdnetworks.net/rom/pre/p125r0d11252009/tce11p125rod/webosdoctorp100ewwtelcel.jar&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
Note that the webOS Doctor package comes with the following license:&lt;br /&gt;
&lt;br /&gt;
RESTRICTIONS: The Software is licensed for use only with the single Palm device you originally purchased, and you may not distribute or make the Software available over a network or for use with multiple devices. The Software and supporting documentation may be copied only as necessary for backup or archive purposes in support of your use of the Software.&lt;br /&gt;
&lt;br /&gt;
So we can't host different versions of it anywhere - the best we can do is record the md5sums of the versions we know about so that individuals can match this to the files they have for use with their Palm device.&lt;br /&gt;
&lt;br /&gt;
== MD5 sums ==&lt;br /&gt;
&lt;br /&gt;
Here is a list of the versions that we know about (with md5sums for each, and the date of release or when they were first spotted and recorded here):&lt;br /&gt;
&lt;br /&gt;
=== Sprint ===&lt;br /&gt;
&lt;br /&gt;
==== Pre ====&lt;br /&gt;
&lt;br /&gt;
 4b3e396f8b1f1c5d3388e3c298af0484  webosdoctorp100ewwsprint-1.0.2.jar (10 June 2009)&lt;br /&gt;
 0c8027b5a707eb0d02b1997d48021bd5  webosdoctorp100ewwsprint-1.0.3.jar (24 June 2009)  (changes in [[WebOS_Doctor_version_1.0.3]])&lt;br /&gt;
 32852c4b57d938e85f0fc819e57eacb7  webosdoctorp100ewwsprint-1.0.4.jar (9 July 2009) (changes in [[WebOS_Doctor_version_1.0.4]])&lt;br /&gt;
 fc602490fdd7b3be8c5f727349c6195f  webosdoctorp100ewwsprint-1.1.0.jar (24 July 2009) (changes in [[WebOS_Doctor_version_1.1.0]])&lt;br /&gt;
 3123efda0a40821bd03daf1dd11cf2e3  webosdoctorp100ewwsprint-1.2.0-0830.jar (4 Sep 2009 - accidentally released early) (changes in [[WebOS_Doctor_version_1.2.0-0830]])&lt;br /&gt;
 93c3f106b7a7e5ef572465dcb4488e1c  webosdoctorp100ewwsprint-1.2.0.jar (29 September 2009)&lt;br /&gt;
 e7600251e12e5b96f3143138ba61b9eb  [http://palm.cdnetworks.net/rom/p121r0d10092009/sr1ntp121rod/webosdoctorp100ewwsprint.jar webosdoctorp100ewwsprint-1.2.1.jar] (9 October 2009)&lt;br /&gt;
 8261682a25ac21bb2f3107ec5c50dc84  [http://palm.cdnetworks.net/rom/pre/p131r0d11172009/sr1ntp131rod/webosdoctorp100ewwsprint.jar webosdoctorp100ewwsprint_1.3.1.jar] (17 November 2009)&lt;br /&gt;
&lt;br /&gt;
==== Pixi ====&lt;br /&gt;
&lt;br /&gt;
 1957476e6d9d221413285c6d5ab697d6  webosdoctorp200ewwsprint-1.2.9.1.jar (18 November 2009)&lt;br /&gt;
 063c2f66682dd246fa3bf518adae0f53  [http://palm.cdnetworks.net/rom/pixi/px131r0d11172009/sr1ntp131rod/webosdoctorp200ewwsprint.jar webosdoctorp200ewwsprint-1.3.1.jar] (17 November 2009)&lt;br /&gt;
 eb33e68b07ccad81847d96f546303880  [http://palm.cdnetworks.net/rom/pixi/px132r0d12032009/sr1ntp132rod/webosdoctorp200ewwsprint.jar webosdoctorp200ewwsprint-1.3.2.jar] (3 December 2009)&lt;br /&gt;
&lt;br /&gt;
=== Bell Mobility ===&lt;br /&gt;
&lt;br /&gt;
 ffd1bc50066d8f54d134b7aac194e3ec  webosdoctorp100ewwbellmo-1.1.0.jar (27 August 2009)&lt;br /&gt;
 c8f80b3cdbb9b96fd73bbb6062950a83  webosdoctorp100ewwbellmo-1.2.0.jar (29 September 2009)&lt;br /&gt;
 52f4a4cd9b182004a7060cfaa5be2c6f  [http://palm.cdnetworks.net/rom/p121r0d10092009/b11ep121rod/webosdoctorp100ewwbellmo.jar webosdoctorp100ewwbellmo-1.2.1.jar] (9 October 2009)&lt;br /&gt;
 c4202a32ca49a1c843f30b77515cac46  [http://palm.cdnetworks.net/rom/pre/p131r0d11172009/b11ep131rod/webosdoctorp100ewwbellmo.jar webosdoctorp100ewwbellmo-1.3.1.jar] (17 November 2009)&lt;br /&gt;
&lt;br /&gt;
=== O2 Germany, UK and Ireland ===&lt;br /&gt;
WR = World ready 1.0&lt;br /&gt;
&lt;br /&gt;
 bc29e1144823afc05a50dcdc2c84475d  [http://palm.cdnetworks.net/rom/p113r0d10122009/wr640xdfgy12z/webosdoctorp100eww-wr.jar webosdoctorp100eww-wr-1.1.3.jar] (12 October 2009)&lt;br /&gt;
 9bb8e7547996b5b62ce8742198a9d8bb  [http://palm.cdnetworks.net/rom/pre/p131r0d11172009/wrep131rod/webosdoctorp100ueu-wr.jar webosdoctorp100ueu-wr-1.3.1.jar] (17 November 2009)&lt;br /&gt;
&lt;br /&gt;
=== Telcel ===&lt;br /&gt;
&lt;br /&gt;
 477f6c3d2ff1673aa9a9d1670aa5e88f  [http://palm.cdnetworks.net/rom/pre/p125r0d11252009/tce11p125rod/webosdoctorp100ewwtelcel.jar webosdoctorp100ewwtelcel-1.2.5.jar] (25 November 2009)&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
1.0.3 is the last version to contain PmModemFactory&lt;/div&gt;</summary>
		<author><name>Atlanta</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Mojo_Storage_Database&amp;diff=7762</id>
		<title>Mojo Storage Database</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Mojo_Storage_Database&amp;diff=7762"/>
		<updated>2009-12-10T12:34:46Z</updated>

		<summary type="html">&lt;p&gt;Atlanta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page was created to help others by giving a basic example of creating a new database for your application and storing some data in it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==SQL Overview==&lt;br /&gt;
&lt;br /&gt;
It needs to be mentioned that SQLite (what HTML5 uses), is not as controlling as other databases. For one it's not going to give you an error when you insert text into an integer, or anything like that so regex all input for users or limit it in some way.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border-color:silver;&amp;quot;&lt;br /&gt;
|Data Type&lt;br /&gt;
|Example&lt;br /&gt;
|-&lt;br /&gt;
|INTEGER&lt;br /&gt;
|'0' '123' '3939'&lt;br /&gt;
|-&lt;br /&gt;
|REAL&lt;br /&gt;
|'1.1' '10.0'&lt;br /&gt;
|-&lt;br /&gt;
|TEXT&lt;br /&gt;
|'foo' 'bar'&lt;br /&gt;
|-&lt;br /&gt;
|BLOB&lt;br /&gt;
|[binary data / images]&lt;br /&gt;
|-&lt;br /&gt;
|NULL&lt;br /&gt;
|absolutely nothing&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Creating a Database and a Table==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var name = &amp;quot;MyDB&amp;quot;;  // required&lt;br /&gt;
var version = &amp;quot;0.1&amp;quot;;  // required&lt;br /&gt;
var displayName = &amp;quot;My Mojo-Driven database&amp;quot;; // optional&lt;br /&gt;
var size = 200000;  // optional&lt;br /&gt;
&lt;br /&gt;
var db = openDatabase(name, version, displayName, size);&lt;br /&gt;
&lt;br /&gt;
if (!db) {&lt;br /&gt;
  Mojo.Log.error(&amp;quot;Could not open database&amp;quot;);&lt;br /&gt;
} else {&lt;br /&gt;
  var sql = &amp;quot;CREATE TABLE IF NOT EXISTS 'my_table' (id INTEGER PRIMARY KEY, num REAL, data TEXT)&amp;quot;;  // check sqlite data types for other values&lt;br /&gt;
  db.transaction( function (transaction) {&lt;br /&gt;
    transaction.executeSql(sql,  // SQL to execute&lt;br /&gt;
                           [],    // array of substitution values (if you were inserting, for example)&lt;br /&gt;
                           function(transaction, results) {    // success handler&lt;br /&gt;
                             Mojo.Log.info(&amp;quot;Successfully created table&amp;quot;); &lt;br /&gt;
                           },&lt;br /&gt;
                           function(transaction, error) {      // error handler&lt;br /&gt;
                             Mojo.Log.error(&amp;quot;Could not create table: &amp;quot; + error.message);&lt;br /&gt;
                           }&lt;br /&gt;
    );&lt;br /&gt;
  }.bind(this));&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In order to use non-anonymous event handlers, the function supplied to db.transaction has to be bound to the current context, as in the folling, modified example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
SceneAssistant.prototype.createMyTable = function(){&lt;br /&gt;
  var name = &amp;quot;MyDB&amp;quot;;  // required&lt;br /&gt;
  var version = &amp;quot;0.1&amp;quot;;  // required&lt;br /&gt;
  var displayName = &amp;quot;My Mojo-Driven database&amp;quot;; // optional&lt;br /&gt;
  var size = 200000;  // optional&lt;br /&gt;
&lt;br /&gt;
  var db = openDatabase(name, version, displayName, size);&lt;br /&gt;
  if (!db) {&lt;br /&gt;
    Mojo.Log.error(&amp;quot;Could not open database&amp;quot;);&lt;br /&gt;
  } else {&lt;br /&gt;
    var sql = &amp;quot;CREATE TABLE IF NOT EXISTS 'my_table' (id INTEGER PRIMARY KEY, num REAL, data TEXT)&amp;quot;;  // check sqlite data types for other values&lt;br /&gt;
    db.transaction(&lt;br /&gt;
      function (transaction) { &lt;br /&gt;
        transaction.executeSql(sql, [],&lt;br /&gt;
          this.dbSuccessHandler.bind(this),&lt;br /&gt;
          this.dbErrorHandler.bind(this)); &lt;br /&gt;
      }&lt;br /&gt;
    ).bind(this)); //this is important!&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
SceneAssistant.prototype.dbSuccessHandler = function(transaction, results){}&lt;br /&gt;
SceneAssistant.prototype.dbErrorHandler = function(transaction, errors){}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===openDatabase===&lt;br /&gt;
&lt;br /&gt;
If you try to look for '''MyDB''' on the filesystem, you won't find it.  The '''openDatabase''' method creates an entry in the '''Databases''' table in '''/var/usr/home/root/html5-databases/Databases.db''' which points to the actual location of your database.  Note that the details in the Databases table are what you specified in openDatabase except version.  Version is contained in the '''__WebKitDatabaseInfoTable__''' table in the actual database.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the examples contained in this page, the database that is created has a maximum storage capacity of 1 MB.  If you need a larger database, then append ext: to the beginning of the database name.  For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var db = openDatabase(&amp;quot;ext:MyDB&amp;quot;, &amp;quot;0.1&amp;quot;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will create the database in '''/media/internal/.app-storage'''.&lt;br /&gt;
&lt;br /&gt;
==Inserting a Row==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var myNum = 512.785;&lt;br /&gt;
var test = &amp;quot;I'm test data!&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
var db = openDatabase(&amp;quot;MyDB&amp;quot;, &amp;quot;0.1&amp;quot;); // this is all that is required to open an existing DB&lt;br /&gt;
var sql = &amp;quot;INSERT INTO 'my_table' (num, data) VALUES (?, ?)&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
db.transaction( function (transaction) {&lt;br /&gt;
  transaction.executeSql(sql,  [myNum, test], &lt;br /&gt;
                         function(transaction, results) {    // success handler&lt;br /&gt;
                           Mojo.Log.info(&amp;quot;Successfully inserted record&amp;quot;); &lt;br /&gt;
                         },&lt;br /&gt;
                         function(transaction, error) {      // error handler&lt;br /&gt;
                           Mojo.Log.error(&amp;quot;Could not insert record: &amp;quot; + error.message);&lt;br /&gt;
                         }&lt;br /&gt;
  );&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Inserting Multiple Rows===&lt;br /&gt;
&lt;br /&gt;
With asynchronous database methods, you can really screw things up if you try to do too many transacations in rapid succession.  Luckily, you can run as many executeSql methods inside a single transaction as you need.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var dataArray = [];&lt;br /&gt;
for(var i = 0; i &amp;lt; 100; i++) {&lt;br /&gt;
  dataArray[i] = i;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
var db = openDatabase(&amp;quot;MyDB&amp;quot;, &amp;quot;0.1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
db.transaction( function (transaction) {&lt;br /&gt;
  for(var i=0; i &amp;lt; dataArray.length; i++) {&lt;br /&gt;
    var sql = &amp;quot;INSERT INTO 'my_table' (num, data) VALUES (?, ?)&amp;quot;;&lt;br /&gt;
    transaction.executeSql(sql,  [dataArray[i], dataArray[i]], &lt;br /&gt;
                           function(transaction, results) {    // success handler&lt;br /&gt;
                             Mojo.Log.info(&amp;quot;Successfully inserted record&amp;quot;); &lt;br /&gt;
                           },&lt;br /&gt;
                           function(transaction, error) {      // error handler&lt;br /&gt;
                             Mojo.Log.error(&amp;quot;Could not insert record: &amp;quot; + error.message);&lt;br /&gt;
                           }&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Retrieving Data==&lt;br /&gt;
&lt;br /&gt;
When a query returns results to the success handler, the rows are contained in '''.rows'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var db = openDatabase(&amp;quot;MyDB&amp;quot;, &amp;quot;0.1&amp;quot;);&lt;br /&gt;
var sql = &amp;quot;SELECT * FROM 'my_table'&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
db.transaction(function(transaction) {&lt;br /&gt;
  transaction.executeSql(sql, [],&lt;br /&gt;
                         function(transaction, results) {&lt;br /&gt;
                           // results.rows holds the rows returned by the query&lt;br /&gt;
                           var my_num = results.rows.item(0).num; // returns value of column num from first row&lt;br /&gt;
                         },&lt;br /&gt;
                         function(transaction, error) {&lt;br /&gt;
                           Mojo.Log.error(&amp;quot;Could not read&amp;quot;);&lt;br /&gt;
                         });&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Extra Help==&lt;br /&gt;
http://developer.apple.com/safari/library/documentation/iPhone/Conceptual/SafariJSDatabaseGuide/UsingtheJavascriptDatabase/UsingtheJavascriptDatabase.html&lt;/div&gt;</summary>
		<author><name>Atlanta</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:WIRC&amp;diff=7017</id>
		<title>Application:WIRC</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:WIRC&amp;diff=7017"/>
		<updated>2009-11-08T23:25:46Z</updated>

		<summary type="html">&lt;p&gt;Atlanta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{application&lt;br /&gt;
|name=wIRC&lt;br /&gt;
|type=webOS&lt;br /&gt;
|version=Version: Alpha 0.0.1&lt;br /&gt;
|tag=Communications&lt;br /&gt;
|screenshot=Wirc.png&lt;br /&gt;
|description=}}&lt;br /&gt;
&lt;br /&gt;
== Summary == &lt;br /&gt;
{{icon|Icon_WebOSInternals_wIRC.png|float:right;}}wIRC and wIRCd (its service)&lt;br /&gt;
&lt;br /&gt;
wIRC is a Mojo IRC client. The WebOS-Internals team uses IRC as its primary communications channel, and Palm staff participate in IRC as well.  wIRC provides a way for us to stay connected to the team while away from our desktops. &lt;br /&gt;
&lt;br /&gt;
Note that wIRC is ALPHA 0.0.2  It is rapidly changing and subject to failure at any time. &lt;br /&gt;
&lt;br /&gt;
Do not bet your life on this stuff.  &lt;br /&gt;
&lt;br /&gt;
On the other hand, it seems to work for us. &lt;br /&gt;
&lt;br /&gt;
If you have reports about issues or bugs or wants or design please contact oil, PufftheMagic, or egaudet on freenode.net irc in the #webos-internals channel. &lt;br /&gt;
&lt;br /&gt;
If you don't already know how to install this without asking, it's not ready for you yet. Please be patient. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
* Nick Auto Complete:&lt;br /&gt;
** After typing some of the nick, hold the gesture area, and press the orange button.&lt;br /&gt;
** If not the right nick, keep holding the gesture area, and press the orange button again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Testing == &lt;br /&gt;
Here are some files for people to test, the versions will not be bumped but the packages will get updated. Don't ask if you have the latest, just download them again if you are curious. &lt;br /&gt;
&lt;br /&gt;
'''NOTE: IF YOU NEED HELP INSTALLING THESE IPKs DON'T ASK FOR HELP! WAIT TILL A RELEASE IS IN PREWARE!!!'''&lt;br /&gt;
&lt;br /&gt;
Service for Pre: http://preyourmind.org/files/us.ryanhope.wircd_0.0.2_armv7.ipk   (Last updated [[User:PuffTheMagic|PuffTheMagic]] 15:37, 5 November 2009 (UTC))&lt;br /&gt;
&lt;br /&gt;
Service for Emulator: http://preyourmind.org/files/us.ryanhope.wircd_0.0.2_i686.ipk   (Last updated [[User:PuffTheMagic|PuffTheMagic]] 15:37, 5 November 2009 (UTC))&lt;br /&gt;
&lt;br /&gt;
Mojo App: http://preyourmind.org/files/ws.junk.wirc_0.0.2_all.ipk   (Last updated [[User:PuffTheMagic|PuffTheMagic]] 15:37, 5 November 2009 (UTC))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Come to #wirc on freenode for help, don't ask for help in #webos-internals&lt;br /&gt;
&lt;br /&gt;
Please put any random observations, requests, issues etc... on the talk page: http://www.webos-internals.org/wiki/Application_talk:WIRC&lt;br /&gt;
== Development ==&lt;br /&gt;
=== [SERVICE] Current TODO List / Feature Requests ===&lt;br /&gt;
* Make EVDO/1x connections reliable, fix immediate returnValue:0 error. (POTENTIAL-WORKAROUND [[User:PuffTheMagic|PuffTheMagic]] 07:31, 3 November 2009 (UTC))&lt;br /&gt;
&lt;br /&gt;
=== [GUI] Current TODO List / Feature Requests ===&lt;br /&gt;
* Subscribe to palm://com.palm.connectionmanager/getstatus to monitor internet connection status&lt;br /&gt;
** Reconnect gracefully after disconnects&lt;br /&gt;
* Send periodic PINGs to the server to make sure server is still up&lt;br /&gt;
* Channel Nick List&lt;br /&gt;
** (bug) op/voice status does not get updated in nick list for users that join after the channel is first opened&lt;br /&gt;
** Orange+Tap nick in nicklist spawns query/msg&lt;br /&gt;
** Tap on nick in nicklist shows dialog with buttons to query/op/voice/etc (DESIGNED/QUERY WORKS --[[User:Oil|oil]] 09:17, 5 November 2009 (UTC))&lt;br /&gt;
* Color scheme options&lt;br /&gt;
** Action, Channel message, Command message, Server message, Error message, Timestamp, Highlight foreground, Highlight background, Markerline, Background&lt;br /&gt;
* More highlighting options&lt;br /&gt;
** List of &amp;quot;words to highlight&amp;quot; (which always includes &amp;quot;my nick&amp;quot; special item.) do it like onConnect list from server-info&lt;br /&gt;
* Add single nick text field to server info scene and server table in database&lt;br /&gt;
** If left empty, use nick from identity scene in the cookie on connect (the &amp;quot;hint&amp;quot; text for the server nick field should explain this in a few words.)&lt;br /&gt;
* Add highly used commands that spawn a popup for input to server-status's app menu. commands include: nick, join, msg/query, etc (JOIN/NICK ADDED --[[User:Oil|oil]] 00:49, 8 November 2009 (UTC))&lt;br /&gt;
* &amp;quot;Allow landscape&amp;quot; toggle in preferences, should work on all scenes, should change class of containing div on horizontal (so we can reformat items in the page via css)  (egaudet: would be good to have a button on each channel/query window to enable free orientation as well.  Also don't need to change class if we use % for width's rather than hardcoded px --[[User:Egaudet|Egaudet]] 18:00, 5 November 2009 (UTC))&lt;br /&gt;
* Actually use secondary and tertiary nicks if told the primary is taken&lt;br /&gt;
** Make function to add characters/numbers to primary nick and try again if user failed to enter secondary/tertiary, or it already exhausted all user-entered alternates.&lt;br /&gt;
* Bookmark favorite channels in list.&lt;br /&gt;
* Need a way back to the server scene from channel/query scenes.  App should remain operational until last card is swiped, so should be able to get back to server scene from other open cards&lt;br /&gt;
* When name is highlighted on an unfocused card and there is already a notification for that pending, don't need to notify/vibrate again.   &lt;br /&gt;
* Need a way to close the headless app after notification received?  Swiping all cards away leaves app running because bringing it back up with icon shows all current history etc... (Is it notification creating headless app or did my swiping notification away do that?)&lt;br /&gt;
* Lostfocus maker could be smarter, line shouldnt disappear if the card is zoomed out then returned to.... if possible&lt;br /&gt;
* UTF-8 encode incomming/outgoing messages&lt;br /&gt;
* #webos doesn't work in WIRC only shows there is one user in channel.&lt;br /&gt;
&lt;br /&gt;
=== Completed List ===&lt;br /&gt;
* Implement PING command (DONE [[User:PuffTheMagic|PuffTheMagic]] 07:24, 5 November 2009 (UTC))&lt;br /&gt;
* Implement AWAY command (DONE [[User:PuffTheMagic|PuffTheMagic]] 07:24, 5 November 2009 (UTC))&lt;br /&gt;
* make passing ports work (Service) (DONE [[User:PuffTheMagic|PuffTheMagic]] 18:41, 2 November 2009 (UTC))&lt;br /&gt;
* Real Name field doesnt allow spaces, fix it (DONE [[User:PuffTheMagic|PuffTheMagic]] 18:41, 2 November 2009 (UTC))&lt;br /&gt;
* channel modes in channel header (DONE [[User:PuffTheMagic|PuffTheMagic]] 15:49, 31 October 2009 (UTC))&lt;br /&gt;
* fix NOTICE messages (DONE [[User:PuffTheMagic|PuffTheMagic]] 01:17, 2 November 2009 (UTC))&lt;br /&gt;
* show nick list (DONE [[User:PuffTheMagic|PuffTheMagic]] 17:55, 1 November 2009 (UTC))&lt;br /&gt;
* querys (DONE [[User:PuffTheMagic|PuffTheMagic]] 17:55, 1 November 2009 (UTC))&lt;br /&gt;
* add &amp;quot;perform on connect&amp;quot; support (DONE --[[User:Oil|oil]] 10:01, 2 November 2009 (UTC))&lt;br /&gt;
* tab complete (DONE [[User:PuffTheMagic|PuffTheMagic]] 01:17, 2 November 2009 (UTC))&lt;br /&gt;
* auto nick hilighting (DONE [[User:PuffTheMagic|PuffTheMagic]] 16:35, 2 November 2009 (UTC))&lt;br /&gt;
* add support for numbers and hyphens in nicks (DONE [[User:PuffTheMagic|PuffTheMagic]] 14:35, 1 November 2009 (UTC))&lt;br /&gt;
* escape quotes in params when service sends it to client (DONE [[User:PuffTheMagic|PuffTheMagic]] 06:42, 1 November 2009 (UTC))&lt;br /&gt;
* Add &amp;quot;updateInterval: 0.2,&amp;quot; to font size slider widget in message section of preferences (DONE --[[User:Oil|oil]] 01:41, 4 November 2009 (UTC))&lt;br /&gt;
* Add messages for when people quit the server (QUIT event) (DONE --[[User:Egaudet|Egaudet]] 01:56, 4 November 2009 (UTC))&lt;br /&gt;
* Disconnecting while in a channel and then reconnecting will not actually rejoin the channel, but will spawn the card (DONE --[[User:Egaudet|Egaudet]] 01:56, 4 November 2009 (UTC))&lt;br /&gt;
* Don't auto-scroll to bottom on new messages when viewing backlog (DONE --[[User:Oil|oil]] 05:42, 4 November 2009 (UTC))&lt;br /&gt;
* Tap on channel title drops down drawer with topic/etc in it (DONE --[[User:Oil|oil]] 08:42, 4 November 2009 (UTC))&lt;br /&gt;
* ListSelector for all/nick/message/&amp;quot;single word&amp;quot; for selected highlight style ((DONE [[User:PuffTheMagic|PuffTheMagic]] 21:13, 4 November 2009 (UTC))&lt;br /&gt;
* Parse URLs into click-able links (in messages model) (DONE --[[User:Oil|oil]] 08:18, 5 November 2009 (UTC))&lt;br /&gt;
* Add banner/dashboard for channel-chat messages on nick mention, but not for all messages (DONE --[[User:Oil|oil]] 08:18, 5 November 2009 (UTC))&lt;br /&gt;
* Fix connection params like user/pass/port work completly, expample: no port causes segfault (DONE [[User:PuffTheMagic|PuffTheMagic]] 19:55, 5 November 2009 (UTC))&lt;br /&gt;
* (bug) KICK event isn't necessarily you being kicked.  Kick someone and the gui kicks you. (DONE-fixed --[[User:Egaudet|Egaudet]] 20:47, 5 November 2009 (UTC))&lt;br /&gt;
* (bug) When user list icon is tapped from channel window, the topic drawer also comes out. (DONE-fixed --[[User:Oil|oil]] 21:08, 5 November 2009 (UTC))&lt;br /&gt;
* Notification sound options for mention/query/whatever else spawns a banner notification (DONE --[[User:Oil|oil]] 02:10, 6 November 2009 (UTC))&lt;br /&gt;
* Add loose focus marker in channel scene &amp;amp; query/msg scene (DONE --[[User:Oil|oil]] 08:40, 6 November 2009 (UTC))&lt;br /&gt;
* Text entry area keep focus (DONE --[[User:Oil|oil]] 08:45, 7 November 2009 (UTC))&lt;br /&gt;
* Fix MODE messages; should show user who is getting the mode applied, not the user who set the mode (DONE --[[User:Oil|oil]] 08:46, 7 November 2009 (UTC))&lt;br /&gt;
* Add spinner to server list scene to show &amp;quot;connecting&amp;quot; action after connect is pressed before changing the button to disconnect. (DONE --[[User:Oil|oil]] 07:09, 8 November 2009 (UTC))&lt;/div&gt;</summary>
		<author><name>Atlanta</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Talk:On_Screen_Keyboard&amp;diff=5888</id>
		<title>Talk:On Screen Keyboard</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Talk:On_Screen_Keyboard&amp;diff=5888"/>
		<updated>2009-09-24T03:47:08Z</updated>

		<summary type="html">&lt;p&gt;Atlanta: /* Keyboard doesn't work.. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Discuss bugs, implementation issues, installation issues and feature requests here:&lt;br /&gt;
&lt;br /&gt;
Related to the last bullet in the issues list (text boxes getting moved behind keyboard because notifications don't resize the keyboard) - when a notification pops up, it covers the bottom row of keys on the keyboard (spacebar, shift, etc.), and they do not get re-drawn until you close and reopen the keyboard.&lt;br /&gt;
--[[User:Swankgd|Swankgd]] 07:09, 3 September 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Can someone post instructions on how to get this working on the emulator? I'm trying to change the language of the keyboard for someone else and I don't have a Pre. Also I'm assuming that the section that starts around line 1252 of the add-onscreen-keyboard.patch file is where the outputted characters are set. If I want to change it to output  instead of q, do I change the Keycode, letter or list variables? --[[User:Qurgh|Qurgh]] 16:37, 15 September 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Keyboard doesn't work.. ==&lt;br /&gt;
&lt;br /&gt;
How do I get the keyboard to work. I've tried both the preload and webos? I am confused....&lt;br /&gt;
&lt;br /&gt;
Use preware or webos quick install to install the mod. Open up the messaging app, focus on one of the text fields and double tap on the gesture area, This will bring up in the OnScreen Keyboard in all/(most) text fields. tap the gesture area once to make it go away.&lt;/div&gt;</summary>
		<author><name>Atlanta</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_Email_Confirm_Deletion&amp;diff=4799</id>
		<title>Patch Email Confirm Deletion</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_Email_Confirm_Deletion&amp;diff=4799"/>
		<updated>2009-08-26T13:41:41Z</updated>

		<summary type="html">&lt;p&gt;Atlanta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{template:patch}}&lt;br /&gt;
This will enable the confirmation when swiping emails off the screen.  Some people have found themselves mistakenly deleting email that they needed, so here's the method to enable the confirm message similar to that for text messages.&lt;br /&gt;
&lt;br /&gt;
Open&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;/usr/palm/applications/com.palm.app.email/app/controllers/list-assistant.js&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Find (on line 56)&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;autoconfirmDelete: true,&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change it to&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;autoconfirmDelete: false,&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...enjoy.&lt;br /&gt;
&lt;br /&gt;
= Concern=&lt;br /&gt;
Previous to the 1.1 update hitting the &amp;quot;Delete&amp;quot; button would for some reason select the email above, some times below the email you were trying to delete.  It was as if the targeting for the button was not calibrated correctly.   &lt;br /&gt;
&lt;br /&gt;
'''The targeting of the &amp;quot;Delete&amp;quot; button seems to be dead on. This is no longer an issue with 1.1'''&lt;br /&gt;
&lt;br /&gt;
[UPDATED ABOVE] Correction:- In 1.1, it's on line 56&lt;/div&gt;</summary>
		<author><name>Atlanta</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Make_USB_Partition_writable_via_SFTP&amp;diff=4128</id>
		<title>Make USB Partition writable via SFTP</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Make_USB_Partition_writable_via_SFTP&amp;diff=4128"/>
		<updated>2009-08-09T20:01:58Z</updated>

		<summary type="html">&lt;p&gt;Atlanta: Make USB Partition writable via SFTP moved to Make USB Partition Writable via SFTP: Page looks better with W capitalized&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Make USB Partition Writable via SFTP]]&lt;/div&gt;</summary>
		<author><name>Atlanta</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_webOS_Make_USB_Partition_Writable_via_SFTP&amp;diff=4127</id>
		<title>Patch webOS Make USB Partition Writable via SFTP</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_webOS_Make_USB_Partition_Writable_via_SFTP&amp;diff=4127"/>
		<updated>2009-08-09T20:01:58Z</updated>

		<summary type="html">&lt;p&gt;Atlanta: Make USB Partition writable via SFTP moved to Make USB Partition Writable via SFTP: Page looks better with W capitalized&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You can use the USB Drive partition via WIFI as a non-root user by telling fstab to mount it owned by the non-root user's UID. This is useful if you don't want to have to remount the root partition, and if you don't want r/w access enabled for the entire filesystem when just transferring files...&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
* Pre with SSH and SFTP installed, and connected to WIFI &lt;br /&gt;
* SFTP Client of some sort. (Nautilus, WinSCP, SSHFS, etc)&lt;br /&gt;
* You'll have to update your configuration if the IP of your Pre changes&lt;br /&gt;
&lt;br /&gt;
//**Note: If the Pre is on battery, the SSH connection will lost when the display goes to sleep. Do this while the Pre is charging for best results.**//&lt;br /&gt;
&lt;br /&gt;
=Instructions=&lt;br /&gt;
1. Login via SSH as the non-root user you created when you enabled  [[[adding-the-ipkg-repository | the Optware Package Feed]]].&lt;br /&gt;
2. Determine your uid (user id) and gid (group id) &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
id&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
gregnuj@castle:/var/home/gregnuj$ id&lt;br /&gt;
uid=1001(gregnuj) gid=1001(gregnuj)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Edit /etc/fstab so /media/internal is mounted owned by your user id (group id recommended but not required)&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo vi /etc/fstab&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modify the /media/internal entry as follows: (note: use the values obtained from the id command)&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
/dev/mapper/store-media	/media/internal	vfat	uid=1001,gid=1001,utf8,shortname=mixed	0	0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Save the file by pressing &amp;lt;ESC&amp;gt;, followed by &amp;quot;:x&amp;quot; (w/o quotes) &amp;lt;ENTER&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. &lt;br /&gt;
Option 1:&lt;br /&gt;
Reboot the Pre and you should now be able to read/write to the USB Drive partition (/media/internal) via SFTP using your non-root login.&lt;br /&gt;
&lt;br /&gt;
OR instead of rebooting &lt;br /&gt;
&lt;br /&gt;
Option 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd /media&lt;br /&gt;
sudo umount /media/internal&lt;br /&gt;
sudo mount /media/internal&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Password-less Login (optional - for Linux or Mac)=&lt;br /&gt;
&lt;br /&gt;
1. Login to the Pre via SSH as your non-root user, and execute:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mkdir ~/.ssh&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Generate a key pair on your host machine with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Copy ~/.ssh/id_rsa.pub on the host to ~/.ssh/authorized_keys on the Pre.&lt;br /&gt;
4. Test SSH/SFTP login from the host to the Pre to make sure you aren't asked for a password.&lt;br /&gt;
&lt;br /&gt;
=Possible Issues=&lt;br /&gt;
&lt;br /&gt;
* If the Pre is running on battery, it sleeps frequently, breaking the SFTP connection. This will cause file transfers to fail.&lt;br /&gt;
&lt;br /&gt;
=Credits=&lt;br /&gt;
natrixgli for original post.&lt;br /&gt;
&lt;br /&gt;
Atlanta for transferring to new Wiki&lt;/div&gt;</summary>
		<author><name>Atlanta</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Portal:Patches_to_webOS&amp;diff=4126</id>
		<title>Portal:Patches to webOS</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Portal:Patches_to_webOS&amp;diff=4126"/>
		<updated>2009-08-09T20:00:48Z</updated>

		<summary type="html">&lt;p&gt;Atlanta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__notoc__&lt;br /&gt;
{{portal-header&lt;br /&gt;
|This page lists patches to webOS existing apps which modify the behavior as shipped.  '''Note''' that these patches may be version specific and may be broken by future webOS updates.  Proceed with caution. If you get one that works please move it under the correct column, alphabetically, and title the page:&lt;br /&gt;
'''&amp;quot;Patch [application] [description]&amp;quot;''' (for application specific patches) &amp;lt;br&amp;gt;&lt;br /&gt;
'''&amp;quot;Patch webOS [description]&amp;quot;''' (for patches not part of a specific application)&lt;br /&gt;
}}&lt;br /&gt;
This page is undergoing structuring please contribute moving or adding new entries under the appropriate headings. For now put pages in alphabetical order. Each page should contain at least the basic headings&lt;br /&gt;
*1. '''Introduction''': A brief description to introduce people to the patch.&lt;br /&gt;
**1.1 '''Usage''':An explanation if it is needed on how to use the modification see Add/Delete Pages in the Launcher as an example.&lt;br /&gt;
*2. '''Editing Process''': Step by step instructions to manually edit. &lt;br /&gt;
*3. '''Patching Process''': Details for making the edits with a patch file and pointing people to the [[Applying Patches]] page if the patch is also provided in the webos-internals gitorious repository.&lt;br /&gt;
&lt;br /&gt;
{{portal-three-columns&lt;br /&gt;
|column1= &lt;br /&gt;
===webOS Update Information===&lt;br /&gt;
* [[Update 1.1.0|Update 1.1]]&lt;br /&gt;
* [[Update 1.0.4|Update 1.0.4]] &lt;br /&gt;
* [[Update 1.0.3|Update 1.0.3]]&lt;br /&gt;
&lt;br /&gt;
===Patches that Need Work===&lt;br /&gt;
* [[Bugs]]&lt;br /&gt;
&lt;br /&gt;
|column2=&lt;br /&gt;
===Patch Ideas to be Created or in Progress===&lt;br /&gt;
&lt;br /&gt;
* [[Add_Ability_To_Choose_Snooze_Length|Add Ability to Choose Snooze Length]]&lt;br /&gt;
* [[Changing Clipboard Data From The Shell|Changing Clipboard Data from the Shell]]&lt;br /&gt;
* [[Development_%26_Tweak_Ideas | Development &amp;amp; Tweaking Ideas]]&lt;br /&gt;
* [[Longer Vibrate|Longer Vibrate]]&lt;br /&gt;
* [[More_Calculator_Functions|Accessing additional built-in calculator functions]]&lt;br /&gt;
&lt;br /&gt;
|column3=&lt;br /&gt;
===Notes===&lt;br /&gt;
These modifications lack a patch process, please add one to the details to the page and have it added to the webOS-internals gitorious repository. Info for the repository is on [[Applying Patches]].&lt;br /&gt;
&lt;br /&gt;
*Empty&lt;br /&gt;
}}&lt;br /&gt;
{{portal-three-columns&lt;br /&gt;
|column1= &lt;br /&gt;
==Patches to webOS apps==&lt;br /&gt;
===webOS 1.1 OK===&lt;br /&gt;
&lt;br /&gt;
* [[Patch Amazon Download Music over EVDO|Amazon: Download Music over EVDO]]&lt;br /&gt;
* [[Patch Browser Global Search Addons|Browser: Global Search Addons]]&lt;br /&gt;
* [[Patch Browser Delete Individual History Items|Browser: Delete Individual History Items]]&lt;br /&gt;
* [[Patch Calendar Show All-Day Events in Month View|Calendar: Show All-Day Events in Month View]] &lt;br /&gt;
* [[Patch Camera 10 Second Countdown Timer|Camera: 10 Second Countdown Timer]]&lt;br /&gt;
* [[Patch Camera Shutter Sound On-Off Button|Camera: Shutter Sound On-Off Button]]&lt;br /&gt;
* [[Patch Camera Using Volume Buttons to Take a Picture|Camera: Using Volume Buttons to Take a Picture]]&lt;br /&gt;
* [[Patch Clock Changing Alarm Button Order and Snooze Duration|Clock: Changing Alarm Button Order and Snooze Duration]]&lt;br /&gt;
* [[Patch Clock Enabling the Hidden Theme|Clock: Enabling the Hidden Theme]]&lt;br /&gt;
* [[Patch Email Change &amp;quot;Running Late&amp;quot; Message|Email: Change &amp;quot;Running Late&amp;quot; Message]]&lt;br /&gt;
* [[Patch Email Confirm Deletion|Email: Confirm Deletion]]&lt;br /&gt;
* [[Patch Email Change Default Font for Replies-Forwards from Navy to Black|Email: Change Default Font for Replies/Forwards from Navy to Black]]&lt;br /&gt;
* [[Patch Email DeleteAll|Email: Delete All]]&lt;br /&gt;
* [[Patch Launcher Add or Delete Pages|Launcher: Add/Delete Pages]]&lt;br /&gt;
* [[Patch Launcher Hide-Delete The NASCAR App|Launcher: Hide/Delete The NASCAR App]]&lt;br /&gt;
* [[Patch Launcher Hide Media Sync Option|Launcher: Hide Media Sync Option]]&lt;br /&gt;
* [[Patch Launcher Unhide the DeveloperMode App|Launcher: Unhide the DeveloperMode App]]&lt;br /&gt;
* [[Patch MediaPlayer Bookmarking|MediaPlayer: Bookmarking]]&lt;br /&gt;
* [[Patch Messaging Adding Timestamps to All Received Messages|Messaging: Adding Timestamps to All Received Messages]]&lt;br /&gt;
* [[Patch Messaging Change &amp;quot;Enter Key&amp;quot; To Create Newline|Messaging: Change &amp;quot;Enter Key&amp;quot; To Create Newline]]&lt;br /&gt;
* [[Patch Messaging Character Counter|Messaging: Character Counter]]&lt;br /&gt;
* [[Patch Messaging Display Full Status Messages|Messaging: Display Full Status Messages]] &lt;br /&gt;
* [[Patch Messaging Forward Messages|Messaging: Forward Messages]]&lt;br /&gt;
* [[Patch Messaging New Cards For Each Conversation|Messaging: New Cards For Each Conversation]]&lt;br /&gt;
* [[Patch Messaging Sounds|Messaging: Message Sound]]&lt;br /&gt;
* [[Patch MCraig Enabling Personals Category|mCraig: Enabling Personals Category]]&lt;br /&gt;
* [[Patch PDF Viewer Change Orientation|PDF Viewer: Change Orientation]]&lt;br /&gt;
* [[Patch Phone Disable Various Call Sounds|Phone: Disable Various Call Sounds]]&lt;br /&gt;
* [[Patch Phone Edit Dialer Theme|Phone: Edit Dialer Theme]]&lt;br /&gt;
* [[Patch Phone Editing the Lock Screen|Phone: Editing the Lock Screen]]&lt;br /&gt;
* [[Patch Phone Show Call Duration in the Call Log|Phone: Show Call Duration in the Call Log]]&lt;br /&gt;
* [[Patch Tasks Always Show Details of New Tasks|Tasks: Always Show Details of New Tasks]]&lt;br /&gt;
&lt;br /&gt;
===Fixed in 1.1 - No longer needed===&lt;br /&gt;
* [[Patch Email Fix Broken Formatting|Email: Fix Broken Formatting for E-mails]]&lt;br /&gt;
&lt;br /&gt;
===Not 1.1 compatible===&lt;br /&gt;
* [[Patch Camera Remote View|Camera: Remote View]]&lt;br /&gt;
* [[Patch Browser Downloading Files|Browser: Downloading Files]] &lt;br /&gt;
* [[Patch Email Enable Landscape Viewing|Email: Enable Landscape Viewing]] &lt;br /&gt;
* [[Patch Email Fix Attachments|Email: Fix Attachments]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
|column2=&lt;br /&gt;
==Patches not part of a specific app==&lt;br /&gt;
===webOS 1.1 OK===&lt;br /&gt;
* [[Patch webOS Boot Themes|Boot Themes]]&lt;br /&gt;
* [[Patch webOS Brightness|Brightness]]&lt;br /&gt;
* [[Patch webOS Bypassing Activation|Bypassing Activation]]&lt;br /&gt;
* [[Patch webOS Change Carrier String|Change Carrier String]]&lt;br /&gt;
* [[Change_the_default_notification.wav_Sound|Change the Default notification.wav Sound]]&lt;br /&gt;
* [[Patch webOS Changing the &amp;quot;Turn off after X&amp;quot; time|Changing the &amp;quot;Turn off after X&amp;quot; Time]]&lt;br /&gt;
* [[Patch webOS CPU Frequency or Voltage Scaling|CPU Frequency or Voltage Scaling]]&lt;br /&gt;
* [[Patch webOS Disable Charging Event Sounds|Disable Charging Event Sounds]]&lt;br /&gt;
* [[Patch webOS GPS Tracking|GPS Tracking]]&lt;br /&gt;
* [[Patch webOS Graphics|Graphics]]&lt;br /&gt;
* [[Hourly Chime|Hourly Chime]] &lt;br /&gt;
* [[Patch webOS Keep Phone Awake While in Remote Session|Keep Phone Awake While in Remote Session]]&lt;br /&gt;
* [[Patch webOS Logging Information from Within Scripts|Logging Information from Within Scripts]]&lt;br /&gt;
* [[Patch webOS Modifying a Stock App While Keeping the Original|Modifying a Stock App While Keeping the Original]] &lt;br /&gt;
* [[Patch webOS Add Words to AutoCorrect Dictionary|Modify AutoCorrect Dictionary]]&lt;br /&gt;
* [[Patch webOS Radio Power Switch|Radio Power Switch]]&lt;br /&gt;
* [[Patch webOS Random Wallpaper Switching|Random Wallpaper Switching]]&lt;br /&gt;
* [[Patch webOS Reverse Tunnel|Reverse Tunnel]] &lt;br /&gt;
* [[Patch webOS Roam Control|Roam Control]]&lt;br /&gt;
* [[Patch webOS Show Actual Battery Percentage | Show Actual Battery Percentage]]&lt;br /&gt;
* [[Screenlock On When Connected|Stay On While Connected]]&lt;br /&gt;
* [[Make USB Partition Writable via SFTP|Make_USB_Partition_writable_via_SFTP]]&lt;br /&gt;
&lt;br /&gt;
===Fixed in 1.1 - No longer needed===&lt;br /&gt;
* Empty&lt;br /&gt;
&lt;br /&gt;
===Not 1.1 compatible===&lt;br /&gt;
* [[Patch webOS Email App Patch to Prompt for IPK Installation|Email App Patch to Prompt for IPK Installation]] &lt;br /&gt;
&lt;br /&gt;
|column3=&lt;br /&gt;
==== The following have not been checked for compatibility with webOS 1.1. ====&lt;br /&gt;
&lt;br /&gt;
* [[Browser_Plugins|Browser Plugins]]&lt;br /&gt;
* [[Camera Mod Alternate Sound Disable]]&lt;br /&gt;
* [[Changes_Alert/Notification_Sounds|Changes Alert/Notification Sounds]]&lt;br /&gt;
* [[Ignore 'A', 'An', and 'The' In Artist and Album names|Ignore 'A', 'An', and 'The' In Artist and Album names]] &lt;br /&gt;
* [[Messaging Mod Force Offline Send Without Dialog]]&lt;br /&gt;
* [[My notification|My notification]] &lt;br /&gt;
* [[Myavatar In Messaging App|Myavatar In Messaging App]] &lt;br /&gt;
* [[Photos Slideshow|Photos Slideshow]] &lt;br /&gt;
* [[Patch Sudoku Disable Zooming|Sudoku: Disable Zooming]]&lt;br /&gt;
* [[Turning Off Dialpad Noise]]&lt;br /&gt;
&lt;br /&gt;
==== The following are deprecated.  They have been replaced with methods which are easier or are moot in 1.1 ====&lt;br /&gt;
&lt;br /&gt;
* [[Installing Homebrew Apps With A Rooted Pre|Installing Homebrew Apps With A Linux Accessed Pre]]  &lt;br /&gt;
* [[Packaging Homebrew Apps for Stock Pre without Rooting|Packaging Homebrew Apps for Stock Pre without Accessing Linux]] &lt;br /&gt;
* [[Modifying Stock Applications|Modifying Stock Applications]] &lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Atlanta</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_webOS_Make_USB_Partition_Writable_via_SFTP&amp;diff=4125</id>
		<title>Patch webOS Make USB Partition Writable via SFTP</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_webOS_Make_USB_Partition_Writable_via_SFTP&amp;diff=4125"/>
		<updated>2009-08-09T19:58:46Z</updated>

		<summary type="html">&lt;p&gt;Atlanta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You can use the USB Drive partition via WIFI as a non-root user by telling fstab to mount it owned by the non-root user's UID. This is useful if you don't want to have to remount the root partition, and if you don't want r/w access enabled for the entire filesystem when just transferring files...&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
* Pre with SSH and SFTP installed, and connected to WIFI &lt;br /&gt;
* SFTP Client of some sort. (Nautilus, WinSCP, SSHFS, etc)&lt;br /&gt;
* You'll have to update your configuration if the IP of your Pre changes&lt;br /&gt;
&lt;br /&gt;
//**Note: If the Pre is on battery, the SSH connection will lost when the display goes to sleep. Do this while the Pre is charging for best results.**//&lt;br /&gt;
&lt;br /&gt;
=Instructions=&lt;br /&gt;
1. Login via SSH as the non-root user you created when you enabled  [[[adding-the-ipkg-repository | the Optware Package Feed]]].&lt;br /&gt;
2. Determine your uid (user id) and gid (group id) &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
id&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
gregnuj@castle:/var/home/gregnuj$ id&lt;br /&gt;
uid=1001(gregnuj) gid=1001(gregnuj)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Edit /etc/fstab so /media/internal is mounted owned by your user id (group id recommended but not required)&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo vi /etc/fstab&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modify the /media/internal entry as follows: (note: use the values obtained from the id command)&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
/dev/mapper/store-media	/media/internal	vfat	uid=1001,gid=1001,utf8,shortname=mixed	0	0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Save the file by pressing &amp;lt;ESC&amp;gt;, followed by &amp;quot;:x&amp;quot; (w/o quotes) &amp;lt;ENTER&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. &lt;br /&gt;
Option 1:&lt;br /&gt;
Reboot the Pre and you should now be able to read/write to the USB Drive partition (/media/internal) via SFTP using your non-root login.&lt;br /&gt;
&lt;br /&gt;
OR instead of rebooting &lt;br /&gt;
&lt;br /&gt;
Option 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd /media&lt;br /&gt;
sudo umount /media/internal&lt;br /&gt;
sudo mount /media/internal&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Password-less Login (optional - for Linux or Mac)=&lt;br /&gt;
&lt;br /&gt;
1. Login to the Pre via SSH as your non-root user, and execute:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mkdir ~/.ssh&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Generate a key pair on your host machine with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Copy ~/.ssh/id_rsa.pub on the host to ~/.ssh/authorized_keys on the Pre.&lt;br /&gt;
4. Test SSH/SFTP login from the host to the Pre to make sure you aren't asked for a password.&lt;br /&gt;
&lt;br /&gt;
=Possible Issues=&lt;br /&gt;
&lt;br /&gt;
* If the Pre is running on battery, it sleeps frequently, breaking the SFTP connection. This will cause file transfers to fail.&lt;br /&gt;
&lt;br /&gt;
=Credits=&lt;br /&gt;
natrixgli for original post.&lt;br /&gt;
&lt;br /&gt;
Atlanta for transferring to new Wiki&lt;/div&gt;</summary>
		<author><name>Atlanta</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_webOS_Make_USB_Partition_Writable_via_SFTP&amp;diff=4124</id>
		<title>Patch webOS Make USB Partition Writable via SFTP</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_webOS_Make_USB_Partition_Writable_via_SFTP&amp;diff=4124"/>
		<updated>2009-08-09T19:55:42Z</updated>

		<summary type="html">&lt;p&gt;Atlanta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You can use the USB Drive partition via WIFI as a non-root user by telling fstab to mount it owned by the non-root user's UID. This is useful if you don't want to have to remount the root partition, and if you don't want r/w access enabled for the entire filesystem when just transferring files...&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
* Pre with SSH and SFTP installed, and connected to WIFI &lt;br /&gt;
* SFTP Client of some sort. (Nautilus, WinSCP, SSHFS, etc)&lt;br /&gt;
* You'll have to update your configuration if the IP of your Pre changes&lt;br /&gt;
&lt;br /&gt;
//**Note: If the Pre is on battery, the SSH connection will lost when the display goes to sleep. Do this while the Pre is charging for best results.**//&lt;br /&gt;
&lt;br /&gt;
=Instructions=&lt;br /&gt;
1. Login via SSH as the non-root user you created when you enabled  [[[adding-the-ipkg-repository | the Optware Package Feed]]].&lt;br /&gt;
2. Determine your uid (user id) and gid (group id) &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
id&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
gregnuj@castle:/var/home/gregnuj$ id&lt;br /&gt;
uid=1001(gregnuj) gid=1001(gregnuj)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Edit /etc/fstab so /media/internal is mounted owned by your user id (group id recommended but not required)&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo vi /etc/fstab&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modify the /media/internal entry as follows: (note: use the values obtained from the id command)&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
/dev/mapper/store-media	/media/internal	vfat	uid=1001,gid=1001,utf8,shortname=mixed	0	0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Save the file by pressing &amp;lt;ESC&amp;gt;, followed by &amp;quot;:x&amp;quot; (w/o quotes) &amp;lt;ENTER&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. &lt;br /&gt;
Option 1:&lt;br /&gt;
Reboot the Pre and you should now be able to read/write to the USB Drive partition (/media/internal) via SFTP using your non-root login.&lt;br /&gt;
&lt;br /&gt;
OR instead of rebooting &lt;br /&gt;
&lt;br /&gt;
Option 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd /media&lt;br /&gt;
sudo umount /media/internal&lt;br /&gt;
sudo mount /media/internal&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Password-less Login (optional - for Linux or Mac)=&lt;br /&gt;
&lt;br /&gt;
1. Login to the Pre via SSH as your non-root user, and execute:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mkdir ~/.ssh&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Generate a key pair on your host machine with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Copy ~/.ssh/id_rsa.pub on the host to ~/.ssh/authorized_keys on the Pre.&lt;br /&gt;
4. Test SSH/SFTP login from the host to the Pre to make sure you aren't asked for a password.&lt;br /&gt;
&lt;br /&gt;
=Possible Issues=&lt;br /&gt;
&lt;br /&gt;
* If the Pre is running on battery, it sleeps frequently, breaking the SFTP connection. This will cause file transfers to fail.&lt;br /&gt;
&lt;br /&gt;
=Credits=&lt;br /&gt;
natrixgli for original post.&lt;br /&gt;
Atlanta for transferring to new Wiki&lt;/div&gt;</summary>
		<author><name>Atlanta</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_webOS_Make_USB_Partition_Writable_via_SFTP&amp;diff=4123</id>
		<title>Patch webOS Make USB Partition Writable via SFTP</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_webOS_Make_USB_Partition_Writable_via_SFTP&amp;diff=4123"/>
		<updated>2009-08-09T19:55:05Z</updated>

		<summary type="html">&lt;p&gt;Atlanta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You can use the USB Drive partition via WIFI as a non-root user by telling fstab to mount it owned by the non-root user's UID. This is useful if you don't want to have to remount the root partition, and if you don't want r/w access enabled for the entire filesystem when just transferring files...&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
* Pre with SSH and SFTP installed, and connected to WIFI &lt;br /&gt;
* SFTP Client of some sort. (Nautilus, WinSCP, SSHFS, etc)&lt;br /&gt;
* You'll have to update your configuration if the IP of your Pre changes&lt;br /&gt;
&lt;br /&gt;
//**Note: If the Pre is on battery, the SSH connection will lost when the display goes to sleep. Do this while the Pre is charging for best results.**//&lt;br /&gt;
&lt;br /&gt;
=Instructions=&lt;br /&gt;
1. Login via SSH as the non-root user you created when you enabled  [[[adding-the-ipkg-repository | the Optware Package Feed]]].&lt;br /&gt;
2. Determine your uid (user id) and gid (group id) &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
id&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
gregnuj@castle:/var/home/gregnuj$ id&lt;br /&gt;
uid=1001(gregnuj) gid=1001(gregnuj)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Edit /etc/fstab so /media/internal is mounted owned by your user id (group id recommended but not required)&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo vi /etc/fstab&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modify the /media/internal entry as follows: (note: use the values obtained from the id command)&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
/dev/mapper/store-media	/media/internal	vfat	uid=1001,gid=1001,utf8,shortname=mixed	0	0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Save the file by pressing &amp;lt;ESC&amp;gt;, followed by &amp;quot;:x&amp;quot; (w/o quotes) &amp;lt;ENTER&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. &lt;br /&gt;
Option 1:&lt;br /&gt;
Reboot the Pre and you should now be able to read/write to the USB Drive partition (/media/internal) via SFTP using your non-root login.&lt;br /&gt;
&lt;br /&gt;
OR instead of rebooting &lt;br /&gt;
&lt;br /&gt;
Option 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd /media&lt;br /&gt;
sudo umount /media/internal&lt;br /&gt;
sudo mount /media/internal&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
+++ Password-less Login (optional - for Linux or Mac)&lt;br /&gt;
&lt;br /&gt;
1. Login to the Pre via SSH as your non-root user, and execute:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mkdir ~/.ssh&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Generate a key pair on your host machine with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Copy ~/.ssh/id_rsa.pub on the host to ~/.ssh/authorized_keys on the Pre.&lt;br /&gt;
4. Test SSH/SFTP login from the host to the Pre to make sure you aren't asked for a password.&lt;br /&gt;
&lt;br /&gt;
=Possible Issues=&lt;br /&gt;
&lt;br /&gt;
* If the Pre is running on battery, it sleeps frequently, breaking the SFTP connection. This will cause file transfers to fail.&lt;br /&gt;
&lt;br /&gt;
=Credits=&lt;br /&gt;
natrixgli for original post.&lt;br /&gt;
Atlanta for transferring to new Wiki&lt;/div&gt;</summary>
		<author><name>Atlanta</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_webOS_Make_USB_Partition_Writable_via_SFTP&amp;diff=4122</id>
		<title>Patch webOS Make USB Partition Writable via SFTP</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_webOS_Make_USB_Partition_Writable_via_SFTP&amp;diff=4122"/>
		<updated>2009-08-09T19:51:21Z</updated>

		<summary type="html">&lt;p&gt;Atlanta: New page: You can use the USB Drive partition via WIFI as a non-root user by telling fstab to mount it owned by the non-root user's UID. This is useful if you don't want to have to remount the root ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You can use the USB Drive partition via WIFI as a non-root user by telling fstab to mount it owned by the non-root user's UID. This is useful if you don't want to have to remount the root partition, and if you don't want r/w access enabled for the entire filesystem when just transferring files...&lt;br /&gt;
&lt;br /&gt;
++ Requirements&lt;br /&gt;
* Pre with SSH and SFTP installed, and connected to WIFI &lt;br /&gt;
* SFTP Client of some sort. (Nautilus, WinSCP, SSHFS, etc)&lt;br /&gt;
* You'll have to update your configuration if the IP of your Pre changes&lt;br /&gt;
&lt;br /&gt;
//**Note: If the Pre is on battery, the SSH connection will lost when the display goes to sleep. Do this while the Pre is charging for best results.**//&lt;br /&gt;
&lt;br /&gt;
++ Instructions&lt;br /&gt;
1. Login via SSH as the non-root user you created when you enabled  [[[adding-the-ipkg-repository | the Optware Package Feed]]].&lt;br /&gt;
2. Determine your uid (user id) and gid (group id) &lt;br /&gt;
[[code]]&lt;br /&gt;
id&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
gregnuj@castle:/var/home/gregnuj$ id&lt;br /&gt;
uid=1001(gregnuj) gid=1001(gregnuj)&lt;br /&gt;
[[/code]]&lt;br /&gt;
3. Edit /etc/fstab so /media/internal is mounted owned by your user id (group id recommended but not required)&lt;br /&gt;
[[code]]&lt;br /&gt;
sudo vi /etc/fstab&lt;br /&gt;
[[/code]]&lt;br /&gt;
Modify the /media/internal entry as follows: (note: use the values obtained from the id command)&lt;br /&gt;
[[code]]&lt;br /&gt;
/dev/mapper/store-media	/media/internal	vfat	uid=1001,gid=1001,utf8,shortname=mixed	0	0&lt;br /&gt;
[[/code]]&lt;br /&gt;
4. Save the file by pressing &amp;lt;ESC&amp;gt;, followed by &amp;quot;:x&amp;quot; (w/o quotes) &amp;lt;ENTER&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. &lt;br /&gt;
Option 1:&lt;br /&gt;
Reboot the Pre and you should now be able to read/write to the USB Drive partition (/media/internal) via SFTP using your non-root login.&lt;br /&gt;
&lt;br /&gt;
OR instead of rebooting &lt;br /&gt;
&lt;br /&gt;
Option 2:&lt;br /&gt;
[[code]]&lt;br /&gt;
cd /media&lt;br /&gt;
sudo umount /media/internal&lt;br /&gt;
sudo mount /media/internal&lt;br /&gt;
[[/code]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
+++ Password-less Login (optional - for Linux or Mac)&lt;br /&gt;
&lt;br /&gt;
1. Login to the Pre via SSH as your non-root user, and execute:&lt;br /&gt;
[[code]]&lt;br /&gt;
mkdir ~/.ssh&lt;br /&gt;
[[/code]] &lt;br /&gt;
2. Generate a key pair on your host machine with:&lt;br /&gt;
[[code]]&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
[[/code]]&lt;br /&gt;
3. Copy ~/.ssh/id_rsa.pub on the host to ~/.ssh/authorized_keys on the Pre.&lt;br /&gt;
4. Test SSH/SFTP login from the host to the Pre to make sure you aren't asked for a password.&lt;br /&gt;
&lt;br /&gt;
++ Possible Issues&lt;br /&gt;
&lt;br /&gt;
* If the Pre is running on battery, it sleeps frequently, breaking the SFTP connection. This will cause file transfers to fail.&lt;br /&gt;
&lt;br /&gt;
++ Credits&lt;br /&gt;
natrixgli for original post.&lt;br /&gt;
Atlanta for transferring to new Wiki&lt;/div&gt;</summary>
		<author><name>Atlanta</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_Messaging_Display_Full_Status_Messages&amp;diff=2514</id>
		<title>Patch Messaging Display Full Status Messages</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_Messaging_Display_Full_Status_Messages&amp;diff=2514"/>
		<updated>2009-07-26T22:13:02Z</updated>

		<summary type="html">&lt;p&gt;Atlanta: /* Credits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This mod will expand the truncated status messages in the messenger under Buddy List.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Step 1: Make yourself root.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 2: Unlock file system&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mount -o remount,rw /&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 2: Unlock file system&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mount -o remount,rw /&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 3: Open /usr/palm/applications/com.palm.app.messaging/stylesheets/messaging.css&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
vi /usr/palm/applications/com.palm.app.messaging/stylesheets/messaging.css&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 4: Go to line 167&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
:167&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Should be &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
.buddy-list .palm-row {&lt;br /&gt;
    height: 60px;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 5: Replace&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
height: 60px;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
height: auto;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Step 6: Open /usr/palm/applications/com.palm.app.messaging/app/views/listview/buddyList-row.html&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
vi /usr/palm/applications/com.palm.app.messaging/app/views/listview/buddyList-row.html&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 7: Go to line 11&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
:11&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
should be&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;truncating-text custom-message&amp;quot;&amp;gt;#{-customMessage}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 8: Replace&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;truncating-text custom-message&amp;quot;&amp;gt;#{-customMessage}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;custom-message&amp;quot;&amp;gt;#{-customMessage}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Credits=&lt;br /&gt;
Submitted by Atlanta (Another precentral user also helped me with research)&lt;/div&gt;</summary>
		<author><name>Atlanta</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_Messaging_Display_Full_Status_Messages&amp;diff=2512</id>
		<title>Patch Messaging Display Full Status Messages</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_Messaging_Display_Full_Status_Messages&amp;diff=2512"/>
		<updated>2009-07-26T22:12:34Z</updated>

		<summary type="html">&lt;p&gt;Atlanta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This mod will expand the truncated status messages in the messenger under Buddy List.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Step 1: Make yourself root.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 2: Unlock file system&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mount -o remount,rw /&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 2: Unlock file system&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mount -o remount,rw /&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 3: Open /usr/palm/applications/com.palm.app.messaging/stylesheets/messaging.css&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
vi /usr/palm/applications/com.palm.app.messaging/stylesheets/messaging.css&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 4: Go to line 167&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
:167&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Should be &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
.buddy-list .palm-row {&lt;br /&gt;
    height: 60px;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 5: Replace&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
height: 60px;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
height: auto;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Step 6: Open /usr/palm/applications/com.palm.app.messaging/app/views/listview/buddyList-row.html&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
vi /usr/palm/applications/com.palm.app.messaging/app/views/listview/buddyList-row.html&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 7: Go to line 11&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
:11&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
should be&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;truncating-text custom-message&amp;quot;&amp;gt;#{-customMessage}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 8: Replace&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;truncating-text custom-message&amp;quot;&amp;gt;#{-customMessage}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;custom-message&amp;quot;&amp;gt;#{-customMessage}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Credits=&lt;br /&gt;
Submitted by Atlanta&lt;/div&gt;</summary>
		<author><name>Atlanta</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_Messaging_Display_Full_Status_Messages&amp;diff=2511</id>
		<title>Patch Messaging Display Full Status Messages</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_Messaging_Display_Full_Status_Messages&amp;diff=2511"/>
		<updated>2009-07-26T22:12:00Z</updated>

		<summary type="html">&lt;p&gt;Atlanta: New page: This mod will expand the truncated status messages in the messenger under Buddy List.   Step 1: Make yourself root. &amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt; sudo -i &amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;  Step 2: Unlock file system &amp;lt;pre&amp;gt;&amp;lt;...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This mod will expand the truncated status messages in the messenger under Buddy List.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Step 1: Make yourself root.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 2: Unlock file system&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mount -o remount,rw /&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 2: Unlock file system&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mount -o remount,rw /&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 3: Open /usr/palm/applications/com.palm.app.messaging/stylesheets/messaging.css&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
vi /usr/palm/applications/com.palm.app.messaging/stylesheets/messaging.css&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 4: Go to line 167&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
:167&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Should be &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
.buddy-list .palm-row {&lt;br /&gt;
    height: 60px;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 5: Replace&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
height: 60px;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
height: auto;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Step 6: Open /usr/palm/applications/com.palm.app.messaging/app/views/listview/buddyList-row.html&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
vi /usr/palm/applications/com.palm.app.messaging/app/views/listview/buddyList-row.html&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 7: Go to line 11&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
:11&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
should be&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;truncating-text custom-message&amp;quot;&amp;gt;#{-customMessage}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 8: Replace&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;truncating-text custom-message&amp;quot;&amp;gt;#{-customMessage}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;custom-message&amp;quot;&amp;gt;#{-customMessage}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Atlanta</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Portal:Patches_to_webOS&amp;diff=2501</id>
		<title>Portal:Patches to webOS</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Portal:Patches_to_webOS&amp;diff=2501"/>
		<updated>2009-07-26T21:56:28Z</updated>

		<summary type="html">&lt;p&gt;Atlanta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__notoc__&lt;br /&gt;
{{portal-header&lt;br /&gt;
|This page lists patches to webOS existing apps which modify the behavior as shipped.  '''Note''' that these patches may be version specific and may be broken by future webOS updates.  Proceed with caution. If you get one that works please put &amp;quot; - Works with &amp;quot; + version (for instance 1.0.4)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This page is undergoing structuring please contribute moving or adding new entries under the appropriate headings. For now put pages in alphabetical order. Each page should contain at least the basic headings&lt;br /&gt;
*1. '''Introduction''': A brief description to introduce people to the patch.&lt;br /&gt;
*1.1 '''Usage''':An explanation if it is needed on how to use the modification see Add/Delete Pages in the Launcher as an example.&lt;br /&gt;
*2. '''Editing Process''': Step by step instructions to manually edit. &lt;br /&gt;
*3. '''Patching Process''': Details for making the edits with a patch file and pointing people to the [[Applying Patches]] page if the patch is also provided in the webos-internals gitorious repository.&lt;br /&gt;
&lt;br /&gt;
==Completed Patches==&lt;br /&gt;
&lt;br /&gt;
* [[Tutorials webOS Add Or Delete Pages In The Launcher|Add/Delete Launcher Pages]] '''Works with 1.1'''&lt;br /&gt;
* [[Add_Words_to_AutoCorrect_Dictionary|Modify AutoCorrect Dictionary]]&lt;br /&gt;
* [[Always_Show_Details_of_New_Tasks|Always Show Details of New Tasks]] '''Works with 1.1'''&lt;br /&gt;
** If there is a patch process for this please add the details to the page and have it added to the webos-internals gitorious repository info for the repository is on [[Applying Patches]] page.&lt;br /&gt;
* [[Unhide the DeveloperMode App|Unhide the DeveloperMode App]] '''Works with 1.1'''&lt;br /&gt;
&lt;br /&gt;
'''The following have not been checked for which the appropriate heading to be under.'''&lt;br /&gt;
&lt;br /&gt;
* [[Application_Mods:_PDF_Viewer|Application Mods: PDF Viewer]]&lt;br /&gt;
* [[Background_Editing|Background Editing]]&lt;br /&gt;
* [[Application_Framework|Application Framework]]&lt;br /&gt;
* [[Bookmarking_MediaPlayer|Bookmarking MediaPlayer]]&lt;br /&gt;
* [[Boot_Themes|Boot Themes]]&lt;br /&gt;
* [[Brightness]]&lt;br /&gt;
* [[Browser_Plugins|Browser Plugins]]&lt;br /&gt;
* [[Bypassing_Activation|Bypassing Activation]]&lt;br /&gt;
* [[Camera_Modifications_%26_Additions|Camera Modifications &amp;amp; Additions]]&lt;br /&gt;
* [[Camera_Remote_View|Camera Remote View]]&lt;br /&gt;
* [[Change_Enter_To_Create_Newline_Instead_of_Send_Message|Change Enter to Create Newline Instead of Send Message]]&lt;br /&gt;
* [[Change_the_default_notification.wav_Sound|Change the Default notification.wav Sound]]&lt;br /&gt;
* [[Changes_Alert/Notification_Sounds|Changes Alert/Notification Sounds]]&lt;br /&gt;
* [[Changing_clipboard_data_from_the_shell|Changing Clipboard Data from the Shell]]&lt;br /&gt;
* [[Changing_the_%22Turn_off_after_X%22_time|Changing the &amp;quot;Turn off after X&amp;quot; Time]]&lt;br /&gt;
* [[Change_Carrier_String|Change Carrier String]]&lt;br /&gt;
* [[Change_default_font_for_replies/forwards_from_navy_to_black|Change Default Font for Replies/Forwards from Navy to Black]]&lt;br /&gt;
* [[Confirm Deletion on Email|Confirm Deletion on Email]] &lt;br /&gt;
* [[CPU Frequency or Voltage Scaling|CPU Frequency or Voltage Scaling]] &lt;br /&gt;
* [[Disable Charging Event Alerts Sounds|Disable Charging Event Alerts Sounds]] &lt;br /&gt;
* [[Display_Full_Status_Messages(Messenger)|Display Full Status Messages(Messenger)]] &lt;br /&gt;
* [[Downloading From The Browser|Downloading From The Browser]] &lt;br /&gt;
* [[Edit Dialer Theme|Edit Dialer Theme]] &lt;br /&gt;
* [[Email App Patch to Prompt for IPK Installation|Email App Patch to Prompt for IPK Installation]] &lt;br /&gt;
* [[Enable Landscape Viewing in Email|Enable Landscape Viewing in Email]] &lt;br /&gt;
* [[Fix Broken Formatting for Reply/Forward E-mails|Fix Broken Formatting for Reply/Forward E-mails]] &lt;br /&gt;
* [[Fix Email Attachments|Fix Email Attachments]] &lt;br /&gt;
* [[Forward Messages|Forward Messages]] &lt;br /&gt;
* [[Global Search Addons Collection]]&lt;br /&gt;
* [[GPS Tracking|GPS Tracking]] &lt;br /&gt;
* [[Hide/Delete_The_NASCAR_App|Hide/Delete The NASCAR App]]&lt;br /&gt;
* [[Hidden Features|Hidden Features]] &lt;br /&gt;
* [[Hourly Chime|Hourly Chime]] &lt;br /&gt;
* [[Ignore 'A', 'An', and 'The' In Artist and Album names|Ignore 'A', 'An', and 'The' In Artist and Album names]] &lt;br /&gt;
* [[Installing Homebrew Apps With A Rooted Pre|Installing Homebrew Apps With A Rooted Pre]] &lt;br /&gt;
* [[Message Sound|Message Sound]] &lt;br /&gt;
* [[Messaging_Mods|Messaging Modifications]]&lt;br /&gt;
* [[Modifying Stock Applications|Modifying Stock Applications]] &lt;br /&gt;
* [[Modifying a Stock App While Keeping the Original|Modifying a Stock App While Keeping the Original]] &lt;br /&gt;
* [[Logging information from within scripts|Logging information from within scripts]]&lt;br /&gt;
* [[Longer Vibrate|Longer Vibrate]] &lt;br /&gt;
* [[Packaging Homebrew Apps for Stock Pre without Rooting|Packaging Homebrew Apps for Stock Pre without Rooting]] &lt;br /&gt;
* [[My notification|My notification]] &lt;br /&gt;
* [[Myavatar In Messaging App|Myavatar In Messaging App]] &lt;br /&gt;
* [[New Cards For Each Messaging Conversation|New Cards For Each Messaging Conversation]] &lt;br /&gt;
* [[Photos Slideshow|Photos Slideshow]] &lt;br /&gt;
* [[Pictures from Self-Test|Pictures from Self-Test]] &lt;br /&gt;
* [[Radio_Power_Switch|Phone On/Off Switch]]&lt;br /&gt;
* [[Random Wallpaper Switching|Random Wallpaper Switching]] &lt;br /&gt;
* [[Roam Control|Roam Control]]&lt;br /&gt;
* [[Reverse Tunnel|Reverse Tunnel]] &lt;br /&gt;
* [[Screenlock On When Connected|Stay On While Connected]]&lt;br /&gt;
* [[Show allday events in calendar month view|Show allday events in calendar month view]] &lt;br /&gt;
* [[Splash Application|Splash Application]] &lt;br /&gt;
* [[Symlink Applications|Symlink Applications]] &lt;br /&gt;
* [[System Sounds|System Sounds]] &lt;br /&gt;
* [[Turn Off Missed Call Sound|Turn Off Missed Call Sound]] &lt;br /&gt;
* [[Update 1.0.3 Info|Update 1.0.3 Info]] &lt;br /&gt;
* [[Update 1.0.4|Update 1.0.4]] &lt;br /&gt;
* [[Update 1.1|Update 1.1]] &lt;br /&gt;
* [[Using Volume Buttons to Take a Picture|Using Volume Buttons to Take a Picture]]&lt;br /&gt;
&lt;br /&gt;
==Patches that Need Work==&lt;br /&gt;
&lt;br /&gt;
==Patch Ideas to be Created or in Progress==&lt;br /&gt;
&lt;br /&gt;
* [[Add_Ability_To_Choose_Snooze_Length|Add Ability to Choose Snooze Length]]&lt;/div&gt;</summary>
		<author><name>Atlanta</name></author>
	</entry>
</feed>