Revision [2307]
This is an old revision of germaniumfeature made by JulianDemarchi on 2010-12-23 12:55:24.
Germanium Feature List
Here will live a list of features people would like to see in the new release.
Wish list
- Transactional FRED commands : These should store the commands run in the DB and a field to indicate if it ran OK or not so it can be rerun easily
- User interface to change address, password and contact details
- Admin interface to interact with any domains registered on the site
- Catch errors and handle them alot better
- Add different operating modes in for Germanium (FRED/no-FRED/MyDNS/bind9/powerdns)
- FRED administration frontend
- Shared domains for groups
- Domain transfers to different registra's
- Dynamic DNS
Wish list in detail
- Transactional FRED commands
When commands are sent to FRED, they are currently not stored anywhere. A great feature for this rewrite will be a tables that stores all commands run, and if the command worked. This will allow for commands to be rerun easily. It also makes troubleshooting issues efficient by rerunning the commands that failed. There would be an interface in the admin section of the new site that allows a admin to view these logs.
- User interface
Currently no decent user interface has been designed. This will be a handy feature for the new rewrite. It should give users the ability to control and maintain all of their personal data. This includes; password, address and contact information.
- Admin interface
The admin interface should allow the TLD administrator to control everything configurable on the site. It should allow full domain manipulation and any other such utilities that will help run the site. It should provide stats on domain usage and other valuable and interesting metrics. There should be an interface to view all logs pertaining to this system and the FRED transaction history.
- Error handling
Error handling in the rewrite will be very useful. When an errors occurs many things should happen;
- The user should be informed of the error
- The administrator needs to be informed via a log that an error occurred
- The system should try to self heal. That is, when it detects an error run through a bunch of functions that can try and repair the error
- Different operating modes
Users need to have a choice on what they wish to use to run this software. This is in regards to the backend of the system. There are many DNS software's out in the wild that should be supported. Users also need to have the choice to use the FRED registry system as the backend. These options should all be configurable via a config file or the admin interface.
- Fred Administration
In the admin interface for the site, there should be a subsection that allows web based FRED administration tasks to be preformed. This will be a detailed section that has provisions for all of the FRED commands.
- Shared Domains
Domains should have an option to share the domain with other users. This will be handy for groups who wish to maintain a domain between their users.
- Domain Transfer's
FRED has the provisions in it to allow domains to be transferred to other registra's. This will be a very handy feature to implement, so users who are unhappy with current hosters can change.
- Dynamic DNS
Alot of users have dynamic IP's from their ISP. Provisions should be built to handle dynamic DNS.