Subversion Repositories oidplus

Rev

Rev 951 | Rev 960 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
843 daniel-mar 1
Ideas by Simon T.:
834 daniel-mar 2
- System status plugin: Check if file owners are mixed
838 daniel-mar 3
- a possibility to upload & assign custom icons to objects (both in the tree & in the page)
4
- a possibility to move objects/nodes from one hierarchy level to another (for now, I have to reconstruct them)
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'
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
2 daniel-mar 9
 
954 daniel-mar 10
Databases:
11
- Let plugins create tables for all DBMS by including a "create table" function with abstract types in the SQL slang plugins (similar to Medoo)
12
 
13
Ideas
14
- if a third-party plugin throws an exception in the init() method, maybe OIDplus should avoid loading the plugin?
15
- VTS built in plugins should get Plugin-Version defined as the System SVN Version (to avoid that the manifest.xml needs to be adjusted at each SVN release, which is not yet done)
16
- "hidden" alt ids which are not shown in the GUI, but can be used for reverse-Alt-ID ? (I believe we have excluded some AltIDs which are "not neccessary", e.g. an GUID already is a GUID and therefore does not need a Namespace GUID, or something like that)
17
 
18
"Reverse Alt IDs"
19
- Third party plugin waiting for certification https://github.com/frdl/oidplus-plugin-alternate-id-tracking
20
- Instead of using a cache table, maybe rather create the full Reverse-AltID list on-the-fly and cache it in a serialize data file?
21
 
946 daniel-mar 22
RDAP:
23
- Extend handle404() to handle more things required by the RFC, as well as more object types
24
- More TODO see GitHub repository https://github.com/frdl/oidplus-frdlweb-rdap/issues
25
 
26
GS1 plugin:
27
- prefilterQuery: If we query a gs1 which has a check digit, we should be redirected to the number without checkdigit.
28
                  But... how do we know if the last digit is a checkdigit or if it is a longer number with a missing check-digit?
29
 
924 daniel-mar 30
Application Identifier (aid) Object Type Plugin:
31
- When aid_decoder.inc.php finds a mistake, should we forbid to create the AID? But some companies might already use invalid identifiers.
32
- Category "F": Offer a "random ID" button (+ enter desired length), like we did for GUID
930 daniel-mar 33
- Link to ViaThinkSoft-Foreign-AID
924 daniel-mar 34
 
820 daniel-mar 35
New Object Type plugins:
36
- LSID ?
37
- International Geo Sample Number ?
38
 
774 daniel-mar 39
Treeview / Navigation:
40
- In the tree, let the operator create "shortcuts" to important OIDs?
41
- Define "critical" OIDs which should always be visible; this means: the tree will always be extended so that these OIDs are shown?
42
 
532 daniel-mar 43
SECURITY Improvements:
44
- Small security issue: A visitor can check which plugins are installed by either entering a "goto" command (e.g. "oidplus:vnag_version_check")
45
  and see which error message appears, or they could try to enter "plugin/adminPages/..." using the web browser and see if the result is HTTP 200 or HTTP 404.
806 daniel-mar 46
- BCrypt
47
	Make #rounds and length of admin password configurable (pre-baseconfig?)
48
	Include dev/bcrypt_cost_calculator somewhere in the configuration page?
49
	... At least give a hint to the documentation, so they know how to run the tool and how to enter the cost in the configuration (for RA and Admin)
50
	... or in the setup page make an extra control how complex the admin password should be? but be aware that nobody enters a too big number (it makes DoS possible!)
239 daniel-mar 51
 
374 daniel-mar 52
IDEAS FOR NEW FUNCTIONALITIES
318 daniel-mar 53
- Admin plugin "Attachments" with following functionalities:
54
	* Show every object and its attachments, so that the admin knows what's going on
55
	  (Alternatively they can just look in the userdata directory using FTP)
56
	* Give the ability to enable/disable RA uploading/deleting
57
	  (Alternatively they need to do it in the configuration module and enter '0' and '1' by hand)
609 daniel-mar 58
- Make a plugin that shows warnings from plugins (via "feature-interface"), e.g. the registration plugin could warn that CURL is not working correctly etc.
374 daniel-mar 59
	But it should also have JavaScript components, e.g. check if dev/ and other confidential folders can be accessed (see code in setup/)
609 daniel-mar 60
	And what can we do with checks that need a long time to compute?
615 daniel-mar 61
	Also offer VNag?
331 daniel-mar 62
- Excel/CSV import tool for bulk data import (as alternative to XML import. Maybe previous Excel->XML import tool?)
501 daniel-mar 63
- External Syslog server
318 daniel-mar 64
 
499 daniel-mar 65
LDAP / OAUTH
432 daniel-mar 66
- Implement other OAuth providers?
494 daniel-mar 67
	Try out https://github.com/SocialConnect/auth
68
	     or https://github.com/hybridauth/hybridauth
69
- Credentials and API-Keys should be protected or obfuscated or encrypted? (JoomlaKeychainKeychain?)
432 daniel-mar 70
 
308 daniel-mar 71
TINYMCE
399 daniel-mar 72
- mce dirty flag: call performCloseQueryCB()/performCloseCB(), if ...
73
	OK:   The page (browser tab) is about to be closed or the page is reloaded
74
	      => TinyMCE uses the window.onbeforeunload event
75
	TODO: The browser navigation buttons are clicked
76
	      => This only works PARTIALLY. Preventing popstate() works and no data is lost,
77
	         but the browser will think that it was successful!!
78
	OK:   When a node at the jsTree is clicked (conditional select)
79
	OK:   In the openOidInPanel() function, i.e. when you enter something into the goto-bar.
80
- 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
81
	(cannot be reproduced anymore? tested with firefox and chrome)
402 daniel-mar 82
- TinyMCE "isDirty" does not correctly work on Internet Explorer: It always reports "dirty"
404 daniel-mar 83
	see bug https://github.com/tinymce/tinymce/issues/6048
399 daniel-mar 84
- The "is dirty" check should also include the "Title" input box
308 daniel-mar 85
 
914 daniel-mar 86
OID-IP
87
- query 'oid:' should show all root entries (subordinate entries), but there is only the message "not found"
88
- offer signature checker tool to verify responses
954 daniel-mar 89
- should the OID-IP plugin call `OIDplusPagePublicObjects::getAlternativesForQuery` if the Object Could not be found?
90
	Pro: RDAP does this, as well as the Objects plugin (?goto=, tree_search, etc.)
91
	Contra: The OID-IP Internet Draft does not specify this
43 daniel-mar 92
 
292 daniel-mar 93
SETUP
157 daniel-mar 94
- There should be a "test database connection" button
500 daniel-mar 95
	=> however, this button could be abused to brute-force database connections,
96
	   and even abusing the server to connect (brute-force) to foreign database servers
157 daniel-mar 97
 
327 daniel-mar 98
DATA TRANSFER PLUGIN
99
- XML import: Let the user decide if existing OIDs shall be overwritten
100
- XML import: Let the user decide if RAs should be created
101
- XML import: Let the user decide if "created=now" should be set
102
- XML import: Waiting animation
103
- XML import: If output (errors) is too long, show them in a page rather than an alert() box
104
 
850 daniel-mar 105
REPRODUCTION REQUIRED
106
- Firefox: Sometimes, if you have an error page (e.g. DB Connection failed), then you see the error page as XML (i.e. the web browser shows the HTML code as XML tree). Observed by Daniel many times.
107
 
25 daniel-mar 108
SMALL THINGS
951 daniel-mar 109
- when you enter "guid:{0139d44e-6afe-49f2-8690-3dafcae6ffb8}" (which will be corrected in PHP prefilterQuery), JavaScript will not highlight "guid:0139d44e-6afe-49f2-8690-3dafcae6ffb8", because it searches for the brackets
820 daniel-mar 110
- Let the user create shortcuts to any OIDplus-Goto-URLS (e.g. important OIDs) directly in the menu, without writing a plugin?
111
- Auto open some nodes automatically, or open until a specific level (like done in the Resources plugin?)
819 daniel-mar 112
- Let the JavaScript value "oidplus_menu_width" being modified by a design plugin and/or the database config.
113
  A plugin can already do this by using htmlHeaderUpdate() and creating an inline JavaScript to modify the global variable "oidplus_menu_width"
806 daniel-mar 114
- At a lot of forms, if you press "enter", the "form" will not be submitted (e.g. "create ra" plugin), cannot reproduce?
115
- Default language selection: Either always en-US, or automatical selection depending on browser language, or depending on admin setting (e.g. german companies offer a german repository by default)?
116
- system log plugin: Only show 100 events and let the user switch pages. To avoid that you load a page with 10000+ log entries!
727 daniel-mar 117
- Alpine Linux SVN update: I get the error "svn: warning: W000013: Can't open file '/root/.subversion/servers': Permission denied", although "whoami" is "apache"! (Maybe because the initial checkout was done by root?!)
700 daniel-mar 118
- AutoUpdate via cron?
561 daniel-mar 119
- Login page etc.: If user clicks on a tab, then the gotoedit and static link should change to e.g. "oidplus:login$admin" or "oidplus:login$ra", respectively.
120
        $('#static_link').attr("href", "index.php?goto="+encodeURIComponent(id));
121
        $("#gotoedit").val(id);
532 daniel-mar 122
- Add show_waiting_anim() and hide_waiting_anim() to all AJAX queries, like it is done in plugin "Software update"
451 daniel-mar 123
- #gotobutton should have the same top and height as #gotoedit
267 daniel-mar 124
- RA address data: Country selection box like in OIDInfo
407 daniel-mar 125
	Possible data source: https://datahub.io/core/country-list#resource-data
351 daniel-mar 126
- 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
811 daniel-mar 127
- Revive the idea of "information objects" = OIDs that contain content (key-value)
153 daniel-mar 128
- API : Make a function that checks if a RA exists, and use it everywhere where needed
256 daniel-mar 129
- Object type plugins : take care that "treeicon.png" and "icon_big.png" exist everywhere (become standard)
122 daniel-mar 130
- freeoid: gmail app does not hyperlink the activation URL. why?
131
- how to avoid invite spamming?
382 daniel-mar 132
- 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
109 daniel-mar 133
- when login expired, remove entries in the treeview
256 daniel-mar 134
- 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())
351 daniel-mar 135
- <abbr> in <code> is double underlined; that's not good
136
- if you have multiple identifiers, how do you tell the system which identifier should be the preferred one?
25 daniel-mar 137
- show whois links only if folder "whois/" exists
46 daniel-mar 138
- disable autocomplete on some forms
379 daniel-mar 139
- graphical improvements of forms (input edits aligned)
68 daniel-mar 140
- "Documents" section: Make documentation for usage of OIDplus (for members only)
499 daniel-mar 141
- admin config more user friendly, e.g. having the enable/disable object type stuff (like in registration wizard) also in the admin control panel
351 daniel-mar 142
- it would be good if after the login, the opened nodes in the tree would stay open
143
- html checkbox: make use of "label for"
88 daniel-mar 144
- 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
145
- admin: show privacy entries from RAs (but grey, so you know that it is private)
351 daniel-mar 146
- admin should be able to edit contact data of a foreign RA [XXX isn't that already implemented?]
147
- freeoid: hide asn.1 and iri columns, because the RA is not allocating these identifiers?
148
- .... 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
379 daniel-mar 149
- Privacy flag of RAs: Should there be more privacy levels, e.g. that you don't show your personal name etc.?
351 daniel-mar 150
- 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?
151
- 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.
152
- natOrder() does only work for OID namespace!!! other sort mechanisms are necessary for other object types
88 daniel-mar 153
- jstree select: automatically scroll down
533 daniel-mar 154
- jstree: right click "open in new tab" is not possible
351 daniel-mar 155
- things like RA: show more things, address, email etc.
914 daniel-mar 156
- note that we (and the Internet Draft) talk about Objects, but actually OIDs only reference objects, but they are not the objects
379 daniel-mar 157
- Multilang
158
	* Not yet translated:
159
		- plugins\publicPages\100_whois\whois\index.php [Problem: This page is kinda standalone and does not include the OIDplus code]
597 daniel-mar 160
		- vendor\danielmarschall\fileformats\fileformats.conf [Problem: This is a third-party code!]
379 daniel-mar 161
		- includes\classes\VtsBrowserDownload.class.php [Problem: This is a third-party code!]
162
	* Is there some useful German translation of the Apache 2.0 license?
499 daniel-mar 163
- WEID UUID: Show the UUID 2.25/GUID equivalent as alternative ID
412 daniel-mar 164
- When an OID is edited/added/deleted, don't reload the whole tree. Instead, just change the tree! This looks much more fluid.
578 daniel-mar 165
- adminPages/902_systemfile_check/OIDplusPageAdminSystemFileCheck.class.php
166
	Should thumbs.db (case insensitive) and Apple turds be excluded?
167
	On the other hand, these files could then be used to hide malicious data
850 daniel-mar 168
- Actually, there should be two Update-Timestamps: An Update-Timestamp for the Superior RA (i.e. when was the ASN.1/IRI or the RA changed? And a RA Update-Timestamp (i.e. when did the RA change its description?)
2 daniel-mar 169
 
506 daniel-mar 170
UPDATER
171
- Internal problem with GIT distribution channel:
172
	The GIT version might be behind the master SVN repository
173
	So if you do "git pull", the update/index.php page might still show that an update is available!
797 daniel-mar 174
- add some kind of loading cricle animation or a progress bar during the update
506 daniel-mar 175
 
239 daniel-mar 176
DATABASE
264 daniel-mar 177
- SQLite3: Implement Natural OID sorting (natSort)
382 daniel-mar 178
- make usage of Foreign Keys
179
	PROBLEM: we need foreign keys with no check, because
180
	a) we want to keep log entries even if an object/user is deleted
181
	b) log_user.username can also be 'admin' (and therefore not be a foreign key to table 'ra')
