RFE: Install Xtras directly from web site.

An instant messenger which can connect to AIM, GTalk, Jabber, ICQ, and more.
User avatar
The_Tick
Cocoaforge Admin
Posts: 4642
Joined: Thu Dec 02, 2004 6:06 am
Contact:

Post by The_Tick »

What (need specifics) needs to be changed on the server side for this to work? Just change urls to adiumxtras://?
User avatar
bgannin
Growl Team
Posts: 1817
Joined: Thu Dec 02, 2004 8:11 am
Location: ..here
Contact:

Post by bgannin »

Besides the handler change IIRC the compression is the major hang-up (.sit [not supported in the xtra handler but is on site] vs tar.gz [in handler not site])
Try my software!

#define ADIUMX pimp //by me
#define QUESTION ((2b) || (!2b))
Have you hugged a programmer today?
User avatar
The_Tick
Cocoaforge Admin
Posts: 4642
Joined: Thu Dec 02, 2004 6:06 am
Contact:

Post by The_Tick »

If we can add support for zip too I think that would cover the majority of compressions that users would upload.
User avatar
bgannin
Growl Team
Posts: 1817
Joined: Thu Dec 02, 2004 8:11 am
Location: ..here
Contact:

Post by bgannin »

Yay for catch-alls :P *listens for Catfish_Man's groan :D*
Try my software!

#define ADIUMX pimp //by me
#define QUESTION ((2b) || (!2b))
Have you hugged a programmer today?
User avatar
Benjamin
Harmless
Posts: 8
Joined: Fri Dec 10, 2004 8:26 pm

Post by Benjamin »

I could enforce archives to be zip files - would a dev be willing to keep me posted on what the outcome of this is, and what is required of me and the xtras site?

I'm supportive assuming it's possible.
Benjamin
User avatar
evands
Cocoaforge Admin
Posts: 3152
Joined: Thu Dec 02, 2004 10:55 pm
Location: Decatur, GA
Contact:

Post by evands »

I added support for .zip archives (and .tgz, a synonym for .tar.gz) last night :D

Not sure what info you need, Benjamin; just let me know.
The duck still burns.
--
My company: Saltatory Software. Check it out :)
User avatar
wunderwood
Crema
Posts: 303
Joined: Tue Dec 07, 2004 11:46 pm
Location: Los Angeles, Cali, US
Contact:

Post by wunderwood »

After a year on the forums I finaly get to ask a dumb question. What's quicksilver?
Ducks for everyone!
http://homepage.mac.com/wunderwood
-Wes
User avatar
The_Tick
Cocoaforge Admin
Posts: 4642
Joined: Thu Dec 02, 2004 6:06 am
Contact:

Post by The_Tick »

wunderwood wrote:After a year on the forums I finaly get to ask a dumb question. What's quicksilver?
http://blacktree.com/

:)
User avatar
Catfish_Man
Cocoaforge Admin
Posts: 1203
Joined: Thu Dec 02, 2004 6:30 am
Location: Portland, Oregon
Contact:

Post by Catfish_Man »

evands wrote:I added support for .zip archives (and .tgz, a synonym for .tar.gz) last night :D

Not sure what info you need, Benjamin; just let me know.
Danke sehr :)

/me goes off to work on something else

Let me know if it needs any more tweaking.
User avatar
Benjamin
Harmless
Posts: 8
Joined: Fri Dec 10, 2004 8:26 pm

Post by Benjamin »

I guess I'm hoping someone can tell me what needs to happen on the server side. This protocol business is new to me.

Let me know - hopefully.
Benjamin

PS - I put up a new mini-feature on the site, which allows me to show a collection of xtras. I gathered all the holiday stuff together for festive customizers :-P
User avatar
evands
Cocoaforge Admin
Posts: 3152
Joined: Thu Dec 02, 2004 10:55 pm
Location: Decatur, GA
Contact:

Post by evands »

Benjamin wrote:I guess I'm hoping someone can tell me what needs to happen on the server side. This protocol business is new to me.
Nothing exciting at all. Just replace the http:// in the Download link with adiumxtra:// and you get an Install link. :)
I put up a new mini-feature on the site, which allows me to show a collection of xtras.
Neat =)
The duck still burns.
--
My company: Saltatory Software. Check it out :)
User avatar
Benjamin
Harmless
Posts: 8
Joined: Fri Dec 10, 2004 8:26 pm

Post by Benjamin »

What are the implications -- does it involve an update to the Adium application to recognize it? Do I need to make changes to the httpd config to understand it?

What happens to people with an older version of adium. Do I need to make it a user-cookie based pref whether they are http or the other?

What about people that package with readmes and other extra files - what about the folders with more than one version?

Let me know. Thanks.
Benjamin
User avatar
Catfish_Man
Cocoaforge Admin
Posts: 1203
Joined: Thu Dec 02, 2004 6:30 am
Location: Portland, Oregon
Contact:

Post by Catfish_Man »

Benjamin wrote:What are the implications -- does it involve an update to the Adium application to recognize it? Do I need to make changes to the httpd config to understand it?

What happens to people with an older version of adium. Do I need to make it a user-cookie based pref whether they are http or the other?

