Daniel Markstedt
c8b6ac409b
Indicator of a running macproxy daemon in the webapp ( #436 )
...
* Support for downloading properties files
* Show extra message when unzipping properties file
* Add logic to unzip method
* Move unzipped properties into CFG_DIR
* Better status message
* Cleanup
* Generic process introspection method
* Show macproxy status in the webapp
2021-11-08 19:11:27 -08:00
Daniel Markstedt
08e7531bb6
Special handling of properties files ( #432 )
...
* Support for downloading properties files
* Show extra message when unzipping properties file
* Add logic to unzip method
* Move unzipped properties into CFG_DIR
* Better status message
* Cleanup
* Fix bugs
2021-11-08 19:10:52 -08:00
Daniel Markstedt
088e7951f1
Inline attaching of removable media in the device list ( #421 )
...
* Clean up constant name
* Inline removable media insertion
* Add missing code
* Revert mistaken change
2021-11-08 20:55:04 -06:00
Daniel Markstedt
59e9d8584c
Check for network bridge configuration before attaching daynaport ( #428 )
2021-11-08 20:34:49 -06:00
Daniel Markstedt
988a2ffe1a
Make rascsi, rascsi-web and easyinstall.sh portable ( #426 )
...
* Make install script portable
* Modify rascsi-web service to accommodate portability
* Remove initialChecks call
* Introduce USER global variable
* Make the web app portable
* Make netatalk installation script portable
* Cleanup
* Cleanup
* Configure default image dir in rascsi.service
2021-11-08 20:33:33 -06:00
Daniel Markstedt
7e546e2cb8
ID reservation in Web UI ( #416 )
...
* Remove dead code
* Clean up indentation
* Cleanup
* Move socket commands into its own file
* Move non-rascsi command methods into its own file
* Refactoring
* Bring back list_config_files
* Cleanup
* Cleanup of status messages
* Remove unused libraries
* Resolve pylint warnings
* Resolve pylint warnings
* Remove unused library
* Resolve pylint warnings
* Clean up status messages
* Add requests lib to requirements.txt
* Clean up status messages
* Resolve interpolation warnings for logging
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Cleanup
* Add html/head/body tags to the base document
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Add .pylintrc and suppress warnings for the generated protobuf module
* Resolve pylint warnings
* Clean up docstrings
* Fix error
* Cleanup
* Add info on pylint to README
* Store .pylintrc in parent dir to allow other Python packages to use it
* Tidy index.html
* Cleanup
* Resolve jinja-ninja warnings
* Cleanup
* Cleanup
* Cleanup
* Cleanup
* Cleanup
* Save and load id reservations in config file
* Reserve and unreserve in the web ui
* TODO
* Add backwards compatibility with 21.10 config files
* Comment cleanup
* Save and load reservation memos into the config file
* Cleanup
* Resolve pylint warnings
* Fix bugs
* Fix bug
* Fix bugs
* Cleanup
* Fix typo
* Fix successful return clause
* Cleanup
* Fix bugs
2021-11-06 21:11:17 -05:00
Daniel Markstedt
54b3e480a5
Web UI code cleanup and refactoring ( #409 )
...
* Remove dead code
* Clean up indentation
* Cleanup
* Move socket commands into its own file
* Move non-rascsi command methods into its own file
* Refactoring
* Bring back list_config_files
* Cleanup
* Cleanup of status messages
* Remove unused libraries
* Resolve pylint warnings
* Resolve pylint warnings
* Remove unused library
* Resolve pylint warnings
* Clean up status messages
* Add requests lib to requirements.txt
* Clean up status messages
* Resolve interpolation warnings for logging
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Cleanup
* Add html/head/body tags to the base document
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Add .pylintrc and suppress warnings for the generated protobuf module
* Resolve pylint warnings
* Clean up docstrings
* Fix error
* Cleanup
* Add info on pylint to README
* Store .pylintrc in parent dir to allow other Python packages to use it
* Tidy index.html
* Cleanup
* Resolve jinja-ninja warnings
* Cleanup
* Cleanup
* Cleanup
* Cleanup
* Cleanup
* Fix wording
2021-11-06 19:25:02 -05:00
Daniel Markstedt
58ba087476
More user friendly netatalk connection status messages
2021-10-28 09:52:45 -07:00
Daniel Markstedt
500048ee70
Do chunked downloads to avoid running out of memory
2021-10-28 06:19:58 -07:00
Daniel Markstedt
508bf83292
Fix unzipping individual files in subdirs ( #387 )
...
* Fix unzipping individual files in subdirs
* Escape member file name before extracting
2021-10-27 21:21:43 -05:00
Eric Helgeson
c638127614
Merge pull request #389 from akuker/fix_typo_and_multiline
...
Fix typo and the multiline strings.
2021-10-27 13:48:47 -05:00
Daniel Markstedt
19bee3654e
Cleanup
2021-10-27 11:13:30 -07:00
Daniel Markstedt
7ec7d45c48
Use the requests library to fetch files
2021-10-27 11:11:37 -07:00
Daniel Markstedt
46698c7b05
Use wget to download files instead of urllib; reducing code duplication and fixing a bug
2021-10-26 21:50:00 -07:00
Daniel Markstedt
1b8a0c341d
Fix typo and the multiline strings.
2021-10-26 15:51:57 -07:00
Daniel Markstedt
e5f58bb967
Capture files being extracted as well ( #381 )
2021-10-26 15:05:49 -05:00
Daniel Markstedt
28de92a00c
Enable unzipping of individual archive members ( #385 )
...
* Enable unzipping of individual archive members
* Add code comments
2021-10-26 15:05:15 -05:00
Daniel Markstedt
3546764722
Better error handling in ISO image creation ( #379 )
2021-10-26 15:03:29 -05:00
Daniel Markstedt
87640a7c2c
More verbose unzipping; don't overwrite existing files ( #378 )
2021-10-25 20:58:16 -05:00
Uwe Seimet
cc1783c1cd
Improved remote connection error handling ( #376 )
...
* Improved remote connection error handling
* Improved error handling by adding a magic string to each message
* Interface comment update
* Interface comment update
* Improve error messages
* Clients send the magic word to authenticate
Co-authored-by: Daniel Markstedt <markstedt@gmail.com>
2021-10-25 16:04:10 -07:00
Daniel Markstedt
960cc91168
Iterate on webapp config UX ( #371 )
...
* Iterate on webapp config ux
* Labels were only adding clutter
* Add confirmation modals
2021-10-24 21:09:35 -05:00
Pacjunk
d334669722
Update drive_properties.json ( #372 )
...
Add RZ22, RZ23, RZ24, RZ26L, RZ28M, RZ29B & RZ56
2021-10-24 18:33:33 -07:00
Daniel Markstedt
dd6d289395
Fix incorrect path to zip file to unzip; improve error handling
2021-10-24 11:07:26 -07:00
Daniel Markstedt
ea0d4cc4b6
Fix zipfile handling
2021-10-24 10:27:44 -07:00
Daniel Markstedt
df12ceb028
Add missing endif, and clean up indentation
2021-10-24 10:19:07 -07:00
Daniel Markstedt
17fc99d0fc
Merge branch 'develop' into rdmark_inline_prop
2021-10-24 09:57:08 -07:00
Eric Helgeson
e2f6ce8bc2
Merge pull request #365 from akuker/issue_356
...
Clean up config files after error
2021-10-24 11:53:47 -05:00
Eric Helgeson
1b17b8272c
Merge pull request #368 from akuker/manual_unzip
...
Bring back manual unzip
2021-10-24 11:53:14 -05:00
Daniel Markstedt
6c60dcf550
Display image properties inline in the image list, and remove the previous UI
2021-10-23 23:00:40 -07:00
Daniel Markstedt
7d21a284cd
Use href to go back to index page
2021-10-23 10:39:16 -07:00
Daniel Markstedt
39bd6b7ee9
Bring back manual unzip, remove automatic unzip on upload, and show only relevant controls for zip files
2021-10-22 06:42:28 -07:00
Daniel Markstedt
e059432402
Clean up config files after error
2021-10-21 17:10:25 -07:00
Daniel Markstedt
8ab16a1fb2
Restart monitor_rascsi from the Web UI ( #341 )
2021-10-19 17:58:30 -07:00
Daniel Markstedt
1cae11bcac
Tweak help text and disk status message in Web UI ( #337 )
...
* Bring back data important to the user to a more prominent location
* Tweak labels
* More help text
* Tweak messages shown in UI to better align with current develop
2021-10-19 19:44:16 -05:00
Daniel Markstedt
84ba78327b
Feature afpshare in rascsi-web ( #333 )
...
* Define afp_dir
* Implement generic download_to_dir() method
* Display AFP share download only when netatalk is running
* Make url input required
* Better help text
* Fix server error
* Better error handling
* Typo fix
* Tweak helptext
* Show number of afpd processes running
* Tweak label
2021-10-19 19:43:15 -05:00
Daniel Markstedt
641b176f93
More form validation ( #332 )
...
* Add required properties to more text fields
* Tweak input field
2021-10-16 21:31:34 -07:00
Daniel Markstedt
8fb8a42825
Hide controls when appropriate ( #327 )
...
* Hide image file controls when it is attached
* Hide device actions when no device is attached
2021-10-14 19:49:06 -05:00
Daniel Markstedt
8e0e0c89ac
Fix image dir paths that was broken by refactoring ( #329 )
...
* Fix image download that was broken by images dir refactoring
* Fix two more instances of image dir path construction
2021-10-14 19:47:33 -05:00
Daniel Markstedt
156367a827
Update handling for CD property creation, and deletion ( #326 )
2021-10-14 19:47:02 -05:00
Daniel Markstedt
992095ffd5
Config saving/loading validation ( #331 )
...
* Add validation for config loading/deleting
* Disallow saving an empty config
* Typo fix
* Update help text for clarity
* Consistent capitalization
2021-10-14 19:46:25 -05:00
Daniel Markstedt
e0f5a7e17c
Change properties file name pattern to include the original file ending; other cleanup ( #325 )
2021-10-13 20:51:45 -05:00
Daniel Markstedt
9535a2e001
Text field validation ( #324 )
2021-10-13 20:30:30 -05:00
Daniel Markstedt
e58f96318a
Add client side image size validation ( #322 )
2021-10-13 20:00:41 -05:00
Daniel Markstedt
e34529fa2c
Remove image padding ( #312 )
...
* Remove special handling of CD image padding
* Remove image padding, since it is no longer needed
2021-10-13 18:00:31 -07:00
Daniel Markstedt
f2d889aca1
Show image size under DEVICE INFO ( #314 )
2021-10-13 19:56:53 -05:00
Daniel Markstedt
9bd0b9802b
Detach all devices when shutting down/restarting ( #323 )
...
* Detach all before shutting down / restarting
* Additional message
2021-10-13 19:55:25 -05:00
Daniel Markstedt
fa12f49078
Inquire the server about current image dir ( #313 )
2021-10-13 19:54:29 -05:00
Uwe Seimet
89d66ef02b
Support for multiple SCSI LUNs ( #318 )
...
* Updated logging
* Updated logging
* Updated logging
* Updated ID/LUN parsing
* Updated handling of max_id
* The -HD option sets type to SAHD
* Replaced is_sasi by device type
* Updated logging
* Logging update
* Improved LUN evaluation
* Check LUN against UnitMax
* Comment update
* LUN parsing update
* Logging update
* Logging update
* Updated ReportLuns
* Updated REPORT LUNS
* Cleanup
* Updated REPORT LUNS
* Updated Execute()
* Updated LUN handling
* Check for consecutive LUNs
* Added LUN check for remotely attached devices
* Remember LUN selected by IDENTIFY
* Evaluate LUN from IDENTIFY message
* Added comment
* Updated REPORT LUNS
* Initlize LUN
* Logging update
* Support 32 LUNs
* rasctl display update
* Updated LUN check for LUNSs > 7
* Simplified LUN validation
* Fixed wrong ID/LUN handling with values > 9
* Log level update
* Manpage update
* rascsi parser update
* Updated error handling
* Updated error handling
* Updated LUN setup validation
* Updated logging
* Improved validation of consecutive LUNs
* Renaming
* Detach all LUNs equal to or higher than the one specified
* Add support for LUN in the device list
* Add ability to show device info for LUNs
* Make it possible to detach and eject LUNs
* Show full path to prop file
* Show only LUN columns when non-0 LUNs present
* Support for attaching LUNs
* Add helptext
* Fix handling of removable media
* Retain the previous behavior of recommending the next unoccupied id
* SCSI ID validation no longer needed due to changed logic
* Make use of recommended id everywhere
* Docstring
Co-authored-by: Daniel Markstedt <markstedt@gmail.com>
2021-10-13 11:03:31 +02:00
Jonathan Karras
5bd8807c9e
Fix script errors in easyinstall.sh ( #297 )
...
* Fix minor errors in easyinstall.sh and start.sh
* Make easyinstall directory portable
* Remove directory check from easyinstall.sh
* Revert to requiring the checkout dir to be /home/pi/RASCSI
Co-authored-by: Daniel Markstedt <markstedt@gmail.com>
2021-10-07 18:00:49 -07:00
Uwe Seimet
a638fec8a8
Feature interface granularity ( #304 )
...
* Added VERSION_INFO
* Added LOG_LEVEL_INFO
* Added RESERVED_IDS_INFO
* Renaming
* Renaming
* Split rasctl
* Code cleanup
* Removed unused method
* Include cleanup
* More cleanup
* More cleanup
* Simplified sending commands
* Fully set up command
* Further simplified sending commands
* Moved code
* Include cleanup
* Reject reserving an ID that is in use
* Update rascsi-web for the changes in protobuf interface
Co-authored-by: Daniel Markstedt <markstedt@gmail.com>
2021-10-06 23:25:43 +02:00