prayers for bobby
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 633
MPlayerThumbs for Kubuntu 0.5b
MPlayerThumbs for Kubuntu is a thumbnail generator for video files on Konqueror. more>>
MPlayerThumbs for Kubuntu is a thumbnail generator for video files on Konqueror.
Unlike the original konqueror plugin (in my gentoo box is artsplugin-xine), it DOESNT depend neither on xine nor arts, instead it uses only mplayer.
You can take advantage of this on x86_64 systems, where you can use a 32bit mplayer to load win32codecs. To configure the location of your mplayer binary launch mplayerthumbsconfig.
Also its faster than the xine plugin, since it can seek and play only a limited number of frames.
MPlayerThumbs for Kubuntu catches a random frame from 15% to 70%, checking also how contrasted is the image, and dropping bad frames.
<<lessUnlike the original konqueror plugin (in my gentoo box is artsplugin-xine), it DOESNT depend neither on xine nor arts, instead it uses only mplayer.
You can take advantage of this on x86_64 systems, where you can use a 32bit mplayer to load win32codecs. To configure the location of your mplayer binary launch mplayerthumbsconfig.
Also its faster than the xine plugin, since it can seek and play only a limited number of frames.
MPlayerThumbs for Kubuntu catches a random frame from 15% to 70%, checking also how contrasted is the image, and dropping bad frames.
Download (0.074MB)
Added: 2006-12-11 License: GPL (GNU General Public License) Price:
1052 downloads