What about people that package with readmes and other extra files - what about the folders with more than one version?

Let me know. Thanks.
Benjamin
The current svn versions register themselves as the system handler for adiumxtra://; as far as I know no server side changes are needed beyond that (I tested on my comcast account, which I don't really have the ability to mess with much). I suggest looking at QuickSilver's download page. IIRC they have an install link (qsinstall:// or something like that) and a download link (http://). The installation code (rather than the downloading code) is unchanged from 0.7, so if you want to test how it works, just double click on xtras and see if they're installed. If they aren't, then they won't be by the downloader.

<edit> Note that the code has a check in it to see if the xtra is from adiumxtras.com, so if you want to use another domain for testing that'll have to be turned off. </edit>
User avatar
evands
Cocoaforge Admin
Posts: 3152
Joined: Thu Dec 02, 2004 10:55 pm
Location: Decatur, GA
Contact:

Post by evands »

Benjamin wrote:What are the implications
Good questions, sorry I didn't answer more fully before.
Does it involve an update to the Adium application to recognize it?
Yes. Currently .8 (development source) supports it; we could easily port this to the .7x tree. In any case, it will need an update.. in fact, it would make sense to have it included in builds before we start using it to minimize problems with people not having the right version. I'll move the code into .73 before we release... it clearly won't do anything yet, but it'll be there waiting.
Do I need to make changes to the httpd config to understand it?
I don't think so. I'm not an httpd person though...
What happens to people with an older version of adium. Do I need to make it a user-cookie based pref whether they are http or the other? What about people that package with readmes and other extra files - what about the folders with more than one version?
As Catfish_Man said, it would make sense to have a Download link and an Install link side-by-side. This is because 1) Old versions will not support Install and 2) Packages with readmes and other extra files aren't going to install properly. It might be necessary, then, for 'enable automatic installation' to be an option when submitting xtras, with an explanation of the criteria for automatic installation (packaged as a .zip or .tar.gz file, which contains only the xtra itself and no other files).
The duck still burns.
--
My company: Saltatory Software. Check it out :)
User avatar
Benjamin
Harmless
Posts: 8
Joined: Fri Dec 10, 2004 8:26 pm

Post by Benjamin »

Thanks evands - it's getting clearer to me now. So, we can plan to institute the changes with a release of .8 -- can you let me know publically or otherwise about what kind of timeframe we're talking about?

Thanks!
Benjamin
User avatar
Catfish_Man
Cocoaforge Admin
Posts: 1203
Joined: Thu Dec 02, 2004 6:30 am
Location: Portland, Oregon
Contact:

Post by Catfish_Man »

Benjamin wrote:Thanks evands - it's getting clearer to me now. So, we can plan to institute the changes with a release of .8 -- can you let me know publically or otherwise about what kind of timeframe we're talking about?

Thanks!
Benjamin
I can send a build to you for testing if you like (with or without the domain check), although from asking on #adium it should be in 0.73b2.
User avatar
The_Tick
Cocoaforge Admin
Posts: 4642
Joined: Thu Dec 02, 2004 6:06 am
Contact:

Post by The_Tick »

If we had a get info button for xtras so that a readme could be displayed, that'd kill the need for an extra one to be built into the same zip, it could be built into the xtra and probably be more intuitive.
User avatar
Benjamin
Harmless
Posts: 8
Joined: Fri Dec 10, 2004 8:26 pm

Post by Benjamin »

The_Tick wrote:If we had a get info button for xtras so that a readme could be displayed, that'd kill the need for an extra one to be built into the same zip, it could be built into the xtra and probably be more intuitive.
I like the idea of including it in the xtra itself.
User avatar
evands
Cocoaforge Admin
Posts: 3152
Joined: Thu Dec 02, 2004 10:55 pm
Location: Decatur, GA
Contact:

Post by evands »

although from asking on #adium it should be in 0.73b2.
Confusion on this point is 100% my fault. Initially, I thought (as I posted above) that we should just include the functionality in 0.73. However, after a bit more consideration, I realized that we may want to implement installation a bit differently -- say, allowing for multiple xtras to be installed by a single download in some way, or handling non-xtra files within the package in some way, or something -- and having versions "in the wild" which respond to adiumxtra:// but don't do it the way we really want would be a giant mess. I therefore pulled registering for the handler from 0.73.... it'll be less confusing to just say "Automatic installation requires 0.80 or better" or whatever.

Benjamin, I'd give you a time frame on 0.80 if I could... best I can do is that it should be at least a month, possibly more. Lots of big stuff coming, much of which is partially complete, and the .7x series is stable enough that we're not feeling incredibly pressured to push it out the door before it is ready. So, um, next year sometime, and not a huge rush. :-)
The duck still burns.
--
My company: Saltatory Software. Check it out :)
User avatar
bgannin
Growl Team
Posts: 1817
Joined: Thu Dec 02, 2004 8:11 am
Location: ..here
Contact:

Post by bgannin »

Bad Evan, no ETA! :lol: ETAs are :twisted:
Try my software!

#define ADIUMX pimp //by me
#define QUESTION ((2b) || (!2b))
Have you hugged a programmer today?
Post Reply