Subversion Repositories oidplus

Rev

Rev 446 | Rev 449 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 446 Rev 448
1
 
1
 
2
RECENT STUFF
2
RECENT STUFF
3
- At a lot of forms, if you press "enter", the "form" will not be submitted (e.g. "create ra" plugin), cannot reproduce?
3
- At a lot of forms, if you press "enter", the "form" will not be submitted (e.g. "create ra" plugin), cannot reproduce?
4
- Create a possibility to invoke cronjobs (VTS registration / automatic publishing) via crontab?
4
- Create a possibility to invoke cronjobs (VTS registration / automatic publishing) via crontab?
5
- Publish RFC!
5
- Publish RFC!
6
 
6
 
-
 
7
DESIGN / THEME PLUGINS:
-
 
8
- Add manifests and PHP main classes for the design plugin type
-
 
9
- Create a "Theme" plugin that combines "Colors" and "Design".
-
 
10
- Make a feature-interface to manipulate the CSS URL?
-
 
11
	Attention: JS function test_color_theme() has an hardcoded set of parameters and does not follow the arguments set in index.php!
-
 
12
- Add design plugins to the "Plugins" admin section
-
 
13
 
7
IDEAS FOR NEW FUNCTIONALITIES
14
IDEAS FOR NEW FUNCTIONALITIES
8
- Admin plugin "Attachments" with following functionalities:
15
- Admin plugin "Attachments" with following functionalities:
9
	* Show every object and its attachments, so that the admin knows what's going on
16
	* Show every object and its attachments, so that the admin knows what's going on
10
	  (Alternatively they can just look in the userdata directory using FTP)
17
	  (Alternatively they can just look in the userdata directory using FTP)
11
	* Give the ability to enable/disable RA uploading/deleting
18
	* Give the ability to enable/disable RA uploading/deleting
12
	  (Alternatively they need to do it in the configuration module and enter '0' and '1' by hand)
19
	  (Alternatively they need to do it in the configuration module and enter '0' and '1' by hand)
13
- Make a plugin that shows warning from plugins (via "feature-interface"), e.g. the registration plugin could warn that CURL is not working correctly etc.
20
- Make a plugin that shows warning from plugins (via "feature-interface"), e.g. the registration plugin could warn that CURL is not working correctly etc.
14
	But it should also have JavaScript components, e.g. check if dev/ and other confidential folders can be accessed (see code in setup/)
21
	But it should also have JavaScript components, e.g. check if dev/ and other confidential folders can be accessed (see code in setup/)
15
- Excel/CSV import tool for bulk data import (as alternative to XML import. Maybe previous Excel->XML import tool?)
22
- Excel/CSV import tool for bulk data import (as alternative to XML import. Maybe previous Excel->XML import tool?)
16
 
23
 
17
LDAP / OAUTH:
24
LDAP / OAUTH:
18
- Implement other OAuth providers?
25
- Implement other OAuth providers?
19
- When someone is logged in using OAuth or LDAP, we must prohibit that the user changes their email address,
26
- When someone is logged in using OAuth or LDAP, we must prohibit that the user changes their email address,
20
  because this would make him lose his account and OIDs, since the account is *NOT* linked to the OAuth/LDAP uid, but to the email address!!!
27
  because this would make him lose his account and OIDs, since the account is *NOT* linked to the OAuth/LDAP uid, but to the email address!!!
21
 
28
 
22
TINYMCE
29
TINYMCE
23
- mce dirty flag: call performCloseQueryCB()/performCloseCB(), if ...
30
- mce dirty flag: call performCloseQueryCB()/performCloseCB(), if ...
24
	OK:   The page (browser tab) is about to be closed or the page is reloaded
31
	OK:   The page (browser tab) is about to be closed or the page is reloaded
25
	      => TinyMCE uses the window.onbeforeunload event
32
	      => TinyMCE uses the window.onbeforeunload event
26
	TODO: The browser navigation buttons are clicked
33
	TODO: The browser navigation buttons are clicked
27
	      => This only works PARTIALLY. Preventing popstate() works and no data is lost,
34
	      => This only works PARTIALLY. Preventing popstate() works and no data is lost,
28
	         but the browser will think that it was successful!!
35
	         but the browser will think that it was successful!!