RealPlayer for Linux 10
RealPlayer for Linux Unix more>> RealPlayer is the all-in-one digital media player that lets you find anything and play everything. Now also includes an option during setup to install the Real Toolbar for Internet Explorer.
This popular streaming-media player offers improved video controls and access to 2500 radio stations.
With this version you get an improved graphic equalizer and media services, including a radio tuner and an artist and music guide. Meanwhile, the Take 5 news service can offer you daily sports updates. A new contextual video search helps you find interviews with your favorite artists. The RealPlayer music store lets you buy music files. Finally, you can use the software to transfer files to CDs and portable devices.
Features of RealPlayer 10.5 :
- Online Radio: Over 3200 stations worldwide & 60 ad-free stations for endless listening.
- Expanded Controls: Optimize sound with the 10-Band Graphic Equalizer and get the sharpest picture with advanced video controls.
- Advanced CD Burning: Rip, mix & burn CDs like a pro - fast! Encode MP3s at up to 320kbps.
- Play Everything: RealOne Player plays all major media formats including Quicktime MPEG-4, Windows Media, DVDs, & more.
- Easy, Fun & Intuitive: Browse the web, organize audio & video files, create playlists, & more!
Important Notes:
- RealPlayer may collect some presonal information. If this concerns you, please read their privacy policy here.
- This download may includes adware (and spyware) software. Adware (and spyware) software may record your surfing habits, deliver advertising, collect private information, or modify your system settings. Pay close attention to the End User License Agreement ("EULA") and installation options! We also, recommend you to run Windows Defender or other antispyware software after installation process.<<less
Download (5.53M)
Added: 2009-04-03 License: Freeware Price: Free
203 downloads
Screensavers for Xandros 4.x
Screensavers for Xandros 4.x contains twelve different screensavers you can try out for Xandros. more>>
Screensavers for Xandros 4.x contains twelve different screensavers you can try out for Xandros. They are static builds, so they should work out of the box. You may need OpenAL for the Really Slick Screensavers, and the sound is a bit scratchy, since I compiled the thing with Arts so the sounds would work all the time.
You dont have to have OpenAL installed though, you just wont get sound. Kanjisaver needs the Chineese fonts installed in order to function properly, so if you deselected those, pop in your Xandros cd and install them before installing it.
Other than that, the rest *should* work out of the box just fine. There are additional builds available, but this only gives me 12 spots. Simply right-click save the link for the package you want. Then Double click to install.
Additional info at http://forums.xandros.com/viewtopic.php?t=26918
P.S. Thanks to all the authors of these fine screensavers.
Main features:
- Flower Attack
- Kanjisaver
- KBiof
- KCad
- KCometen3
- KFieldlines
- KFlocks
- Kogs
- SmoothSlideSaver
- Really Slick Screensavers
- Kannasaver
- Tropical TuxSaver
<<lessYou dont have to have OpenAL installed though, you just wont get sound. Kanjisaver needs the Chineese fonts installed in order to function properly, so if you deselected those, pop in your Xandros cd and install them before installing it.
Other than that, the rest *should* work out of the box just fine. There are additional builds available, but this only gives me 12 spots. Simply right-click save the link for the package you want. Then Double click to install.
Additional info at http://forums.xandros.com/viewtopic.php?t=26918
P.S. Thanks to all the authors of these fine screensavers.
Main features:
- Flower Attack
- Kanjisaver
- KBiof
- KCad
- KCometen3
- KFieldlines
- KFlocks
- Kogs
- SmoothSlideSaver
- Really Slick Screensavers
- Kannasaver
- Tropical TuxSaver
Download (MB)
Added: 2007-01-22 License: GPL (GNU General Public License) Price:
1012 downloads
PDCurses for X11 3.3
PDCurses is a public domain curses library for Win32, DOS, OS/2 and X11. more>>
PDCurses is a public domain curses library for Win32, DOS, OS/2 and X11, implementing most of the functions available in System V R4 curses. PDCurses for X11 supports most compilers for these platforms.
PDCurses is distributed principally as source code, but pre-compiled libraries are available for various compilers. See the downloads page for a list.
The X11 port of PDCurses, known as XCurses, allows existing text-mode curses programs to be re-compiled and linked with PDCurses to produce a native X11 application.
Enhancements:
- This release adds an SDL backend, refines the demos, and is faster in some cases.
<<lessPDCurses is distributed principally as source code, but pre-compiled libraries are available for various compilers. See the downloads page for a list.
The X11 port of PDCurses, known as XCurses, allows existing text-mode curses programs to be re-compiled and linked with PDCurses to produce a native X11 application.
Enhancements:
- This release adds an SDL backend, refines the demos, and is faster in some cases.
Download (0.15MB)
Added: 2007-07-12 License: Public Domain Price:
835 downloads
Eprayer Beta 8.1
Eprayer is a prayer request script that is easy to install and customize. more>>
Eprayer is a prayer request script that is easy to install and customize. It requires a MySQL database, but also creates a flat file for exporting into Excel.
Main features:
- Easy to customize
- Sends to multiple recipients
- Sends reply email to requester
- Valid XHTML and CSS
- Records information to a MySQL database as well as a flatfile for excel exporting
- Requires confirmation before sending
- Checks for errors
- Displays random requests on prayer request page
- Ability to set banned email addresses and banned words
- Released under GPL
- Free support via message boards
<<lessMain features:
- Easy to customize
- Sends to multiple recipients
- Sends reply email to requester
- Valid XHTML and CSS
- Records information to a MySQL database as well as a flatfile for excel exporting
- Requires confirmation before sending
- Checks for errors
- Displays random requests on prayer request page
- Ability to set banned email addresses and banned words
- Released under GPL
- Free support via message boards
Download (0.015MB)
Added: 2007-03-09 License: GPL (GNU General Public License) Price:
961 downloads
PAM for MyPW 0.1
PAM for MyPW is a PAM module for using the one-time passwords provided by the MyPW service. more>>
PAM for MyPW project is a PAM module for using the one-time passwords provided by the MyPW service.
PAM for MyPW currently works with most Linux Servers and can be used with software programs such as SSH that support PAM Authentication.
After you compile and install the PAM Module youll need to sign-up for our Free API access account and a Token or MyPW for your Mobile Phone.
You can install the PAM module and implement the MyPW API on an unlmited number of systems.
<<lessPAM for MyPW currently works with most Linux Servers and can be used with software programs such as SSH that support PAM Authentication.
After you compile and install the PAM Module youll need to sign-up for our Free API access account and a Token or MyPW for your Mobile Phone.
You can install the PAM module and implement the MyPW API on an unlmited number of systems.
Download (0.014MB)
Added: 2007-04-26 License: GPL (GNU General Public License) Price:
911 downloads
XMLParser for PHP 1.0
XMLParser is a library that assists in parsing XML documents into generic PHP arrays. more>>
XMLParser is a library that assists in parsing XML documents into generic PHP arrays. It also comes with RSSParser, an extension of XMLParser that creates simple RSS-specific array structures from RSS feeds.
<<less Download (0.011MB)
Added: 2005-09-22 License: GPL (GNU General Public License) Price:
1494 downloads
Amber for Parrot 0.4.2
Amber for Parrot is an object-oriented scripting language for the Parrot virtual machine. more>> <<less
Download (0.80MB)
Added: 2006-02-28 License: GPL (GNU General Public License) Price:
1333 downloads
APFP 13 (For Ruby)
APFP (Arbitrary Precision Floating Point) is a Ruby class for performing arbitrary precision floating point calculations. more>>
APFP (Arbitrary Precision Floating Point) is a Ruby class for performing arbitrary precision floating point calculations. It also includes a class Apc for calculating with arbitrary precision complex numbers. The project also contains a Real class for built-in reals. Both classes keep an estimate of the accumulated error.
Enhancements:
- Changes to insure accuracy. Mostly to do with ApfpSeries.
<<lessEnhancements:
- Changes to insure accuracy. Mostly to do with ApfpSeries.
Download (0.017MB)
Added: 2007-06-08 License: GPL (GNU General Public License) Price:
871 downloads
Sparklines for Java 1.2
Sparklines are intense, simple, wordlike graphics. more>>
Sparklines are intense, simple, wordlike graphics.
Theres a PHP library for producing sparklines, and even a sparkline web service, but I wanted something I could use to generate sparklines in both Java and JSTL (and I thought it would be a fun project). (Its also worth checking out Whys minimalist python sparklines, which encode the image data directly in the HTML as a data: URI [this library allows you to encode the images as using either data: format or javascript: format (supported by IE) in JSTL])
JSTL examples
< %@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" % >
< %@ taglib prefix="spark" uri="http://www.representqueens.com/taglibs/spark" % >
< c:set var="test" value="5, 35, 22, 19, 16, 10, 4, 33, 9, 12, 27, 36, 22" / >
< img src="< spark:bar name="test" color="red" / >" / >
will produce:
(I think the default size might be a little large).
The "name" attribute specifies the key to find the data (Uses JspContext.findAttribute). It expects the value to be either a List , a Number[], or a String of comma separated int values. Its the only manditory attribute.
The other attributes are width, height, spacing, color, highColor, lastColor, output. You can replace "bar" with "line" to get a linegraph (note: highColor and lastColor are currently not supported for line graphs).
The color attributes can either be a color name (a field name from java.awt.Color), or a HTML hex color (e.g. #ff0000 for red).
Enhancements:
- This release properly URL encodes parameters for server generated sparklines.
- This fixes an issue when using hex specified image colors.
- The tag parameter "background" has been added as a workaround for IE6 PNG transparency.
<<lessTheres a PHP library for producing sparklines, and even a sparkline web service, but I wanted something I could use to generate sparklines in both Java and JSTL (and I thought it would be a fun project). (Its also worth checking out Whys minimalist python sparklines, which encode the image data directly in the HTML as a data: URI [this library allows you to encode the images as using either data: format or javascript: format (supported by IE) in JSTL])
JSTL examples
< %@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" % >
< %@ taglib prefix="spark" uri="http://www.representqueens.com/taglibs/spark" % >
< c:set var="test" value="5, 35, 22, 19, 16, 10, 4, 33, 9, 12, 27, 36, 22" / >
< img src="< spark:bar name="test" color="red" / >" / >
will produce:
(I think the default size might be a little large).
The "name" attribute specifies the key to find the data (Uses JspContext.findAttribute). It expects the value to be either a List , a Number[], or a String of comma separated int values. Its the only manditory attribute.
The other attributes are width, height, spacing, color, highColor, lastColor, output. You can replace "bar" with "line" to get a linegraph (note: highColor and lastColor are currently not supported for line graphs).
The color attributes can either be a color name (a field name from java.awt.Color), or a HTML hex color (e.g. #ff0000 for red).
Enhancements:
- This release properly URL encodes parameters for server generated sparklines.
- This fixes an issue when using hex specified image colors.
- The tag parameter "background" has been added as a workaround for IE6 PNG transparency.
Download (0.030MB)
Added: 2007-03-14 License: The Apache License 2.0 Price:
956 downloads
Operator 0.7 for Firefox
Operator is a Firefox extension that lets you combine information on Web sites with applications in ways that are useful. more>>
Operator is a Firefox extension that lets you combine information on Web sites with applications in ways that are useful.
For instance, Flickr + Google Maps, Upcoming.org + Google Calendar, Yahoo! Local + your address book, and many more possibilities and permutations.
All of these scenarios are possible due to Microformats, an emerging standard for injecting semantics into HTML.
You can use Operator to debug your microformats. Holding down the Ctrl key when you select a microformat action will show you the HTML that corresponds to that microformat. In addition, holding down the Shift key when you select a microformat action will display our internal representation of the microformat data.
If a microformat doesnt show up, but you believe there is one, it might be because the microformat is invalid. You can turn on debug mode in options to see invalid microformats.
Also, Operator was designed to be extensible. You can add more microformats and more handlers for existing microformats. For more information, check out handler-example.js and microformat-example.js in the Operator extension directory after you have installed Operator. New microformats and handlers should be placed in a directory called "microformats" in your profile directory.
I understand that I used a different way to do the translation for this version of the extension (JS file). For the next version, I will move the translation into a properties file.
<<lessFor instance, Flickr + Google Maps, Upcoming.org + Google Calendar, Yahoo! Local + your address book, and many more possibilities and permutations.
All of these scenarios are possible due to Microformats, an emerging standard for injecting semantics into HTML.
You can use Operator to debug your microformats. Holding down the Ctrl key when you select a microformat action will show you the HTML that corresponds to that microformat. In addition, holding down the Shift key when you select a microformat action will display our internal representation of the microformat data.
If a microformat doesnt show up, but you believe there is one, it might be because the microformat is invalid. You can turn on debug mode in options to see invalid microformats.
Also, Operator was designed to be extensible. You can add more microformats and more handlers for existing microformats. For more information, check out handler-example.js and microformat-example.js in the Operator extension directory after you have installed Operator. New microformats and handlers should be placed in a directory called "microformats" in your profile directory.
I understand that I used a different way to do the translation for this version of the extension (JS file). For the next version, I will move the translation into a properties file.
Download (0.059MB)
Added: 2007-07-24 License: MPL (Mozilla Public License) Price:
825 downloads
FlexPlaylist for Noatun 0.4.9
FlexPlaylist is an attempt to create a playlist for Noatun. more>>
FlexPlaylist project can create a playlist for Noatun that suits users used to WinAmp XMMS style playlists.
Many people just dont use Noatun because they dont like the playlists and thus I decided to make my own one.
Main features:
- Choose own Font and Size instead of KDE-defaults
- Optionally can hide menubar, list-header, statusbar and toolbar to save space
- Show icon in first column
- Context-sensitive menu (also known as rightclick popupmenu) for common actions
- Use extended m3u playlistformat as native format instead of slower xml (itll still be able to load xml-playlists)
- Configurable keyboard-shortcuts for most actions
- Use alternating colors in listview (as seen in kmail and other kde-applications)
- Statusbar showing playtime of currently played title, overall playlist time and no. of playlist items
- Optional show some play controls in the statusbar
- Dockmode, user chooses the window to dock to
- "Jump to" dialog that lets you easily find files in huge playlists
- Autoresize columns, time takes as much space as needed, title column takes the rest
- Ignores files that cant be played by Noatun when trying to add them to the list
Enhancements:
- This release uses a more natural order when adding folders recursively (it dives into sub-folders before adding files from the current folder).
- The GUI uses standard icons for player controls in the status bar, and draws player controls in the status bar using drawing functions provided by the current KDE/Qt style.
- There are also some minor packaging changes (header checks and Debian packaging support).
<<lessMany people just dont use Noatun because they dont like the playlists and thus I decided to make my own one.
Main features:
- Choose own Font and Size instead of KDE-defaults
- Optionally can hide menubar, list-header, statusbar and toolbar to save space
- Show icon in first column
- Context-sensitive menu (also known as rightclick popupmenu) for common actions
- Use extended m3u playlistformat as native format instead of slower xml (itll still be able to load xml-playlists)
- Configurable keyboard-shortcuts for most actions
- Use alternating colors in listview (as seen in kmail and other kde-applications)
- Statusbar showing playtime of currently played title, overall playlist time and no. of playlist items
- Optional show some play controls in the statusbar
- Dockmode, user chooses the window to dock to
- "Jump to" dialog that lets you easily find files in huge playlists
- Autoresize columns, time takes as much space as needed, title column takes the rest
- Ignores files that cant be played by Noatun when trying to add them to the list
Enhancements:
- This release uses a more natural order when adding folders recursively (it dives into sub-folders before adding files from the current folder).
- The GUI uses standard icons for player controls in the status bar, and draws player controls in the status bar using drawing functions provided by the current KDE/Qt style.
- There are also some minor packaging changes (header checks and Debian packaging support).
Download (0.40MB)
Added: 2006-01-25 License: GPL (GNU General Public License) Price:
1367 downloads
EasyEclipse for PHP 1.2.2
EasyEclipse for PHP is for PHP development with a database. more>>
EasyEclipse for PHP is for PHP development with a database.
EasyEclipse for PHP contains the tools needed to start developing PHP code: the PHPEclipse IDE, some database tools, as well as Subclipse providing connectivity to Subversion.
This distribution includes the following plugins:
Core components:
- Eclipse Platform 3.2.1 - Shared platform services from Eclipse.
- Eclipse Tools 3.2.1 - Common libraries for various Eclipse projects.
- Java for Windows 1.5.0.09 - Run Java application on Sun Java(tm) runtime, packaged for Eclipse use. (Windows only)
- Java for Linux 1.5.0.09 - Run Java application on Sun Java(tm) runtime, packaged for Eclipse use. (Linux only)
Tools for general Java development:
- Eclipse Java Development Tools 3.2.1 - Edit, compile, run, debug, test, refactor, document and deploy Java applications.
Some essential utilities:
- AnyEdit Tools 1.5.6.2 - Useful right-click menus in editors: "Open file under cursor", "Open type under cursor", et cetera.
- Eclipse Utils Plugins 1.0.0.1 - Save the cursor position of editors when closing and re-opening a file. Access common team actions with explorer buttons.
- Color Editor 1.2.4 - Edit with syntax highlighting over 100+ file formats.
IDE for PHP development:
- PHP Eclipse 1.1.9.CVS-20060920 - Edit, run, test, debug and deploy PHP applications.
- Simple test for PHP 0.1.9.1 - Test your PHP code with the SimpleTest PHP unit test framework, and experimental support for PHPUnit2.
Tools for web development:
- Eclipse Web tools editors 1.5.2 - Edit and validate XML, XSL, XML Schemas, DTD, HTML, JavaScript and CSS files. Test and validate web services.
- Eclipse HTML Tidy 1.2.2.patch-01-1 - Format and validate HTML, XHTML and XML documents within your favorite editor.
- Amateras HTML and XML editor 2.0.2 - Edit HTML, JSP, XML and CSS files.
Database management tool:
- QuantumDB 3.0.3 - Access, manage and query SQL relational database and servers access using standard JDBC drivers.
Version Control tools (note that CVS support is included in the Eclipse Platform):
- Subclipse 1.1.8 - Access and manage Subversion repositories within Eclipse.
<<lessEasyEclipse for PHP contains the tools needed to start developing PHP code: the PHPEclipse IDE, some database tools, as well as Subclipse providing connectivity to Subversion.
This distribution includes the following plugins:
Core components:
- Eclipse Platform 3.2.1 - Shared platform services from Eclipse.
- Eclipse Tools 3.2.1 - Common libraries for various Eclipse projects.
- Java for Windows 1.5.0.09 - Run Java application on Sun Java(tm) runtime, packaged for Eclipse use. (Windows only)
- Java for Linux 1.5.0.09 - Run Java application on Sun Java(tm) runtime, packaged for Eclipse use. (Linux only)
Tools for general Java development:
- Eclipse Java Development Tools 3.2.1 - Edit, compile, run, debug, test, refactor, document and deploy Java applications.
Some essential utilities:
- AnyEdit Tools 1.5.6.2 - Useful right-click menus in editors: "Open file under cursor", "Open type under cursor", et cetera.
- Eclipse Utils Plugins 1.0.0.1 - Save the cursor position of editors when closing and re-opening a file. Access common team actions with explorer buttons.
- Color Editor 1.2.4 - Edit with syntax highlighting over 100+ file formats.
IDE for PHP development:
- PHP Eclipse 1.1.9.CVS-20060920 - Edit, run, test, debug and deploy PHP applications.
- Simple test for PHP 0.1.9.1 - Test your PHP code with the SimpleTest PHP unit test framework, and experimental support for PHPUnit2.
Tools for web development:
- Eclipse Web tools editors 1.5.2 - Edit and validate XML, XSL, XML Schemas, DTD, HTML, JavaScript and CSS files. Test and validate web services.
- Eclipse HTML Tidy 1.2.2.patch-01-1 - Format and validate HTML, XHTML and XML documents within your favorite editor.
- Amateras HTML and XML editor 2.0.2 - Edit HTML, JSP, XML and CSS files.
Database management tool:
- QuantumDB 3.0.3 - Access, manage and query SQL relational database and servers access using standard JDBC drivers.
Version Control tools (note that CVS support is included in the Eclipse Platform):
- Subclipse 1.1.8 - Access and manage Subversion repositories within Eclipse.
Download (155MB)
Added: 2007-06-19 License: Eclipse Public License Price:
865 downloads
More for C++ 1.0
More for C++ is a class library that provides some features usually not common for C++. more>>
More for C++ is a class library that provides some features usually not common for C++
More for C++ includes a mark-sweep garbage collector, platform-independent classes for threading, sockets, and I/O, unit tests, and a few other utility classes.
First of all, there is a garbage collector for automatic memory management. When an object has been referenced by a special smart pointer and should not be used any more, it will be destroyed by the librarys garbage collector.
Next, there are platform independent packages for file operations, networking and multithreading. At the time being, concrete implementations exist for Win32 and GNU/Linux.
Additionally, the library has some utility classes like containers, observers and (of course the inevitable class "String" (which - like any other class provided by and used with this library - will also be managed by the garbage collector).
One of the most recent packages is called "servlet". It offers the possibility to write loadable modules for the popular Apache web server, serving dynamic content with C++.
Last but not least, "More for C++" comes with its own framework for writing unit tests. This package has been inspired by the fabulous JUnit by Kent Beck and Erich Gamma.
By using this library, you are able to combine the performance of C++ with the elegance and ease of use of Java and Python. A native garbage collector in combination with the smart pointer class helps you to avoid common programming errors like dangling pointers or memory leaks. Besides this, the platform independence helps you to easily port your programs to the most important operating systems.
<<lessMore for C++ includes a mark-sweep garbage collector, platform-independent classes for threading, sockets, and I/O, unit tests, and a few other utility classes.
First of all, there is a garbage collector for automatic memory management. When an object has been referenced by a special smart pointer and should not be used any more, it will be destroyed by the librarys garbage collector.
Next, there are platform independent packages for file operations, networking and multithreading. At the time being, concrete implementations exist for Win32 and GNU/Linux.
Additionally, the library has some utility classes like containers, observers and (of course the inevitable class "String" (which - like any other class provided by and used with this library - will also be managed by the garbage collector).
One of the most recent packages is called "servlet". It offers the possibility to write loadable modules for the popular Apache web server, serving dynamic content with C++.
Last but not least, "More for C++" comes with its own framework for writing unit tests. This package has been inspired by the fabulous JUnit by Kent Beck and Erich Gamma.
By using this library, you are able to combine the performance of C++ with the elegance and ease of use of Java and Python. A native garbage collector in combination with the smart pointer class helps you to avoid common programming errors like dangling pointers or memory leaks. Besides this, the platform independence helps you to easily port your programs to the most important operating systems.
Download (0.16MB)
Added: 2006-01-18 License: Artistic License Price:
1375 downloads
Powerbox for Gtk 1.15
Powerbox for Gtk is a patch to Gtk which replaces its GtkFileChooserDialog. more>>
Powerbox for Gtk is a patch to Gtk which replaces its GtkFileChooserDialog
Powerbox is a normal file chooser dialog box, except that it dynamically grants the application the right to access the file that the user picks.
This helps provide security because the application can be run without needing access to all the users files. Powerbox-for-Gtk patches Gtk to replace GtkFileChooserDialog with a powerbox.
It is based on Plash, which provides a restricted execution environment on Linux.
Enhancements:
- Add gtk-powerbox.c: an LD_PRELOADed patch to Gtk to replace the GtkFileChooserDialog interface so that it calls Plashs powerbox.
- Rename "plash" executable to "pola-shell".
- fs-operations.c: Add log method. Add an "end" log message when the fs_op object is dropped.
- gettextization
- make.sh: Add "-Wl,-z,relro" when linking ld.so. Fixes obscure problem when dlopen()ing libraries that might require an executable stack.
- Intercept getsockname() so that it returns the correct pathname for Unix domain sockets. Extended the g_fds array in libc so that it can contain these pathnames. It is now an array of "struct libc_fd"s, rather than an array of "cap_t"s. libc-fds.h: New file. libc-misc.c: Introduced fds_resize(), fds_slot_clear(). Changed open(), close(), dup2(), etc. libc-connect.c: Add getsockname() and change connect() and bind().
- Reason: I discovered that gconfd2 (or possibly Orbit) was relying on getsockname() returning the pathname that it earlier passed to bind(). This meant that Gnumeric was unable to spawn a gconf process itself, and it produced loads of errors.
- fs-operations.c, libc-misc.c: Fixed fstat() to return the correct information on directory FDs. Added the fsop_dir_fstat method to implement this.
- build-fs-dynamic.c: Implement link() and rename() methods. This is needed for when GNOME and KDE apps hard link files inside $HOME.
- filesysobj-real.c: Changes to allow rename and hard link calls of the form rename("dir/foo1", "dir/foo2") to work.
- The problem: The real_dir_rename and real_dir_link methods only work in the same-directory case; their test was a pointer comparison on real_dir objects. However, resolving a directory pathname like "dir" always returns a new real_dir object. This meant that the rename() call wouldnt work when you use full pathnames.
- This was causing some failures. eg. Konqueror wouldnt start: some code relied on creating "$HOME/.ICEauthority-l" as a hard link to "$HOME/.ICEauthority-c".
- The partial solution: Change the same-directory check to compare inode and device number of directory, after trying a pointer comparison.
<<lessPowerbox is a normal file chooser dialog box, except that it dynamically grants the application the right to access the file that the user picks.
This helps provide security because the application can be run without needing access to all the users files. Powerbox-for-Gtk patches Gtk to replace GtkFileChooserDialog with a powerbox.
It is based on Plash, which provides a restricted execution environment on Linux.
Enhancements:
- Add gtk-powerbox.c: an LD_PRELOADed patch to Gtk to replace the GtkFileChooserDialog interface so that it calls Plashs powerbox.
- Rename "plash" executable to "pola-shell".
- fs-operations.c: Add log method. Add an "end" log message when the fs_op object is dropped.
- gettextization
- make.sh: Add "-Wl,-z,relro" when linking ld.so. Fixes obscure problem when dlopen()ing libraries that might require an executable stack.
- Intercept getsockname() so that it returns the correct pathname for Unix domain sockets. Extended the g_fds array in libc so that it can contain these pathnames. It is now an array of "struct libc_fd"s, rather than an array of "cap_t"s. libc-fds.h: New file. libc-misc.c: Introduced fds_resize(), fds_slot_clear(). Changed open(), close(), dup2(), etc. libc-connect.c: Add getsockname() and change connect() and bind().
- Reason: I discovered that gconfd2 (or possibly Orbit) was relying on getsockname() returning the pathname that it earlier passed to bind(). This meant that Gnumeric was unable to spawn a gconf process itself, and it produced loads of errors.
- fs-operations.c, libc-misc.c: Fixed fstat() to return the correct information on directory FDs. Added the fsop_dir_fstat method to implement this.
- build-fs-dynamic.c: Implement link() and rename() methods. This is needed for when GNOME and KDE apps hard link files inside $HOME.
- filesysobj-real.c: Changes to allow rename and hard link calls of the form rename("dir/foo1", "dir/foo2") to work.
- The problem: The real_dir_rename and real_dir_link methods only work in the same-directory case; their test was a pointer comparison on real_dir objects. However, resolving a directory pathname like "dir" always returns a new real_dir object. This meant that the rename() call wouldnt work when you use full pathnames.
- This was causing some failures. eg. Konqueror wouldnt start: some code relied on creating "$HOME/.ICEauthority-l" as a hard link to "$HOME/.ICEauthority-c".
- The partial solution: Change the same-directory check to compare inode and device number of directory, after trying a pointer comparison.
Download (1.3MB)
Added: 2005-12-13 License: LGPL (GNU Lesser General Public License) Price:
1410 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above prayers for bobby search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed