PootyPedia tracks the hardware used in a software project.
This software is ideal for software projects that require hardware information about the systems running their software. Examples of these projects include Fedora, Debian, SuSE, and other Unix-like systems. Pootypedia performs hardware probing using kudzu, a reliable hardware detection program that works on varying hardware.
For users who intend to port the client to a different architecture, kudzu needs to be available on the new architecture. Additionally, users must have a way of discovering other system essentials - such as the CPU, memory, and a list of software with version numbers.
The server end is not restricted to a specific location as long as the client running it is capable of performing an HTTP POST to send the report file. The server receives the report in XML format, which the client can edit and optionally save.
The Pootypedia server-side report gathering tool has specific requirements: MySQL version 12.22 or higher (lower versions potentially work), Apache, Python 2.3 or higher, the MySQLdb module for Python, and the xml module for Python - specifically the xml.sax part. The client-side reporting tool requires Python 2.3 or higher, kudzu version 1.1 higher (lower versions potentially work), Linux's /proc filesystem for CPU and Memory information, the UNIX uname command for kernel information, and either rpm or dpkg version 1.1 for package information.
In terms of recent updates, Pootypedia now performs SQL queries using single quotes, presents users with a less intimidating list of devices, marks devices as 'working' by default, and can automatically update auto-increment fields without inserting NULL. Additionally, the program has undergone general code cleanup.
Version 0.05: N/A