29
	OK:   When a node at the jsTree is clicked (conditional select)
36
	OK:   When a node at the jsTree is clicked (conditional select)
30
	OK:   In the openOidInPanel() function, i.e. when you enter something into the goto-bar.
37
	OK:   In the openOidInPanel() function, i.e. when you enter something into the goto-bar.
31
- critical bug: open page, edit tiny mce, click save. Then F5 reload (not Ctrl+F5): then the old content is there again. Except if you press Ctrl+F5
38
- critical bug: open page, edit tiny mce, click save. Then F5 reload (not Ctrl+F5): then the old content is there again. Except if you press Ctrl+F5
32
	(cannot be reproduced anymore? tested with firefox and chrome)
39
	(cannot be reproduced anymore? tested with firefox and chrome)
33
- TinyMCE "isDirty" does not correctly work on Internet Explorer: It always reports "dirty"
40
- TinyMCE "isDirty" does not correctly work on Internet Explorer: It always reports "dirty"
34
	see bug https://github.com/tinymce/tinymce/issues/6048
41
	see bug https://github.com/tinymce/tinymce/issues/6048
35
- The "is dirty" check should also include the "Title" input box
42
- The "is dirty" check should also include the "Title" input box
36
 
43
 
37
WHOIS
44
WHOIS
38
- webwhois: beside TXT/XML/JSON more output modi?  CSV, S/MIME  (and add the S/MIME keypurpose to the X.509 certificates)
45
- webwhois: beside TXT/XML/JSON more output modi?  CSV, S/MIME  (and add the S/MIME keypurpose to the X.509 certificates)
39
- whois query 'oid:' should show all root entries (subordinate entries), but there is only the message "not found"
46
- whois query 'oid:' should show all root entries (subordinate entries), but there is only the message "not found"
40
 
47
 
41
SETUP
48
SETUP
42
- There should be a "test database connection" button
49
- There should be a "test database connection" button
43
 
50
 
44
WEBSVN UPDATER
51
WEBSVN UPDATER
45
- implement support for external repos!!!
52
- implement support for external repos!!!
46
 
53
 
47
DATA TRANSFER PLUGIN
54
DATA TRANSFER PLUGIN
48
- XML import: Let the user decide if existing OIDs shall be overwritten
55
- XML import: Let the user decide if existing OIDs shall be overwritten
49
- XML import: Let the user decide if RAs should be created
56
- XML import: Let the user decide if RAs should be created
50
- XML import: Let the user decide if "created=now" should be set
57
- XML import: Let the user decide if "created=now" should be set
51
- XML import: Waiting animation
58
- XML import: Waiting animation
52
- XML import: If output (errors) is too long, show them in a page rather than an alert() box
59
- XML import: If output (errors) is too long, show them in a page rather than an alert() box
53
 
60
 
54
SMALL THINGS
61
SMALL THINGS
55
- Should plugins be able to change the "Content-Security-Policy" header (i.e. to include external JavaScripts frameworks)
62
- Should plugins be able to change the "Content-Security-Policy" header (i.e. to include external JavaScripts frameworks)
56
- Copyright notice:
63
- Copyright notice:
57
	* Currently, we have "2019", "2020" and "2019-2020". Change them all to "2019 - 2020"
64
	* Currently, we have "2019", "2020" and "2019-2020". Change them all to "2019 - 2020"
58
	* Copyright <BY> Daniel Marschall ("by" is missing)
65
	* Copyright <BY> Daniel Marschall ("by" is missing)
59
- RA address data: Country selection box like in OIDInfo
66
- RA address data: Country selection box like in OIDInfo
60
	Possible data source: https://datahub.io/core/country-list#resource-data
67
	Possible data source: https://datahub.io/core/country-list#resource-data
