User Tools

Site Tools


pom-ng:features_wishlist

This is an old revision of the document!


Features wishlist (aka TODO list)

Here is a list of features that will be implemented sooner or later.

Core

Name Status Target/Released version Description
Make system datastore optionalNot startedUndefinedDon't make a system datastore mandatory.
Port to non-x86 archDonev0.0.16Non-x86 arch are not allowed to perform non-aligned access. Tested on ARM while enabling the unaligned access traps.
Custom port bindingDonev0.0.15Allow the user to bind to a custom port/address for the HTTP server.
SSL support for HTTPDonev0.0.15Allow the user to provide certificates for the HTTP server.
Authentication on HTTPDonev0.0.15Allow user authentication on the HTTP server.
Improve packet listenerDonev0.0.11Make packet listener process protocols earlier in the code in case one of the later protocol issues PROTO_STOP.
Conntrack cleanupDonev0.0.7Cleanup the conntrack code to drop the field_id definitions and handle timeout when no child in the core.
Conntrack expectationsDonev0.0.7Allow conntracks to match related connections. Useful for protocols such as FTP or VoIP ones to match the additional connections.
StatisticsDonev0.0.8Add support for statistics. It should be possible to add any type of counter or gauge.
Improve locking contentionDonev0.0.9Try to reduce lock contention by using gcc atomic builtin where possible. Clock would be a good start.

Inputs

Name Status Target/Released version Description
DVBv5 API migrationNot startedUndefinedMigrate DVB inputs to the DVBv5 API.

Protocols

Name Status Target/Released version Description
Signature matchingNot startedUndefinedAllow protocols such as TCP to match the next protocols based on a signature. This will probably be useful only when more protocols are supported.
NFS statisticsNot startedUndefinedExtract statistics about NFS requests, including NFSv4 COMPOUND statements. Example using tshark and awk (doesn't work with NFSv4): http://pastebin.com/ggyVcjV1
SMTP protocolDonev0.0.10Parse SMTP protocol.

Datastore

Name Status Target/Released version Description
MysqlNot startedUndefinedImplement MySQL support.
Use home path for default datastoreDonev0.0.14By default, the system datastore points to the current directory to store the db file (./pom-ng.db). It should point to ~/.pom-ng/sys_dstore.db or similar.
PosgresqlDonev0.0.14Implement Postgresql support.
pom-ng/features_wishlist.1401268227.txt.gz · Last modified: 2020/05/26 21:59 (external edit)