|
Addresses for GNUstep
|
Software written by me.
GNUtooth | Addresses
GNUtooth
Bluetooth for GNUstep on Linux
GNUtooth is a set of tools that provides rudimentary Bluetooth support for
GNUstep systems. I'm using it to transfer files to my mobile phone and
Mac, which works OK ;-)
GNUtooth consists of the following components:
- a Distributed-Objects server that provides services to Bluetooth
devices,
- a Preferences.app plugin for management of Bluetooth devices,
- and a frontend application that also provides services to other
applications.
Features
So far:
- Browse Bluetooth hardware in range
- Transfer files from GNUstep to Bluetooth devices
- Transfer files from other devices to GNUstep
Planned:
- Sync with adress book
- ...
Changes
Version 0.3:
- Acting as OBEX server works now; you can transfer files to GNUstep
- Transfer files to a device by dragging them onto the devices table
from GWorkspace (requires as-of-yet unapplied patch to NSTableView)
- Correct handling of per-device save path and "...without asking" in
Preferences
- Initial Service base class for easy adding of new services
Version 0.2:
- No need for ussp-push anymore; some of Rev's code was integrated. Thanks a
lot!
- Some eye candy was added: Progress bars, images, etc.
- File transfers can now be aborted.
- The whole thing should be a lot more stable now.
Requirements
You need the BlueZ protocol
stack and a working Bluetooth dongle.
You also need GNUstep and Preferences.app, and libopenobex.
Howto
I'll try to put up a longer HOWTO in the next couple of
days. Meanwhile: You need hcitool and sdptool (come
with the BlueZ tools) in your path, or you need to set the defaults
values "HcitoolPath" and "SdptoolPath" in the domain "GNUtoothServer".
Download GNUtooth from the link below, compile it with "make" and
install it with "make install" followed by
"make_services". Afterwards, type "openapp GNUtooth", select "Detected
Devices" from the window that pops up, select a device and choose
"Bluetooth->Send File...". Select a file from the panel that opens and
watch as it is being transferred to the device.
Download
You can download the source for GNUtooth here:
Troubleshooting
This is a very early alpha version, so there's bound to be
troubles. Please mail me with your
troubles. Please include the following:
- The output of "hcitool scan" and "sdptool browse" for your
devices.
- The complete output of the GNUtooth application!
Screenshots
Ah yes, screenshots:
Showing known devices |
Transferring a couple of images to my phone |
The Preferences dialog |
Back to top
Addresses
Address Book Framework and Application for GNUstep
Addresses is a free re-engineered implementation of Apple's
AddressBook framework. The package contains the framework, an
application to manage addresses (AddressManager.app) and a
command-line tool. Addresses is still in the early stages of
development, but it has been tested with a number of MacOS X
applications and works quite well.
Programs using Addresses:
News for version 0.4.1
- Duplicating of addresses
- Cut/copy/paste works
- Some mostly graphical bugfixes, more C99 fixes, more Linuxisms removed
- Initial server support
News for version 0.4.0
- Complete editability reached: Layouting and Editing of
ADMultiValues, ADMultiDictionaries, notes!
- Preferences (Autosave, screen name format etc)
- VCF export
- Fixes for pre-C99 compilers; thanks grey_gandalf, Andreas,
Frederic, Peter!
- Lots of cleanups and bugfixes
Features
So far:
- Completely compatible AddressBook.framework replacement
- Full framework-ization for easy integration with apps
- Edit addresses; full editability reached in 0.4.0!
- Manage contacts in groups
- Import/export contacts from/to VCF files
- URLs, Mail addresses clickable
Planned:
- Sync with Bluetooth
- Import/export/sync/connect with OpenStep, GNUMail & Apple address books,
MS Exchange, LDAP
Download
You can download the source for Addresses here:
Screenshots
You can't take screenshots of a framework; these are some shots of
AddressManager.app:
Displaying a person's info |
Editing a person's info |
Back to top