61
- offer signature checker tool to verify WHOIS responses
68
- offer signature checker tool to verify WHOIS responses
62
- minimum menu expansion level: make it configurable for all objects and plugins, e.g. so that when you open OIDplus, all OIDs till level 2 are expanded
69
- minimum menu expansion level: make it configurable for all objects and plugins, e.g. so that when you open OIDplus, all OIDs till level 2 are expanded
63
- Revive the idea of "information objects" = OIDs that contain content
70
- Revive the idea of "information objects" = OIDs that contain content
64
- API : Make a function that checks if a RA exists, and use it everywhere where needed
71
- API : Make a function that checks if a RA exists, and use it everywhere where needed
65
- Object type plugins : take care that "treeicon.png" and "icon_big.png" exist everywhere (become standard)
72
- Object type plugins : take care that "treeicon.png" and "icon_big.png" exist everywhere (become standard)
66
- freeoid: gmail app does not hyperlink the activation URL. why?
73
- freeoid: gmail app does not hyperlink the activation URL. why?
67
- how to avoid invite spamming?
74
- how to avoid invite spamming?
68
- when a PHP error happens (i.e. the AJAX script did not manage to output a JSON), the AJAX script outputs "Error: SyntaxError: Unexpected token < in JSON at position 0" ... better show the user the actual message, or something more user-friendly at least
75
- when a PHP error happens (i.e. the AJAX script did not manage to output a JSON), the AJAX script outputs "Error: SyntaxError: Unexpected token < in JSON at position 0" ... better show the user the actual message, or something more user-friendly at least
69
- when login expired, remove entries in the treeview
76
- when login expired, remove entries in the treeview
70
- disable specific functions (e.g. invite, login, rainfo, forgot password) if the plugins are not installed (check if class type is registered using class_exists())
77
- disable specific functions (e.g. invite, login, rainfo, forgot password) if the plugins are not installed (check if class type is registered using class_exists())
71
- <abbr> in <code> is double underlined; that's not good
78
- <abbr> in <code> is double underlined; that's not good
72
- if you have multiple identifiers, how do you tell the system which identifier should be the preferred one?
79
- if you have multiple identifiers, how do you tell the system which identifier should be the preferred one?
73
- show whois links only if folder "whois/" exists
80
- show whois links only if folder "whois/" exists
74
- disable autocomplete on some forms
81
- disable autocomplete on some forms
75
- graphical improvements of forms (input edits aligned)
82
- graphical improvements of forms (input edits aligned)
76
- "Documents" section: Make documentation for usage of OIDplus (for members only)
83
- "Documents" section: Make documentation for usage of OIDplus (for members only)
77
- admin config mehr user friendly, e.g. having the enable/disable object type stuff (like in registration wizard) also in the admin control panel
84
- admin config mehr user friendly, e.g. having the enable/disable object type stuff (like in registration wizard) also in the admin control panel
78
- it would be good if after the login, the opened nodes in the tree would stay open
85
- it would be good if after the login, the opened nodes in the tree would stay open
79
- html checkbox: make use of "label for"
86
- html checkbox: make use of "label for"
80
- when javascript fails, the form will be submitted to './' , that is not good! failed javascript must return false, so that the form does not get submitted
87
- when javascript fails, the form will be submitted to './' , that is not good! failed javascript must return false, so that the form does not get submitted
81
- admin: show privacy entries from RAs (but grey, so you know that it is private)
88
- admin: show privacy entries from RAs (but grey, so you know that it is private)
82
- admin should be able to edit contact data of a foreign RA [XXX isn't that already implemented?]
89
- admin should be able to edit contact data of a foreign RA [XXX isn't that already implemented?]
83
- freeoid: hide asn.1 and iri columns, because the RA is not allocating these identifiers?
90
- freeoid: hide asn.1 and iri columns, because the RA is not allocating these identifiers?
84
- .... maybe we should have a list of OIDs where the OID does not allocate ASN.1/IRI identifiers... then we can also make use of the OID-WHOIS attributes
91
- .... maybe we should have a list of OIDs where the OID does not allocate ASN.1/IRI identifiers... then we can also make use of the OID-WHOIS attributes
85
- Privacy flag of RAs: Should there be more privacy levels, e.g. that you don't show your personal name etc.?
92
- Privacy flag of RAs: Should there be more privacy levels, e.g. that you don't show your personal name etc.?
86
- You should be able to change the "created" date for an object! Or maybe hide it completely if you don't know the original creation date?
93
- You should be able to change the "created" date for an object! Or maybe hide it completely if you don't know the original creation date?
87
- In the CRUD table, you should be able to see the name of the OID? But on the other hand, the title is not in the control of the Superior RA, and the CRUD table is actually the allocation table of the Superior RA.
94
- In the CRUD table, you should be able to see the name of the OID? But on the other hand, the title is not in the control of the Superior RA, and the CRUD table is actually the allocation table of the Superior RA.
88
- natOrder() does only work for OID namespace!!! other sort mechanisms are necessary for other object types
95
- natOrder() does only work for OID namespace!!! other sort mechanisms are necessary for other object types
89
- jstree select: automatically scroll down
96
- jstree select: automatically scroll down
90
- things like RA: show more things, address, email etc.
97
- things like RA: show more things, address, email etc.
91
- note that we (and the RFC) talk about Objects, but actually OIDs only reference objects, but they are not the objects
98
- note that we (and the RFC) talk about Objects, but actually OIDs only reference objects, but they are not the objects
92
- Should oid_utils.inc.php, xml_utils.inc.php, oidinfo_api, etc. all be put into 3p/ (especially if they have an own ViaThinkSoft repository)?
99
- Should oid_utils.inc.php, xml_utils.inc.php, oidinfo_api, etc. all be put into 3p/ (especially if they have an own ViaThinkSoft repository)?
93
	Note that external SVN repos need to be "hard coded" into includes/oidplus.inc.php and update/index.php
100
	Note that external SVN repos need to be "hard coded" into includes/oidplus.inc.php and update/index.php
94
- Multilang
101
- Multilang
95
	* Not yet translated:
102
	* Not yet translated:
96
		- includes\classes\http_class.class.php [Problem: This is a third-party code!]
103
		- includes\classes\http_class.class.php [Problem: This is a third-party code!]
97
		- includes\classes\phpsvnclient.class.php [Problem: This is a third-party code!]
104
		- includes\classes\phpsvnclient.class.php [Problem: This is a third-party code!]
98
		- plugins\publicPages\100_whois\whois\index.php [Problem: This page is kinda standalone and does not include the OIDplus code]
105
		- plugins\publicPages\100_whois\whois\index.php [Problem: This page is kinda standalone and does not include the OIDplus code]
99
		- 3p\vts_fileformats\fileformats.conf [Problem: This is a third-party code!]
106
		- 3p\vts_fileformats\fileformats.conf [Problem: This is a third-party code!]
100
		- includes\classes\VtsBrowserDownload.class.php [Problem: This is a third-party code!]
107
		- includes\classes\VtsBrowserDownload.class.php [Problem: This is a third-party code!]
101
	* Is there some useful German translation of the Apache 2.0 license?
108
	* Is there some useful German translation of the Apache 2.0 license?
102
- WEID UUID: das UUID 2.25/GUID pendant zeigen als alternative id
109
- WEID UUID: das UUID 2.25/GUID pendant zeigen als alternative id
103
- When an OID is edited/added/deleted, don't reload the whole tree. Instead, just change the tree! This looks much more fluid.
110
- When an OID is edited/added/deleted, don't reload the whole tree. Instead, just change the tree! This looks much more fluid.
104
 
111
 
105
DATABASE
112
DATABASE
106
- SQLite3: Implement Natural OID sorting (natSort)
113
- SQLite3: Implement Natural OID sorting (natSort)
107
- make usage of Foreign Keys
114
- make usage of Foreign Keys
108
	PROBLEM: we need foreign keys with no check, because
115
	PROBLEM: we need foreign keys with no check, because
109
	a) we want to keep log entries even if an object/user is deleted
116
	a) we want to keep log entries even if an object/user is deleted
110
	b) log_user.username can also be 'admin' (and therefore not be a foreign key to table 'ra')
117
	b) log_user.username can also be 'admin' (and therefore not be a foreign key to table 'ra')
111
	c) not every object should have a registered RA. There should be "unknown" RAs where only the email address is known
118
	c) not every object should have a registered RA. There should be "unknown" RAs where only the email address is known
112
 
119
 
113
FUTURE
120
FUTURE
114
- make use of Composer. Problems:
121
- make use of Composer. Problems:
115
  * What if composer installs a version of a component, which is incompatible?
122
  * What if composer installs a version of a component, which is incompatible?
116
  * We need a new publishing script, because simply checking out SVN is not enough anymore. The user needs to execute composer. But what is if the user don't have composer (or dont have shell access at all?)
123
  * We need a new publishing script, because simply checking out SVN is not enough anymore. The user needs to execute composer. But what is if the user don't have composer (or dont have shell access at all?)
117
- implement sitemaps xml
124
- implement sitemaps xml
118
- admin should be able to change wellknown oids?
125
- admin should be able to change wellknown oids?
119
- move oid to different arc
126
- move oid to different arc
120
- for very large arcs (e.g. PEN): maybe you should not show everything in the tree select?
127
- for very large arcs (e.g. PEN): maybe you should not show everything in the tree select?
121
- support for ORS?
128
- support for ORS?
122
- "Cutting Edge Technologie": AJAX, JSON, completely UTF-8, CRUD frameworks, PDO, HTML5, Mobile Design, Pure CSS, Autoloading, Object Oriented (maybe not MVC, though), Testing, ...
129
- "Cutting Edge Technologie": AJAX, JSON, completely UTF-8, CRUD frameworks, PDO, HTML5, Mobile Design, Pure CSS, Autoloading, Object Oriented (maybe not MVC, though), Testing, ...
123
- "Search" plugin: Feature to search inside documentation (doc/ directory)
130
- "Search" plugin: Feature to search inside documentation (doc/ directory)
124
- "Search" plugin: I want to search in all object types and RAs. Not first select the type.
131
- "Search" plugin: I want to search in all object types and RAs. Not first select the type.
125
- How can we make sure that example objects are not exported using oid-info.com export?
132
- How can we make sure that example objects are not exported using oid-info.com export?
126
- Administrator-Interface: enable and disable object types
133
- Administrator-Interface: enable and disable object types
127
- detailled change-history of each oid
134
- detailled change-history of each oid
128
 
135
 
129
BUGS?
136
BUGS?
130
- BUG! Ra ist logged in, dann wird sie gelöscht => die RA kann trotzdem die OIDs bearbeiten!
137
- BUG! Ra ist logged in, dann wird sie gelöscht => die RA kann trotzdem die OIDs bearbeiten!
131
- OIDplus does not work in Safari Mobile!
138
- OIDplus does not work in Safari Mobile!
132
	1. You cannot scroll the OID grid, as the scrolling affects the whole page, not the grid.
139
	1. You cannot scroll the OID grid, as the scrolling affects the whole page, not the grid.
133
	2. JQueryUI sliders cannot be dragged
140
	2. JQueryUI sliders cannot be dragged
134
 
141
 
135
REJECTED IDEAS
142
REJECTED IDEAS
136
- should there be more than one admin?
143
- should there be more than one admin?
137
- should there more than one person be able to manage an OID? (multiple emails per "RA" ?)
144
- should there more than one person be able to manage an OID? (multiple emails per "RA" ?)
138
- record first RA and current RA => X.660 does not have this requirement
145
- record first RA and current RA => X.660 does not have this requirement
139
- markers DRAFT, LEAF and FROZEN etc. => use "Protected" if you want to make it invisible
146
- markers DRAFT, LEAF and FROZEN etc. => use "Protected" if you want to make it invisible
140
- Giving the "goto" argument OIDs instead of names, so that there are no conflict
147
- Giving the "goto" argument OIDs instead of names, so that there are no conflict
141
  with plugin vendors (like it was done with the "plugin" argument at ajax.php)
148
  with plugin vendors (like it was done with the "plugin" argument at ajax.php)
142
	Rejected due to following reasons:
149
	Rejected due to following reasons:
143
	a) The "goto" parameter should usually be human readable (especially since it is shown at the right top)...
150
	a) The "goto" parameter should usually be human readable (especially since it is shown at the right top)...
144
	   Having a ViaThinkSoft OID there might get the user confused because they could think that the
151
	   Having a ViaThinkSoft OID there might get the user confused because they could think that the
145
	   page is a OID page request for that OID instead of a plugin page.
152
	   page is a OID page request for that OID instead of a plugin page.
146
	b) Vendors should use something like "?goto=oidplus:com.example...."
153
	b) Vendors should use something like "?goto=oidplus:com.example...."
147
 
154
 
148
LOGS
155
LOGS
149
- prune logs entries? automatically prune things like "logged in" but not prune OID changes, etc?
156
- prune logs entries? automatically prune things like "logged in" but not prune OID changes, etc?
150
- admin logs: don't show all logs. load more log entries as soon as the page is scrolled down
157
- admin logs: don't show all logs. load more log entries as soon as the page is scrolled down
151
- is it possible that LFI/RFI attacks fill the log files? This is not good!
158
- is it possible that LFI/RFI attacks fill the log files? This is not good!
152
- when user changed email from "A" => "B", then all previous log events for "A" are not visible for "B" anymore!
159
- when user changed email from "A" => "B", then all previous log events for "A" are not visible for "B" anymore!
153
	=> should we also change the log entry email address references when the user changes their email address?
160
	=> should we also change the log entry email address references when the user changes their email address?
154
 
161
 
155
IDEAS
162
IDEAS
156
- Should object types be able to add additional sub-nodes/pages into the tree,
163
- Should object types be able to add additional sub-nodes/pages into the tree,
157
  which are not "real" objects?
164
  which are not "real" objects?
158
  => currently OIDplusMenuUtils::tree_populate() handles the object tree loading
165
  => currently OIDplusMenuUtils::tree_populate() handles the object tree loading
159
     ... but shouldn't this task do the plugin publicPages/000_objects ?
166
     ... but shouldn't this task do the plugin publicPages/000_objects ?
160
     ... then we could establish an API which can give object type plugins the possibility to add additional children
167
     ... then we could establish an API which can give object type plugins the possibility to add additional children
161
- Host/Domain ObjectType?
168
- Host/Domain ObjectType?
162
- Hide/Proxy RA E-Mails from public requests
169
- Hide/Proxy RA E-Mails from public requests
163
- let users choose their own creation arc
170
- let users choose their own creation arc
164
- system guid (name based pubkey)?
171
- system guid (name based pubkey)?
165
- In regards multilinguality: Allow "oidplus_base$dede.css", so that languages can have their own CSS (e.g. wider "Go" button)
172
- In regards multilinguality: Allow "oidplus_base$dede.css", so that languages can have their own CSS (e.g. wider "Go" button)
166
	But this means that a language change also need to reload the style sheet (like the color-plugin does when you click "Test")
173
	But this means that a language change also need to reload the style sheet (like the color-plugin does when you click "Test")
167
- when a new oid is created, should we redirect to the newly created OID, so that the user can begin entering the description etc?
174
- when a new oid is created, should we redirect to the newly created OID, so that the user can begin entering the description etc?
168
- when an object was not found, the error message could show the next possible known object (like WebWHOIS does)
175
- when an object was not found, the error message could show the next possible known object (like WebWHOIS does)
169
- the "goto" quickbar (at the top right) could also be used to search something ...
176
- the "goto" quickbar (at the top right) could also be used to search something ...
170
- ... alternatively, the "object not found" error page could link to the search plugin
177
- ... alternatively, the "object not found" error page could link to the search plugin
171
- make color plugin available for everyone. Admin may permanently save the colors, but users should be able to set their own theme, saved via cookies
178
- make color plugin available for everyone. Admin may permanently save the colors, but users should be able to set their own theme, saved via cookies
172
- there should be a form where an RA can request an invitation, even if the superior RA did not invite them.
179
- there should be a form where an RA can request an invitation, even if the superior RA did not invite them.
173
  the fact that a RA exists in the Object Table should permit the RA to invite theirself.
180
  the fact that a RA exists in the Object Table should permit the RA to invite theirself.
174
- make a list of OIDs that do not assign ASN1/IRI identifiers (e.g. IANA PEN or ViaThinkSoft FreeOID), then reject any identifier the user provides
181
- make a list of OIDs that do not assign ASN1/IRI identifiers (e.g. IANA PEN or ViaThinkSoft FreeOID), then reject any identifier the user provides
175
- sanitize IPv4, IPv6, GUID during creation
182
- sanitize IPv4, IPv6, GUID during creation
176
	bei IPv4 und IPv6: - if it is a single host address, don't put /32 or /128 suffix
183
	bei IPv4 und IPv6: - if it is a single host address, don't put /32 or /128 suffix
177
	                   - strike unnecessary bits that are not defined in the netmask (also at the whois output)
