Symella v1.40
Symella [Open Source (GPL)] is a Gnutella file-sharing client for Symbian smartphones. Currently, it is available for mobile devices based on the S60 Platform 2nd and 3rd edition.
Symella [Open Source (GPL)] supports multi-threaded downloads which means that if multiple users have a particular file then Symella [Open Source (GPL)] can download the file from several locations simultenously.
Requirements : Symbian S60 Platform 3rd and 2nd edition
Compatible Cell Phones
LG KS10 LG KT610 Motorola RIZR Z10 Motorola RIZR Z8 Nokia 3250 Nokia 5320 Nokia 5500 Nokia 5700 Nokia 6110 Nokia 6121 classic Nokia 6124 Classic |
Nokia 6210 Navigator Nokia 6220 classic Nokia 6290 Nokia 6600 Nokia 6650 T-Mobile Nokia E50 Nokia E51 Nokia E51 camera-free Nokia E60 Nokia E61 Nokia E61i |
Nokia E62 Nokia E65 Nokia E70 Nokia E90 Nokia N70 Nokia N71 Nokia N72 Nokia N73 Nokia N75 Nokia N76 Nokia N77 |
Nokia N78 Nokia N80 Nokia N81 Nokia N81 8GB Nokia N82 Nokia N90 Nokia N91 Nokia N92 Nokia N93 Nokia N93i |
Nokia N95 Nokia N95 8GB Nokia N96 Samsung SGH-G810 Samsung SGH-i400 Samsung SGH-i450 Samsung SGH-i520 Samsung SGH-i550 Samsung SGH-i560 Samsung Z600 |
Download / Links
Features
* Follows Gnutella 0.6 draft
Most things that could be solved on this mobile platform are in it. Handshake, standard Gnutella messages, Pong caching, connecting, querying, downloading (except Push messages). It doesn't have a sharing subsystem though, it has no sense having one on a small platform like Symbian - it concentrates on searching and downloading. It has no GGEP or HUGE implementation, just plain Gnutella messages.
* Uses GWebCache
As the draft suggests, it uses GWebCache, hostcaching and a primitive message caching to make communication easier.
* Search
Does the search by the book - collects files with the same hash into one result, resulting in faster download later.
* Swarming
Uses swarming technique for downloading - splits the selected file into more small parts, and downloads them simultaneously - faster and more effective than the one-threaded download.
* Multiple downloads
Only one search can be active at a time, but multiple downloads can run in the background, even from different searches.
* Open downloaded file
Open the downloaded file with the corresponding program, if available (MP3 player, picture viewer, etc)
History
1.40 - Added access point selection setting (the default network connection can be set through the settings).
Improved GWebCache support, the webcache addresses can be edited through the settings. Symella also queries webcaches for
addresses of other caches.
More details are given in the connections view during the webcache connection process.
Fixed a bug which caused a crash when the user tried to download an already existing file.
1.32 - S60 2nd edition is officially supported again.
Added search field to the Search result view (the list of results can now be filtered based on a given word).
T9 has been enabled in the "Search for" dialog.
The list of default GWebCache addresses has been extended and the setting for changing the list has
been removed.
1.30 - Ported to S60 3rd edition (S60 2nd edition is not supported in current version). Tremendous number
of bugs were discovered and fixed. Some UI tweaks (removed unnecessary menu items, renamed some
of titles and we also have a new scalable application icon now, thank you Dorka! :).
1.02 - Modified the engine to be compatible with earlier (Symbian 6.1) phones
(have to remove EscapeUtils::EscapeEncodeL and write an own url encoder).
Now it compiles with Series 60 SDK 1.2 too.
Before creating the settings file, the program checks for the default download
directory (E:\Sounds or C:\Download) and makes it if it doesn't exist.
1.01 - Modified the observer class MSASearchResultsObserver to allow the S80 port to display the
file sizes in the search results list. Added some comments and created this file.
We have some new application icons too (thx Hugo!)
1.0 - Initial release