182
	c) not every object should have a registered RA. There should be "unknown" RAs where only the email address is known
239 daniel-mar 183
 
25 daniel-mar 184
FUTURE
104 daniel-mar 185
- implement sitemaps xml
88 daniel-mar 186
- admin should be able to change wellknown oids?
2 daniel-mar 187
- move oid to different arc
351 daniel-mar 188
- for very large arcs (e.g. PEN): maybe you should not show everything in the tree select?
189
- support for ORS?
190
- "Cutting Edge Technologie": AJAX, JSON, completely UTF-8, CRUD frameworks, PDO, HTML5, Mobile Design, Pure CSS, Autoloading, Object Oriented (maybe not MVC, though), Testing, ...
64 daniel-mar 191
- "Search" plugin: Feature to search inside documentation (doc/ directory)
104 daniel-mar 192
- "Search" plugin: I want to search in all object types and RAs. Not first select the type.
88 daniel-mar 193
- How can we make sure that example objects are not exported using oid-info.com export?
194
- Administrator-Interface: enable and disable object types
161 daniel-mar 195
- detailled change-history of each oid
2 daniel-mar 196
 
115 daniel-mar 197
BUGS?
499 daniel-mar 198
- BUG! RA is logged in, then it is deleted => the RA can still edit their OIDs, since their session is not destroyed
144 daniel-mar 199
- OIDplus does not work in Safari Mobile!
200
	1. You cannot scroll the OID grid, as the scrolling affects the whole page, not the grid.
201
	2. JQueryUI sliders cannot be dragged
115 daniel-mar 202
 
104 daniel-mar 203
REJECTED IDEAS
501 daniel-mar 204
- well known OIDs: Should also the RA address be recorded? (so that you cannot create a 2.999 OID and telling that you are the RA?)
410 daniel-mar 205
- should there more than one person be able to manage an OID? (multiple emails per "RA" ?)
88 daniel-mar 206
- record first RA and current RA => X.660 does not have this requirement
207
- markers DRAFT, LEAF and FROZEN etc. => use "Protected" if you want to make it invisible
320 daniel-mar 208
- Giving the "goto" argument OIDs instead of names, so that there are no conflict
209
  with plugin vendors (like it was done with the "plugin" argument at ajax.php)
