Software written by me.
Addresses for GNUstep
GNUtooth | Addresses
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
- a Preferences.app plugin for management of Bluetooth devices,
- and a frontend application that also provides services to other
- Browse Bluetooth hardware in range
- Transfer files from GNUstep to Bluetooth devices
- Transfer files from other devices to GNUstep
- Sync with adress book
- 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
- Initial Service base class for easy adding of new services
- No need for ussp-push anymore; some of Rev's code was integrated. Thanks a
- 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.
You need the BlueZ protocol
stack and a working Bluetooth dongle.
You also need GNUstep and Preferences.app, and libopenobex.
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.
You can download the source for GNUtooth here:
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
- The complete output of the GNUtooth application!
Ah yes, screenshots:
Back to top
Showing known devices
Transferring a couple of images to my phone
The Preferences dialog
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,
- Lots of cleanups and bugfixes
- 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
- Sync with Bluetooth
- Import/export/sync/connect with OpenStep, GNUMail & Apple address books,
MS Exchange, LDAP
You can download the source for Addresses here:
You can't take screenshots of a framework; these are some shots of
Back to top
Displaying a person's info
Editing a person's info