Project

General

Profile

Notes » History » Revision 28

Revision 27 (Alexander Watzinger, 2019-04-04 09:36) → Revision 28/130 (Alexander Watzinger, 2019-04-04 09:36)

{{toc}} 

 A collection of ideas that haven't made it into an own ticket yet. 

 h2. Frontend 

 h3. Layout 

 * Generel upgrade using frameworks/libraries e.g. for making it responsive 
 * New project website when new layout is finished (openatlas.eu) 
 * New screenshot when new layout is finished (e.g. craws.net) 

 h3. Maps 

 * Show new marker when entering coordinates 
 * Search function for existing entities on map 
 * Show type-tree instead only type name i.e. details on the map, maybe with a tooltip 
 * Click to set point for geonames result 
 * Map focus top to narrow when in entity view and multiple points are "selected" 
 * Click on intersecting polygones (look at medcem project) 

 h3. Dates 

 * If the first year wasn't entered in a date form the rest is ignored (e.g.comment, second year, ...). Give a visual feedback for the user that this information isn't saved in that case. 
 * At actors forms viusally combine begin/end places with begin/end places 
 * If an entity is updated filled out dates are not visible at first because they are hidden. A better solution for that would be fine. 

 h3. jsTree 

 * At type overview, custom tab: if only one or two hierarchies are displayed it looks confusing 
 * How to remove nodes from jstree (e.g. remove self from selection) 

 h3. Forms 

 * Disable save if JavaScript is disabled 
 * Places, add if not existing in same form (residence, first/last). Implementation could be a simplified add_place ajax form to not leave the current form. 

 h2. Backend 

 h3. Network 

 * Show places instead locations 
 * Check missing links e.g. source 

 h3. h1. Performance 

 * Refactor types (update at entities) 
 * Entity Mapper: refactor sub selects, get_by_class 
 * Remove update from insert in save functions 
 * Delete multiple 
 * Better debug info (don't reset infos after redirect) 

 * Bistum salzburg - place links 
 * http://pgtune.leopard.in.ua/ 

 h3. Upgrade to Python 3.6 

 * Ordered dict not needed anymore (built in) 
 * os.scandir with python3.6 change to: with os.scandir(app.config['UPLOAD_FOLDER_PATH']) as it 
 * https://packages.debian.org/buster/python3-raven (next Debian version) 
 * Refactor path constructions for other operating systems, see https://realpython.com/python-pathlib/ 

 h2. Unsorted ideas 

 * Check hardware acceleration 
 * HTML emails (use strip tags for templates w/o html) 
 * Show infos on first page of admin (settings, overview of users and logs, ...) 
 * Rename admin to settings 
 * List fields: make buttons instead of comma seperated string 
 * Types, make build_table_form before and use on submit 
 * Option to delete a type with all subtypes and links 
 * Refactor system_types and view_class 
 * Check at update if right class and system_type e.g. sources 
 * Asset and bungle js/css: http://exploreflask.com/en/latest/static.html#manage-static-assets-with-flask-assets 
 * Anonymous names 
 * Run tests from commandline and write to install 
 * DOI 
 * Installation script and/or Debian packages 
 * Multi instance capability #924 
 * Annotate text 
 * Analytic capabilities 
 * BibTeX, record meta information for literature, http://redmine.craws.net/projects/uni/wiki/Graphical_User_Interface#Sources 
 * Image gallery - restucture directory structure, thumbnails creation, options to adjust sizes (only width?) 
 * Second place for events (correspondence, journey) 
 * Show membership at appears first if available