210
	Rejected due to following reasons:
211
	a) The "goto" parameter should usually be human readable (especially since it is shown at the right top)...
212
	   Having a ViaThinkSoft OID there might get the user confused because they could think that the
213
	   page is a OID page request for that OID instead of a plugin page.
214
	b) Vendors should use something like "?goto=oidplus:com.example...."
2 daniel-mar 215
 
433 daniel-mar 216
LOGS
217
- prune logs entries? automatically prune things like "logged in" but not prune OID changes, etc?
218
- admin logs: don't show all logs. load more log entries as soon as the page is scrolled down
219
- when user changed email from "A" => "B", then all previous log events for "A" are not visible for "B" anymore!
220
	=> should we also change the log entry email address references when the user changes their email address?
455 daniel-mar 221
- At "oidplus:system_log", user log section and object log section, the users and/or objects should be clickable
433 daniel-mar 222
 
4 daniel-mar 223
IDEAS
829 daniel-mar 224
- admin plugin that shows the recent oid edits / inserts?
225
- in the search feature, search for object creation/update date?
828 daniel-mar 226
- adminPages/800_plugins: We could also list plugins that have been blacklisted in the config? But that is hard to achieve, because these plugins are ignored and not loaded at all
794 daniel-mar 227
- Similar to Security Event Token, we could issue JWT tokens which log the allocation of an OID to an RA. This signed token can be stored somewhere and can be used to proove the ownership of an OID.
715 daniel-mar 228
- have an option to assign a custom icon to any object in the system (file attachment with name "icon.*"?). Especially useful for easy visual distinguishing between root objects inside 'Other objects', but may be useful for other object types too.
612 daniel-mar 229
- Give configuration settings a type (int, bool, enum, etc.) so that the configuration page can be more user friendly (use a checkbox rather than typing "1" and "0")
230
	Even better: Give plugins the opportunity to display their own config GUI, exactly like OOBE does
501 daniel-mar 231
- OID-WHOIS: For well-known OIDs, e.g. IANA PEN, show information where to retrieve information
232
	=> Problem: Well-known OIDs are implemented as ASN/IRI identifiers only; no information in table "objects"!
233
- Should plugins be able to add additional object sub-nodes/pages into the tree,
234
  which are not "real" objects? For example, in the object tree,
235
  you could include file attachments [by File Attachment Plugin].
236
  Also, Object Type Plugins could add more sub-nodes/pages into the
237
  tree, for example if you have object types where each object
238
  consists of various components.
564 daniel-mar 239
  => currently OIDplus::menuUtils()->tree_populate() handles the object tree loading
426 daniel-mar 240
     ... but shouldn't this task do the plugin publicPages/000_objects ?
241
     ... then we could establish an API which can give object type plugins the possibility to add additional children
407 daniel-mar 242
- Hide/Proxy RA E-Mails from public requests
382 daniel-mar 243
- let users choose their own creation arc
244
- system guid (name based pubkey)?
368 daniel-mar 245
- In regards multilinguality: Allow "oidplus_base$dede.css", so that languages can have their own CSS (e.g. wider "Go" button)
246
	But this means that a language change also need to reload the style sheet (like the color-plugin does when you click "Test")
184 daniel-mar 247
- when an object was not found, the error message could show the next possible known object (like WebWHOIS does)
183 daniel-mar 248
- the "goto" quickbar (at the top right) could also be used to search something ...
249
- ... alternatively, the "object not found" error page could link to the search plugin
142 daniel-mar 250
- 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
4 daniel-mar 251
- there should be a form where an RA can request an invitation, even if the superior RA did not invite them.
252
  the fact that a RA exists in the Object Table should permit the RA to invite theirself.
13 daniel-mar 253
- 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
26 daniel-mar 254
- sanitize IPv4, IPv6, GUID during creation
255
	bei IPv4 und IPv6: - if it is a single host address, don't put /32 or /128 suffix
