Difference between revisions of "IDream"

From Dreamwidth Notes
Jump to: navigation, search
(a bit of clean up! Newb instructions always welcome, no need to defend them)
Line 1: Line 1:
 
Welcome to iDream, a Mac OS X client written exclusively for use with the Dreamwidth online journal system.  This page is a place for collecting feature suggestions and requests. Feel free to add to it.
 
Welcome to iDream, a Mac OS X client written exclusively for use with the Dreamwidth online journal system.  This page is a place for collecting feature suggestions and requests. Feel free to add to it.
 
  
 
== Suggestions & Feature Requests ==
 
== Suggestions & Feature Requests ==
  
*music detection
+
* music detection
*community posting
+
* community posting
*ability to choose icon
+
* ability to choose icon
*support for moods other then default
+
* support for moods other then default
*support for custom access groups
+
* support for custom access groups
*work offline/saving posts locally
+
* work offline/saving posts locally
*both WYSIWYG and HTML editing
+
* both WYSIWYG and HTML editing
  
 
== Contributing to the Client Project ==
 
== Contributing to the Client Project ==
  
iDream will be handled via SVN on my server. Unfortunately, my webhost is A2Hosting and they do not allow HTTP or HTTPS requests for SVN repositories.  If you are interested in helping out you should create a DSA keypair and forward your public key to develoer@nashenassi.org.  
+
iDream will be handled via SVN on my server. Unfortunately, my webhost is A2Hosting and they do not allow HTTP or HTTPS requests for SVN repositories.  If you are interested in helping out you should create a DSA keypair and forward your public key to developer@nashenassi.org.  
  
 
Generate keypair:
 
Generate keypair:
  
<nowiki>
+
ssh-keygen -b 1024 -t dsa
ssh-keygen -b 1024 -t dsa
+
</nowiki>
+
  
 
Just hit enter for default file name and do not create a passphrase.
 
Just hit enter for default file name and do not create a passphrase.
Line 26: Line 23:
 
To get a copy of your key:
 
To get a copy of your key:
  
<nowiki>
+
cat ~/.ssh/id_dsa.pub
cat ~/.ssh/id_dsa.pub
+
</nowiki>
+
  
 
Email the output to developer@nashenassi.org and request access to the iDream  project.  
 
Email the output to developer@nashenassi.org and request access to the iDream  project.  
  
I use XCode 3.1.2 for development, so the repository is in format for this IDE, so if you use another method for managing code projects, you'll probably need to get some info on how to work with an XCode project.
+
I use XCode 3.1.2 for development, so the repository is in format for this IDE. If you use another method for managing code projects, you'll probably need to get some info on how to work with an XCode project.
  
Once you've gotten me your key, and had your access to the svn setup, you'll need to setup svn to use ssh.  If you are on a Mac (or other unix based system) you'll need to edit your ~/.subversion/config file and add a tunneling profile (under the [tunnels] heading).  An example:  
+
Once you've gotten me your key and have access to the SVN setup, you'll need to setup SVN to use SSH.  If you are on a Mac (or other Unix based system) you'll need to edit your <tt>~/.subversion/config</tt> file and add a tunneling profile (under the [tunnels] heading).  An example:  
  
<nowiki>
+
a2 = ssh -p 7822
a2 = ssh -p 7822
+
</nowiki>
+
  
 
Here we've set up a profile you can use for any svn+ssh connections to a2hosting (a2 for short).  You can call it whatever you like, but assuming you used a2 here is the check out command (which will work after you've had your dsa key added):
 
Here we've set up a profile you can use for any svn+ssh connections to a2hosting (a2 for short).  You can call it whatever you like, but assuming you used a2 here is the check out command (which will work after you've had your dsa key added):
  
<nowiki>
+
svn co svn+a2://nashenas@nashenassi.org/iDream/trunk/iDream iDream
svn co svn+a2://nashenas@nashenassi.org/iDream/trunk/iDream iDream
+
 
</nowiki>
+
This will check out the XCode project directory and place it in a folder iDream in your current working directory. If you have any suggestions that would make them more newbie friendly, or more readable, please, make them or just edit them.
  
This will check out the xcode project directory and place it in a folder iDream in your current working directory.  For those of you who are very familiar with SVN and felt these directions were too basic and hand-holding, well deal with it, I believe in making all instructions newb friendly.  And if you have any suggestions that would make them more newb friendly, or more readable, please, make them. Or just edit them.
+
[[Category: Clients]]

Revision as of 19:12, 14 March 2009

Welcome to iDream, a Mac OS X client written exclusively for use with the Dreamwidth online journal system. This page is a place for collecting feature suggestions and requests. Feel free to add to it.

Suggestions & Feature Requests

  • music detection
  • community posting
  • ability to choose icon
  • support for moods other then default
  • support for custom access groups
  • work offline/saving posts locally
  • both WYSIWYG and HTML editing

Contributing to the Client Project

iDream will be handled via SVN on my server. Unfortunately, my webhost is A2Hosting and they do not allow HTTP or HTTPS requests for SVN repositories. If you are interested in helping out you should create a DSA keypair and forward your public key to developer@nashenassi.org.

Generate keypair:

ssh-keygen -b 1024 -t dsa

Just hit enter for default file name and do not create a passphrase.

To get a copy of your key:

cat ~/.ssh/id_dsa.pub

Email the output to developer@nashenassi.org and request access to the iDream project.

I use XCode 3.1.2 for development, so the repository is in format for this IDE. If you use another method for managing code projects, you'll probably need to get some info on how to work with an XCode project.

Once you've gotten me your key and have access to the SVN setup, you'll need to setup SVN to use SSH. If you are on a Mac (or other Unix based system) you'll need to edit your ~/.subversion/config file and add a tunneling profile (under the [tunnels] heading). An example:

a2 = ssh -p 7822

Here we've set up a profile you can use for any svn+ssh connections to a2hosting (a2 for short). You can call it whatever you like, but assuming you used a2 here is the check out command (which will work after you've had your dsa key added):

svn co svn+a2://nashenas@nashenassi.org/iDream/trunk/iDream iDream

This will check out the XCode project directory and place it in a folder iDream in your current working directory. If you have any suggestions that would make them more newbie friendly, or more readable, please, make them or just edit them.