[QUOTE=Fatrix;24258823]What is the difference between this and Dropbox?
I can't really see any?[/QUOTE]
Have you actually looked beyond the fact that the Fluffy icon is located together with the Dropbox icon in the screenshot [B]at all[/B]?
I love CloudApp for Mac and now I can have it on Windows <3
I don't see the point.
This is ether a bug or a glitch. But whenever im playing a game It acts like im holding the mouse button down and the game jumps. Like it will freeze then unfreeze a second later. If I disable your app it does not do this. Also its never done this before installing your app. And I didn't install anything other than your app.
Thank you very much a2h.
[QUOTE=Nexus435;24261740]I don't see the point.[/QUOTE]
In order to share a file using Dropbox, you need to put it in a folder that is synced with Dropbox, then go and manually copy the link to the file. Then if you delete the file from your computer, Dropbox would sync that and delete the file from its servers so people wouldn't be able to download it anymore.
CloudApp is not for file syncing, it's for file uploading. With a2h's app, you can drag a file onto an icon and it will be uploaded to a server and a link to the file will be copied to your clipboard so that you can share it immediately. You can delete the original file from your computer and - since CloudApp does not sync files - the file on the server will remain.
Anyone who can't see the difference between this and Dropbox is an idiot. CloudApp is like your own personal FileSmelt with a more streamlined interface. The primary purpose of Dropbox is to synchronize files between multiple computers, [B]not[/B] file sharing.
[QUOTE=a2h;24257405]:sigh:
Fluffy has you uploading files to a filehosting service (CloudApp/Amazon S3) by dragging into its icon in the tray.
Dropbox has you uploading files to a syncing/filehosting service (Dropbox) by having a special folder called "Dropbox" in your Documents folder by default where you can put files into.
They work in different ways and are suited for different purposes and different methods of how you get things done when it comes to sharing files.[/QUOTE]
so you drag the file into the tray instead of the folder and that makes it a totally different concept?
edit:
I don't use dropbox either so I may have a completely wrong idea about it but the concept sounds pretty similar to me.
dropbox is like an online folder on your pc. delete from your pc and db deletes from web. CloudApp uploads (like filesmelt) and gives you a link. Delete from your pc and it's still up there.
And you don't have to navigate to the folder. Quite nice, from what I've tested uploading some pics.
[QUOTE=turb_;24258304][img_thumb]http://ahb.me/hH4[/img_thumb]
You might want to set up a handler for [url=http://msdn.microsoft.com/en-us/library/system.windows.forms.application.threadexception.aspx]Application.ThreadException[/url] to catch any uncaught exceptions and pop open a dialog to report them to you.[/QUOTE]
Implemented in 0.5.2 along with some other fixes, whoo
[QUOTE=Thor667;24266006]This is ether a bug or a glitch. But whenever im playing a game It acts like im holding the mouse button down and the game jumps. Like it will freeze then unfreeze a second later. If I disable your app it does not do this. Also its never done this before installing your app. And I didn't install anything other than your app.[/QUOTE]
Will try a fix for 0.5.2
[editline]06:48PM[/editline]
0.5.2 is out at [url]http://cl.ly/a371b1ae08dece2376a8[/url] and brings with it mainly bugfixes
[editline]06:48PM[/editline]
Hm, I should ask the guys over at Linebreak to add switching a file between public and private to their API...
It wont let me log in at all, it's reporting back that my credentials are invalid when they clearly aren't >:(
It looks to be an amazing app though :)
So I'm not the only one then.
This looks really interesting, I only hope it is a lot lighter than dropbox which probably is.
Latest version won't allow anything to be dropped on to the icon.
[editline]02:01AM[/editline]
Oh no, wait, it's working. I just restarted it and it's working, no idea what caused it.
I'd actually suggest that for the unhandled exception dialog you serialize the exception entirely. Here's some code I use in my apps that I actually release, can't remember where I got it from. Probably some blog somewhere.
[cpp] internal class ExceptionXElement : XElement
{
/// <summary>Create an instance of ExceptionXElement.</summary>
/// <param name="exception">The Exception to serialize.</param>
public ExceptionXElement(Exception exception)
: this(exception, false)
{ }
/// <summary>Create an instance of ExceptionXElement.</summary>
/// <param name="exception">The Exception to serialize.</param>
/// <param name="omitStackTrace">
/// Whether or not to serialize the Exception.StackTrace member
/// if it's not null.
/// </param>
///
public ExceptionXElement(Exception exception, bool omitStackTrace)
: base(new Func<XElement>(() =>
{
// Validate arguments
if (exception == null)
{
throw new ArgumentNullException();
}
// The root element is the Exception's type
XElement root = new XElement
(exception.GetType().ToString());
if (exception.Message != null)
{
root.Add(new XElement("Message", exception.Message));
}
// StackTrace can be null, e.g.:
// new ExceptionAsXml(new Exception())
if (!omitStackTrace && exception.StackTrace != null)
{
root.Add
(
new XElement("StackTrace",
from frame in exception.StackTrace.Split('\n')
let prettierFrame = frame.Substring(6).Trim()
select new XElement("Frame", prettierFrame))
);
}
// Data is never null; it's empty if there is no data
if (exception.Data.Count > 0)
{
root.Add
(
new XElement("Data",
from entry in
exception.Data.Cast<DictionaryEntry>()
let key = entry.Key.ToString()
let value = (entry.Value == null) ?
"null" : entry.Value.ToString()
select new XElement(key, value))
);
}
// Add the InnerException if it exists
if (exception.InnerException != null)
{
root.Add
(
new ExceptionXElement
(exception.InnerException, omitStackTrace)
);
}
return root;
})())
{ }
}[/cpp]
Just add that class somewhere, and then replace
[cpp]string str = string.Concat(new object[] { "Logged on ", DateTime.Now, "\n", Assembly.GetExecutingAssembly().FullName, "\n\nOperating System:\n", Environment.OSVersion.VersionString.ToString(), "\n\nException:\n", e.Message, "\n\nStack Trace:\n", e.StackTrace, "\n\n\n\n" });
writer.Write(str.Replace("\n", "\r\n"));[/cpp]
with
[cpp]writer.WriteLine(string.Format("---START EXCEPTION LOG---\r\nAssembly: {0}\r\nCrash Time: {1}\r\nOperating System: {2}\r\n{3}\r\n---END EXCEPTION LOG---", Assembly.GetExecutingAssembly().FullName, DateTime.Now, Environment.OSVersion.VersionString, new ExceptionXElement(e, false).ToString(SaveOptions.None)));[/cpp]
Should be nicer.
And it's AppDomain.CurrentDomain.UnhandledException by the way.
And what in the hell is this:
[cpp]entropy = Encoding.Unicode.GetBytes("RIP BILLY MAYS");[/cpp]
As well, from reading, seems that CloudApp uses Digest access authentication which means instead of all this 'protection' of the password, you could simply store the digest of of the username, password, and the 'realm', which from your code and microsoft's is "http://my.cl.ly/". Problem with that is you would need to wrap your own implementation of the digest client, and your own http client as well since microsoft did not really let you just supply a hash, and there's no code I can see that you can simply override, unless you override a few internal classes, like System.Net.DigestClient.
It's up to you if it's worth it.
[editline]10:58PM[/editline]
Read up if you really do want to try it out.
[url]http://en.wikipedia.org/wiki/Digest_access_authentication[/url]
[QUOTE=ShaRose;24303358]And it's AppDomain.CurrentDomain.UnhandledException by the way.[/quote]
For what? I got my exception handling off an example on MSDN.
[QUOTE=ShaRose;24303358][cpp]entropy = Encoding.Unicode.GetBytes("RIP BILLY MAYS");[/cpp][/quote]
Fun message for anyone who reflects my program.
Like you.
[QUOTE=ShaRose;24303358]As well, from reading, seems that CloudApp uses Digest access authentication which means instead of all this 'protection' of the password, you could simply store the digest of of the username, password, and the 'realm', which from your code and microsoft's is "http://my.cl.ly/". Problem with that is you would need to wrap your own implementation of the digest client, and your own http client as well since microsoft did not really let you just supply a hash, and there's no code I can see that you can simply override, unless you override a few internal classes, like System.Net.DigestClient.
It's up to you if it's worth it.[/QUOTE]
I know CloudApp uses Digest authentication, but I'm not really sure on what you're trying to say.
[editline]04:11PM[/editline]
In other news, I'm getting logs being reported with GDI+ errors, and they're XP users...
[quote]Logged on 08/23/2010 9:28:43 AM
FluffyApp, Version=0.5.2.0, Culture=neutral, PublicKeyToken=null
Operating System:
Microsoft Windows NT 5.1.2600 Service Pack 3
Exception:
A generic error occurred in GDI+.
Stack Trace:
at System.Drawing.Image.FromHbitmap(IntPtr hbitmap, IntPtr hpalette)
at System.Drawing.Image.FromHbitmap(IntPtr hbitmap)
at System.Drawing.Icon.ToBitmap()
...[/quote]
[quote]Logged on 8/23/2010 11:12:09 PM
FluffyApp, Version=0.5.2.0, Culture=neutral, PublicKeyToken=null
Operating System:
Microsoft Windows NT 5.1.2600 Service Pack 3
Exception:
Parameter is not valid.
Stack Trace:
at System.Drawing.Bitmap..ctor(Int32 width, Int32 height, PixelFormat format)
at System.Drawing.Bitmap..ctor(Int32 width, Int32 height)
...[/quote]
My taskbar won't let me upload things :(
[QUOTE=Jacam12SUX;24308812]My taskbar won't let me upload things :([/QUOTE]
XP?
this looks cool, i usually use photobucket but its not really a good system. unless its like large image dumps. i will give this a try.
oh and test:
[img]http://cl.ly/26SY[/img]
the image doesnt show up. strange.
edit: edited out all the edit lines before someone barfed on their monitor
[QUOTE=Mattk50;24309531]this looks cool, i usually use photobucket but its not really a good system. unless its like large image dumps. i will give this a try.
[editline]03:53AM[/editline]
it doesnt work for me, i try to drag files to the cloud on the taskbar but it just shows a red slash circle telling me "No, gtfo its not working"
[editline]03:56AM[/editline]
nevermind restarted it and it worked; the dragging that is. it just crashed a second later.
oh and test:
[img]http://cl.ly/ae1e733e3d387df51a1b[/img]
the image doesnt show up. strange.
[editline]04:02AM[/editline]
oh, and does anyone know of a way to have fluffyapp.exe run on startup?[/QUOTE]
Maybe you should try right clicking the icon... :sigh:
[QUOTE=a2h;24309784]Maybe you should try right clicking the icon... :sigh:[/QUOTE]
how did i miss that :tinfoil: , i swear i looked in options once!
[QUOTE]nevermind, cloudapp sets all images to private by default. silly me.[/QUOTE] scratch that, still doesnt work.
[editline]04:25AM[/editline]
i figured out why flufyapp was failing to recognize that an image was being dragged to the cloud, it happens whenever you use the go to desktop button in windows 7. you have to click another window before the cloud works again.
Just tried it, works fine for fine for me (windows 7 64bit if that matters)
Also, if your website was a physical item, I would've fucked it by now
[QUOTE=a2h;24308340]For what? I got my exception handling off an example on MSDN.[/QUOTE]
Unhandled exceptions.
[QUOTE=a2h;24308340]Fun message for anyone who reflects my program.
Like you.[/QUOTE]
Actually, it's more of a security issue.
[QUOTE=a2h;24308340]I know CloudApp uses Digest authentication, but I'm not really sure on what you're trying to say.[/QUOTE]
Again security. I meant to say that instead of storing the password 'encrypted' with the RIP BILLY MAYS thing, you could just store an md5 of the username, the domain name, and the password, and then just use your own implementation of digest auth.
[QUOTE=a2h;24308340]In other news, I'm getting logs being reported with GDI+ errors, and they're XP users...[/QUOTE]
Not a clue on how to fix that, since the stack traces don't even show where it hits your code. I'd suggest a log spam version of the program.
So is this a real app that works in a cloud, has file storage, file browser and such, or just a desktop uploader?
[QUOTE=johan_sm;24313243]So is this a real app that works in a cloud, has file storage, file browser and such, or just a desktop uploader?[/QUOTE]
It's like an uploader only. You have a file on your desktop that you want to upload. What you do is drag the file into the FluffyApp icon on the lower right corner of the screen. It will automatically do the uploading and put the download link onto your clipboard.
[QUOTE=BrQ;24313366]It's like an uploader only. You have a file on your desktop that you want to upload. What you do is drag the file into the FluffyApp icon on the lower right corner of the screen. It will automatically do the uploading and put the download link onto your clipboard.[/QUOTE]
is this link one thats supposed to be used in forums and such, or just to show to people. image tagging the links doesnt seem to work for me.
[IMG]http://cl.ly/26GC/content[/IMG]
well thats fucking stupid, you have to add /content to the end in order to hotlink.
is there a way to change fluffy to do it for you?
[QUOTE=Mattk50;24319131]is this link one thats supposed to be used in forums and such, or just to show to people. image tagging the links doesnt seem to work for me.
[IMG]http://cl.ly/26GC/content[/IMG]
well thats fucking stupid, you have to add /content to the end in order to hotlink.
is there a way to change fluffy to do it for you?[/QUOTE]
Reflexil and some knowledge of MSIL. Or wait for the dev to do it, probably as an option.
[editline]11:54PM[/editline]
Not sure if automerge is going to get this or not, but if not, preemptive 'fucking automerge'.
Looking into it, seems cloudapp uses cookies to keep sessions up. So all you would have to do is the authentication part, keep the cookies, then add them to your webclient. At least from what I can see from wireshark, that is. It just seems to send _cloudapp_session and user_credentials.
[editline]11:54PM[/editline]
Automerge didn't mess up. Good.
So how do you upload, just through the website since I cant seem to upload through taskbar?
[url]http://my.cl.ly/#add_file[/url]
Is there a way to upload more files at once instead of just one file per upload?
Sorry, you need to Log In to post a reply to this thread.