256
	                   - strike unnecessary bits that are not defined in the netmask (also at the whois output)
144 daniel-mar 257
- let the sysadmin decide if they want the title be "systemtitle - object title" or "object title - systemtitle"
258
- should a RA be able to mark their own oid as confidential, instead of asking the superior RA?
351 daniel-mar 259
- should there be an OIDplus project page at oidplus.viathinksoft.com instead of a "naked" system?
165 daniel-mar 260
- vendor signature to plugins + viathinksoft signatures + "check" program if all signatures match
451 daniel-mar 261
	Why do we need it?
262
		We want to make sure that the OIDplus files aren't modified by hackers (e.g. replaced by a webshell)
263
		Unfortunately, we can only verify our own files. Plugins by vendors cannot be checked.
264
	Problem:
265
		We cannot store the ViaThinkSoft public key or the checking-tool in the OIDplus directory,
266
		because then they could be altered by the hacker.
267
		We also cannot add a "verified" icon in the "Plugins" admin section,
268
		because this could also be fake.
269
		The only solution to verify the OIDplus installation is to run a tool that
270
		is downloaded on-demand over a secure connection.
271
	Solution:
272
		1. The OIDplus installation contains a file "signature.md5" that contains the MD5 sums of all files.
273
		   The whole file is RSA signed with a ViaThinkSoft key.
274
		2. We should offer a tool which can be started on-demand by running something like:
275
		   curl -sSL https://oidplus.viathinksoft.com/signature_check/ | bash
276
		   This tool contains a check procedure and the ViaThinkSoft public key,
277
		   and verifies the OIDplus installation.
278
		3. The tool should also warn if there are missing or additional files,
279
		   because some additional files may be executed (e.g. if they are located in includes/db_updates/)
280
		4. With every new release of OIDplus, this file must be re-generated!
181 daniel-mar 281
- have a menu item (plugin) "latest updates" which lists OIDs that have been changed or added recently?
204 daniel-mar 282
- (unsure:) would it be good if the superior RA comment is shown in the object page itself?
385 daniel-mar 283
- Protect attachments with a password? (Information objects?)
501 daniel-mar 284
- IPv4/IPv6 plugin: Should we allow that private IPs are put into categories (e.g. different physical locations having the same subnet?)
285
- Like in OOBE, plugins should give the possibility to add an individual UI in the "oidplus:edit_config" page
286
- Login area: The "administrator" node in the treeview could be clicked, leading to a page that contains a link to all sub pages (big icons ordered in a grid?)
779 daniel-mar 287
- "Invisible/service" plugin type, like page plugins, but they have no gui() method. They can be used for a simple task like extending HTTP headers
4 daniel-mar 288
 
104 daniel-mar 289
QUESTIONS
4 daniel-mar 290
- should the collation be case sensitive or case insensitive? For Java package names, it should be case senstivie
351 daniel-mar 291
- use word "guid" or "uuid"?
61 daniel-mar 292
- should "OID updated" be split into two categories "updated by superior" (e.g. identifiers) and "updated by owner" (description etc)?
351 daniel-mar 293
- 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)
63 daniel-mar 294
- "Documents" section: Can base of URLs/images inside the HTML be changed automatically?
4 daniel-mar 295
 
499 daniel-mar 296
PRIVACY
597 daniel-mar 297
- bring back "vendor/cookiecontent"? DM 28 May 2019: Removed CookieConsent temporarily, because it is placed at the beginning of the page and therefore ruins the Google index ...
215 daniel-mar 298
	=> 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
379 daniel-mar 299
- Cookie law:
597 daniel-mar 300
	Download CookieConsent code into vendor folder, do not hotlink it
379 daniel-mar 301
	we need to log all consents
302
	do we need an explicit consent at the login form?
303
	do we need a consent for the cookie SSL_CHECK?
214 daniel-mar 304
 
16 daniel-mar 305
GUID Management
306
- Leaf nodes (GUIDs) should show/edit the Title in the CRUD, so you dont have to click the GUID to see the title
351 daniel-mar 307
- 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?!