184
	                   - strike unnecessary bits that are not defined in the netmask (also at the whois output)
178
- let the sysadmin decide if they want the title be "systemtitle - object title" or "object title - systemtitle"
185
- let the sysadmin decide if they want the title be "systemtitle - object title" or "object title - systemtitle"
179
- should a RA be able to mark their own oid as confidential, instead of asking the superior RA?
186
- should a RA be able to mark their own oid as confidential, instead of asking the superior RA?
180
- should there be an OIDplus project page at oidplus.viathinksoft.com instead of a "naked" system?
187
- should there be an OIDplus project page at oidplus.viathinksoft.com instead of a "naked" system?
181
- vendor signature to plugins + viathinksoft signatures + "check" program if all signatures match
188
- vendor signature to plugins + viathinksoft signatures + "check" program if all signatures match
182
- have a menu item (plugin) "latest updates" which lists OIDs that have been changed or added recently?
189
- have a menu item (plugin) "latest updates" which lists OIDs that have been changed or added recently?
183
- (unsure:) would it be good if the superior RA comment is shown in the object page itself?
190
- (unsure:) would it be good if the superior RA comment is shown in the object page itself?
184
- Protect attachments with a password? (Information objects?)
191
- Protect attachments with a password? (Information objects?)
185
- IPv4/IPv6 plugin: Should we allow that private IPs are put into categories (e.g. phyical locations?)
192
- IPv4/IPv6 plugin: Should we allow that private IPs are put into categories (e.g. phyical locations?)
186
 
193
 
187
QUESTIONS
194
QUESTIONS
188
- should the collation be case sensitive or case insensitive? For Java package names, it should be case senstivie
195
- should the collation be case sensitive or case insensitive? For Java package names, it should be case senstivie
189
- use word "guid" or "uuid"?
196
- use word "guid" or "uuid"?
190
- should "OID updated" be split into two categories "updated by superior" (e.g. identifiers) and "updated by owner" (description etc)?
197
- should "OID updated" be split into two categories "updated by superior" (e.g. identifiers) and "updated by owner" (description etc)?
191
- Don't renew "updated" field if you just click "Update" but didn't change anything (e.g. because you just wanted to send an invitation again)
198
- Don't renew "updated" field if you just click "Update" but didn't change anything (e.g. because you just wanted to send an invitation again)
192
- "Documents" section: Can base of URLs/images inside the HTML be changed automatically?
199
- "Documents" section: Can base of URLs/images inside the HTML be changed automatically?
193
 
200
 
194
PRIVACY:
201
PRIVACY:
195
- bring back "3p/cookiecontent"? DM 28 May 2019: Removed CookieConsent temporarily, because it is placed at the beginning of the page and therefore ruins the Google index ...
202
- bring back "3p/cookiecontent"? DM 28 May 2019: Removed CookieConsent temporarily, because it is placed at the beginning of the page and therefore ruins the Google index ...
196
	=> We might not need it, because cookies are only set during login, and at the login page itself, we already warn about cookies, in addition to the Privacy documentation
203
	=> We might not need it, because cookies are only set during login, and at the login page itself, we already warn about cookies, in addition to the Privacy documentation
197
- Cookie law:
204
- Cookie law:
198
	Download CookieConsent code into _3p folder, do not hotlink it
205
	Download CookieConsent code into _3p folder, do not hotlink it
199
	we need to log all consents
206
	we need to log all consents
200
	do we need an explicit consent at the login form?
207
	do we need an explicit consent at the login form?
201
	do we need a consent for the cookie SSL_CHECK?
208
	do we need a consent for the cookie SSL_CHECK?
202
 
209
 
203
GUID Management
210
GUID Management
204
- Leaf nodes (GUIDs) should show/edit the Title in the CRUD, so you dont have to click the GUID to see the title
211
- Leaf nodes (GUIDs) should show/edit the Title in the CRUD, so you dont have to click the GUID to see the title
205
- weird bug: when i edit "guid:oidplus", then, after reload the treeview after the update, "guid:activedirectory" will be opened. somehow, the last opened node will be opened during the reload?!
212
- weird bug: when i edit "guid:oidplus", then, after reload the treeview after the update, "guid:activedirectory" will be opened. somehow, the last opened node will be opened during the reload?!