2020-08-02 01:53:11 +00:00
|
|
|
body {
|
|
|
|
color: black;
|
|
|
|
background-color: white;
|
|
|
|
font-family: Arial, Helvetica, sans-serif;
|
2022-10-07 20:13:29 +00:00
|
|
|
text-decoration: none;
|
|
|
|
}
|
|
|
|
|
|
|
|
a {
|
|
|
|
text-decoration: none;
|
|
|
|
}
|
|
|
|
|
|
|
|
form {
|
|
|
|
display: inline;
|
|
|
|
}
|
|
|
|
|
|
|
|
table, tr, td {
|
|
|
|
border: 1px solid black;
|
|
|
|
border-collapse: collapse;
|
|
|
|
margin: none;
|
2020-08-02 01:53:11 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
h1 {
|
|
|
|
color: white;
|
2022-10-07 20:13:29 +00:00
|
|
|
font-size: 20px;
|
2020-08-02 01:53:11 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
h2 {
|
|
|
|
color: black;
|
2022-10-07 20:13:29 +00:00
|
|
|
font-size: large;
|
|
|
|
font-weight: bold;
|
|
|
|
margin: 3px;
|
2020-08-02 01:53:11 +00:00
|
|
|
}
|
|
|
|
|
2022-10-07 20:13:29 +00:00
|
|
|
summary.heading {
|
|
|
|
color: black;
|
|
|
|
font-size: large;
|
|
|
|
font-weight: bold;
|
|
|
|
margin: 3px;
|
2020-08-02 01:53:11 +00:00
|
|
|
}
|
|
|
|
|
2022-10-07 20:13:29 +00:00
|
|
|
div.header {
|
|
|
|
color: white;
|
|
|
|
background-color: black;
|
2020-12-31 01:39:32 +00:00
|
|
|
}
|
|
|
|
|
2022-10-07 20:13:29 +00:00
|
|
|
div.footer {
|
|
|
|
font-family: monospace;
|
|
|
|
}
|
|
|
|
|
2022-11-14 17:32:15 +00:00
|
|
|
div.footer div.theme-change-hint {
|
|
|
|
margin-bottom: 15px;
|
|
|
|
}
|
|
|
|
|
|
|
|
div.logged-in {
|
2022-10-07 20:13:29 +00:00
|
|
|
background-color: green;
|
|
|
|
}
|
|
|
|
|
2022-11-14 17:32:15 +00:00
|
|
|
div.logged-out {
|
2022-10-07 20:13:29 +00:00
|
|
|
background-color: red;
|
|
|
|
}
|
|
|
|
|
|
|
|
input.lun {
|
|
|
|
width: 36px;
|
2020-08-02 01:53:11 +00:00
|
|
|
}
|
2020-12-31 01:39:32 +00:00
|
|
|
|
2022-09-25 23:00:18 +00:00
|
|
|
div.flash {
|
|
|
|
margin-top: 5px;
|
|
|
|
margin-bottom: 5px;
|
2020-12-31 01:39:32 +00:00
|
|
|
}
|
|
|
|
|
2022-09-25 23:00:18 +00:00
|
|
|
div.flash div {
|
2020-12-31 01:39:32 +00:00
|
|
|
color: white;
|
2022-11-14 17:32:15 +00:00
|
|
|
padding: 2px 5px;
|
2022-09-25 23:00:18 +00:00
|
|
|
font-size: 18px;
|
2022-11-14 17:32:15 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
div.flash div div {
|
2022-08-12 03:19:02 +00:00
|
|
|
white-space: pre-line;
|
2022-09-25 23:00:18 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
div.flash div.success {
|
|
|
|
background-color: green;
|
|
|
|
}
|
|
|
|
|
|
|
|
div.flash div.warning {
|
|
|
|
background-color: orange;
|
|
|
|
color: black;
|
|
|
|
}
|
|
|
|
|
|
|
|
div.flash div.error {
|
|
|
|
background-color: red;
|
|
|
|
}
|
|
|
|
|
|
|
|
div.flash div.info {
|
|
|
|
background-color: #0d6efd;
|
Move to protobuf for the webapp, major overhaul to easyinstall.sh, code comment translations (#229)
* Making saving and loading config files work with protobuf
* Formatted the Status column, and fixed the available ID logic
* Updated handling of removed status for devices without image file support
* Comment update
* Fixed typo
* Updated logging
* Updated handling of removed status for devices without image file support
* Comment update
* Fixed typo
* Updated logging
* Better handling of device status
* Updated parameter handling
* Updated setting default interfaces
* Revert "Updated setting default interfaces"
This reverts commit 210abc775d9a79dd0c631cf3877966a2923f4d5b.
* Revert "Updated parameter handling"
This reverts commit 35302addd59f5f5e1cc032888ba32dcbb426a846.
* Abort with a 404 if rascsi is not running. Use any protobuf response to determine whether rascsi is running (should hardly be required anymore due to the other change, but just in case).
* Move id reservation back into __main__
* Remove check for device type when validating Removed image
* Leverage device property data for better status messages
* Remove redundant string sanitation when reading config csv file
* Clean up device list generation
* Cleanup
* Remove duplicates before building valid scsi id list
* Fully translated cfilesystem.h code comments to English; partially translated cfilesystem.cpp
* rascsi supports reserving IDs
* Updated help message
* Replaced BOOL by bool
* Logging update
* Logging update
* Cleanup
* Restructure the easyinstall.sh script to combine the install/update flows, and disallow installing the webapp by itself
* Remove redundant steps handled in Makefile
* Add the functionality to specify connect_type through a parameter
* Add validation to the argument parser allowing only STANDARD and FULLSPEC as options
* Complete translation of code comments for cfilesystem.h; partial translation for cfilesystem.cpp
* Cleanup
* Merge parts of the Network Assistant script by sonique6784; fix the run_choice startup parameter
* Improve on the network setup messages
* Fix routing address
* Add checks for previous configuration; cleanup
* Cleanup
* Remove redundant step in wired setup. Improve messages.
* Cleanup
* Added default parameters to device properties
* Return parameters a device was set up with
* Add flows for configuring custom network settings; adopting some logic by sonique6784
* Improved device initialization
* Updated default parameter handling
* Updated default parameter handling
* Fixed typo
* Comment updates
* Comment update
* Make iso generation work again, and add error handling to urllib actions
* Manage default parameters in the respective device
* Print available network interfaces. Clean up step and improve descriptive messages.
* Make the script clean up previous configurations
* Make the script only show relevant interfaces
* Partial translation of cfilesystem.cpp
* Do not pass empty parameter string
* Added supports_params flag
* Completely translate code comments in cfilesystem.cpp
* Show rascsi-web status after installing
* Refactoring
* Made comparisons more consistent
* Updated error handling
* Updated exception handling
* Made comparisons more consistent
* Updated error handling
* Overlooked code comment translation
* Renaming
* Better error handling for socket connection
* Disable two NEC hd image types due to issue#232
* Comment update
* NEC sectors size must be 512 bytes
* Updated logging
* Updated vendor name handling
* Updated handling of media loading/unloading
* Comment update
* NEC sectors size must be 512 bytes
* Updated logging
* Updated vendor name handling
* Updated handling of media loading/unloading
* Better handling of removable disks in the web ui
* Added stoppable property and stopped status
* Made MO stoppable
* Removed duplicate code
* Removed duplicate code
* Copy read-only property
* Renaming
* Add an assistant for reserving scsi ids
* Don't show action if no device attached
* Implement a device_info app path, and cut down on device columns always shown
* Cleanup
* Removed duplicate code, added START/STOP
* Improved default parameter handling
* Updated load/eject handling
* Logging update
* Fixed typo
* Verified START/STOP UNIT
* Updated logging
* Updated status handling
* Updated status handling
* More status handling updates
* Logging update
* Made instance fields local variables
* Removed duplicate code, added START/STOP
* Improved default parameter handling
* Updated load/eject handling
* Logging update
* Fixed typo
* Verified START/STOP UNIT
* Updated logging
* Updated status handling
* Updated status handling
* More status handling updates
* Logging update
* Made instance fields local variables
* Made disk_t private
* Made some data structures private
* Fixed ARM compile issue
* Fast forward instead of rebase existing git repo
* Fixed ctapdriver initialization issue
* Reset read-only status when opening an image file
* Cleanup
* Cleanup
* Made logging more consistent
* Updated log level
* Cleanup
* Log load/eject on error level for testing
* Revert "Log load/eject on error level for testing"
This reverts commit d35a15ea8e520517d25e1e1054ad1aeda9f85f2e.
* Assume drive is not ready after having been stopped
* Updated status handling
* Make the csv config files store all relevant device data for reading
* Read 9 column csv config files
* Fixed typo
* Rebuild manpage
* Fixed issue #234 (MODE SENSE (10) returns wrong mode parameter header)
* Removed unused code
* Enum data type update
* Removed duplicate range check
* Removed duplicate code
* Removed more duplicate code
* Logging update
* SCCD sector size was not meant to be configurable
* Better error handling for csv reading and writing
* Updated configurable sector size properties
* Removed assertion
* Improved error handling
* Updated error handling
* Re-added special error handling only relevant for SASI
* Added TODOs
* Comment update
* Added override modifier
* Removed obsolete debug flag (related code was not called)
* Comment and logging updates
* Removed obsolete try/catch
* Revert "Removed obsolete try/catch"
This reverts commit 39ca12d8b153c706316ce79f4fec65c9abc60024.
* Comment update
* Removed duplicate code
* Updated error messages, use more foreach loops
* Avoid storing RaSCSI generated product info in config file
* Updated logging
* Logging update
* Save config files in json instead of csv
* Fix bugs with json config loading
* Refactoring & remove unused code
* Refactoring
* Display upper case file endings in file management list
* Only show product vendor for non-RaSCSI devices in the device list
* Translate code comment
* Refactoring
* Fix bad identation
* Improve valid file extension handling
* Add validation when attaching removable media
* Display valid file endings under the file list
* Cleanup
* Don't store 0 block size
* Fix indentation
* Read and write config files in key:pair format
* Add section for controlling logging
* README update
* Added block_count
* Cleanup, fix typos
* Support attaching CD-ROM with custom block size
* Evaluate block size when inserting a media
* rasctl display capacity if available
* Info message update
* Use kwargs for device attachment
* Fix bugs in attach_image kwargs; make config file more readable
* POC for attaching device with profile
* Only list product types valid for the particular image file
* Perform validation of HDD image size based on the product profile
* Implement sidecar config files for drive images.
* Added missing product name to NEC vital product data
* MO block size depends on capacity only
* Better error handling for device sidecar config loading
* Extended property/status display
* Property display update
* Updated error handling
* Handle image sizes in bytes internally
* Revert change
* Resolve bad merge
Co-authored-by: Uwe Seimet <Uwe.Seimet@seimet.de>
2021-09-15 02:51:12 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
td.inactive {
|
2022-10-07 20:13:29 +00:00
|
|
|
text-align: center;
|
|
|
|
background-color: tan;
|
Move to protobuf for the webapp, major overhaul to easyinstall.sh, code comment translations (#229)
* Making saving and loading config files work with protobuf
* Formatted the Status column, and fixed the available ID logic
* Updated handling of removed status for devices without image file support
* Comment update
* Fixed typo
* Updated logging
* Updated handling of removed status for devices without image file support
* Comment update
* Fixed typo
* Updated logging
* Better handling of device status
* Updated parameter handling
* Updated setting default interfaces
* Revert "Updated setting default interfaces"
This reverts commit 210abc775d9a79dd0c631cf3877966a2923f4d5b.
* Revert "Updated parameter handling"
This reverts commit 35302addd59f5f5e1cc032888ba32dcbb426a846.
* Abort with a 404 if rascsi is not running. Use any protobuf response to determine whether rascsi is running (should hardly be required anymore due to the other change, but just in case).
* Move id reservation back into __main__
* Remove check for device type when validating Removed image
* Leverage device property data for better status messages
* Remove redundant string sanitation when reading config csv file
* Clean up device list generation
* Cleanup
* Remove duplicates before building valid scsi id list
* Fully translated cfilesystem.h code comments to English; partially translated cfilesystem.cpp
* rascsi supports reserving IDs
* Updated help message
* Replaced BOOL by bool
* Logging update
* Logging update
* Cleanup
* Restructure the easyinstall.sh script to combine the install/update flows, and disallow installing the webapp by itself
* Remove redundant steps handled in Makefile
* Add the functionality to specify connect_type through a parameter
* Add validation to the argument parser allowing only STANDARD and FULLSPEC as options
* Complete translation of code comments for cfilesystem.h; partial translation for cfilesystem.cpp
* Cleanup
* Merge parts of the Network Assistant script by sonique6784; fix the run_choice startup parameter
* Improve on the network setup messages
* Fix routing address
* Add checks for previous configuration; cleanup
* Cleanup
* Remove redundant step in wired setup. Improve messages.
* Cleanup
* Added default parameters to device properties
* Return parameters a device was set up with
* Add flows for configuring custom network settings; adopting some logic by sonique6784
* Improved device initialization
* Updated default parameter handling
* Updated default parameter handling
* Fixed typo
* Comment updates
* Comment update
* Make iso generation work again, and add error handling to urllib actions
* Manage default parameters in the respective device
* Print available network interfaces. Clean up step and improve descriptive messages.
* Make the script clean up previous configurations
* Make the script only show relevant interfaces
* Partial translation of cfilesystem.cpp
* Do not pass empty parameter string
* Added supports_params flag
* Completely translate code comments in cfilesystem.cpp
* Show rascsi-web status after installing
* Refactoring
* Made comparisons more consistent
* Updated error handling
* Updated exception handling
* Made comparisons more consistent
* Updated error handling
* Overlooked code comment translation
* Renaming
* Better error handling for socket connection
* Disable two NEC hd image types due to issue#232
* Comment update
* NEC sectors size must be 512 bytes
* Updated logging
* Updated vendor name handling
* Updated handling of media loading/unloading
* Comment update
* NEC sectors size must be 512 bytes
* Updated logging
* Updated vendor name handling
* Updated handling of media loading/unloading
* Better handling of removable disks in the web ui
* Added stoppable property and stopped status
* Made MO stoppable
* Removed duplicate code
* Removed duplicate code
* Copy read-only property
* Renaming
* Add an assistant for reserving scsi ids
* Don't show action if no device attached
* Implement a device_info app path, and cut down on device columns always shown
* Cleanup
* Removed duplicate code, added START/STOP
* Improved default parameter handling
* Updated load/eject handling
* Logging update
* Fixed typo
* Verified START/STOP UNIT
* Updated logging
* Updated status handling
* Updated status handling
* More status handling updates
* Logging update
* Made instance fields local variables
* Removed duplicate code, added START/STOP
* Improved default parameter handling
* Updated load/eject handling
* Logging update
* Fixed typo
* Verified START/STOP UNIT
* Updated logging
* Updated status handling
* Updated status handling
* More status handling updates
* Logging update
* Made instance fields local variables
* Made disk_t private
* Made some data structures private
* Fixed ARM compile issue
* Fast forward instead of rebase existing git repo
* Fixed ctapdriver initialization issue
* Reset read-only status when opening an image file
* Cleanup
* Cleanup
* Made logging more consistent
* Updated log level
* Cleanup
* Log load/eject on error level for testing
* Revert "Log load/eject on error level for testing"
This reverts commit d35a15ea8e520517d25e1e1054ad1aeda9f85f2e.
* Assume drive is not ready after having been stopped
* Updated status handling
* Make the csv config files store all relevant device data for reading
* Read 9 column csv config files
* Fixed typo
* Rebuild manpage
* Fixed issue #234 (MODE SENSE (10) returns wrong mode parameter header)
* Removed unused code
* Enum data type update
* Removed duplicate range check
* Removed duplicate code
* Removed more duplicate code
* Logging update
* SCCD sector size was not meant to be configurable
* Better error handling for csv reading and writing
* Updated configurable sector size properties
* Removed assertion
* Improved error handling
* Updated error handling
* Re-added special error handling only relevant for SASI
* Added TODOs
* Comment update
* Added override modifier
* Removed obsolete debug flag (related code was not called)
* Comment and logging updates
* Removed obsolete try/catch
* Revert "Removed obsolete try/catch"
This reverts commit 39ca12d8b153c706316ce79f4fec65c9abc60024.
* Comment update
* Removed duplicate code
* Updated error messages, use more foreach loops
* Avoid storing RaSCSI generated product info in config file
* Updated logging
* Logging update
* Save config files in json instead of csv
* Fix bugs with json config loading
* Refactoring & remove unused code
* Refactoring
* Display upper case file endings in file management list
* Only show product vendor for non-RaSCSI devices in the device list
* Translate code comment
* Refactoring
* Fix bad identation
* Improve valid file extension handling
* Add validation when attaching removable media
* Display valid file endings under the file list
* Cleanup
* Don't store 0 block size
* Fix indentation
* Read and write config files in key:pair format
* Add section for controlling logging
* README update
* Added block_count
* Cleanup, fix typos
* Support attaching CD-ROM with custom block size
* Evaluate block size when inserting a media
* rasctl display capacity if available
* Info message update
* Use kwargs for device attachment
* Fix bugs in attach_image kwargs; make config file more readable
* POC for attaching device with profile
* Only list product types valid for the particular image file
* Perform validation of HDD image size based on the product profile
* Implement sidecar config files for drive images.
* Added missing product name to NEC vital product data
* MO block size depends on capacity only
* Better error handling for device sidecar config loading
* Extended property/status display
* Property display update
* Updated error handling
* Handle image sizes in bytes internally
* Revert change
* Resolve bad merge
Co-authored-by: Uwe Seimet <Uwe.Seimet@seimet.de>
2021-09-15 02:51:12 +00:00
|
|
|
}
|
2021-09-24 23:31:45 +00:00
|
|
|
|
2022-10-07 20:13:29 +00:00
|
|
|
ul.inline_list {
|
|
|
|
list-style: none;
|
2021-09-28 20:39:08 +00:00
|
|
|
}
|
|
|
|
|
2023-02-25 01:28:58 +00:00
|
|
|
summary.dirname {
|
|
|
|
text-decoration: underline;
|
|
|
|
font-family: monospace;
|
|
|
|
}
|
|
|
|
|
|
|
|
summary.filename {
|
|
|
|
text-decoration: underline;
|
|
|
|
}
|
|
|
|
|
2021-09-24 23:31:45 +00:00
|
|
|
.dropzone, .dropzone * {
|
2022-10-07 20:13:29 +00:00
|
|
|
box-sizing: border-box;
|
2021-09-24 23:31:45 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
.dropzone {
|
2022-10-07 20:13:29 +00:00
|
|
|
position: relative;
|
2022-12-21 03:02:13 +00:00
|
|
|
word-break: break-all;
|
2022-10-07 20:13:29 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
.dropzone .dz-button {
|
|
|
|
position: relative;
|
|
|
|
background-color: white;
|
|
|
|
color: black;
|
|
|
|
border: 2px dashed blue;
|
|
|
|
padding: 12px 28px;
|
2021-09-24 23:31:45 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
.dropzone .dz-preview {
|
2022-10-07 20:13:29 +00:00
|
|
|
position: relative;
|
|
|
|
display: inline-block;
|
2022-12-21 03:02:13 +00:00
|
|
|
width: 180px;
|
2022-10-07 20:13:29 +00:00
|
|
|
margin: .5em;
|
2021-09-24 23:31:45 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
.dropzone .dz-preview .dz-progress {
|
2022-10-07 20:13:29 +00:00
|
|
|
display: block;
|
|
|
|
height: 15px;
|
|
|
|
border: 1px solid #aaa;
|
2021-09-24 23:31:45 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
.dropzone .dz-preview .dz-progress .dz-upload {
|
2022-10-07 20:13:29 +00:00
|
|
|
display: block;
|
|
|
|
height: 100%;
|
|
|
|
width: 0;
|
|
|
|
background: green;
|
2021-09-24 23:31:45 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
.dropzone .dz-preview .dz-error-message {
|
2022-10-07 20:13:29 +00:00
|
|
|
color: red;
|
|
|
|
display: none;
|
2021-09-24 23:31:45 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
.dropzone .dz-preview.dz-error .dz-error-message {
|
2022-10-07 20:13:29 +00:00
|
|
|
display: block;
|
2021-09-24 23:31:45 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
.dropzone .dz-preview .dz-error-mark, .dropzone .dz-preview .dz-success-mark {
|
2022-10-07 20:13:29 +00:00
|
|
|
position: absolute;
|
|
|
|
display: none;
|
|
|
|
top: 30px;
|
|
|
|
width: 54px;
|
|
|
|
height: 58px;
|
|
|
|
left: 50%;
|
|
|
|
margin-left: -27px;
|
2021-09-24 23:31:45 +00:00
|
|
|
}
|