Rev 975 | Rev 978 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 975 | Rev 977 | ||
---|---|---|---|
Line 5... | Line 5... | ||
5 | - 2FA TOTP support (+backup codes) - good for public instances, like FreeOID (Yes, I'm that one person who always asks for true totp 2FA everywhere xD ) |
5 | - 2FA TOTP support (+backup codes) - good for public instances, like FreeOID (Yes, I'm that one person who always asks for true totp 2FA everywhere xD ) |
6 | - a setting for a permanent choice between 'Always switch to newly created object' / 'Never switch' / 'Ask user if they want to switch' |
6 | - a setting for a permanent choice between 'Always switch to newly created object' / 'Never switch' / 'Ask user if they want to switch' |
7 | - a possibility to export&transfer all data between OIDplus'es: Attention: Do not use this XML Export/Import to exchange, backup or restore data between OIDplus systems! |
7 | - a possibility to export&transfer all data between OIDplus'es: Attention: Do not use this XML Export/Import to exchange, backup or restore data between OIDplus systems! |
8 | - a possibility to 'construct' my own object types in UI (1: specify list of their fields and 2: choose "oid-like/forward" com.example.api or "domain-like/reverse" api.example.com naming scheme), so they would appear as the whole new type |
8 | - a possibility to 'construct' my own object types in UI (1: specify list of their fields and 2: choose "oid-like/forward" com.example.api or "domain-like/reverse" api.example.com naming scheme), so they would appear as the whole new type |
9 | 9 | ||
10 | Optimization: |
10 | In re OIDplusObject: |
11 | - Performance tests with new object cache (which contains more fields e.g. description and comment field) |
11 | - Performance tests with new object cache (which contains more fields e.g. description and comment field) |
12 | - Instead of querying the database too often with the pattern "select description from ###objects where id = ?", |
- | |
13 | rather use $obj=OIDplusObject::findFitting($id), and then $obj->getDescription(), etc. |
- | |
14 | Look at these queries and try to replace them! |
- | |
15 | grep -r "###objects where id = " | grep -v "\\.svn" | grep -v "phpstan" |
- | |
16 | - After an "delete from ###objects", "update ###objects", or "insert into ###objects", call OIDplusObject::resetObjectInformationCache() |
12 | - After a "delete from ###objects", "update ###objects", or "insert into ###objects", call OIDplusObject::resetObjectInformationCache() |
17 | 13 | ||
18 | Databases: |
14 | Databases: |
19 | - Let plugins create tables for all DBMS by including a "create table" function with abstract types in the SQL slang plugins (similar to Medoo) |
15 | - Let plugins create tables for all DBMS by including a "create table" function with abstract types in the SQL slang plugins (similar to Medoo) |
20 | 16 | ||
21 | Ideas |
17 | Ideas |