Uwe Seimet
07e953fa77
Fixed a potential issue with the unit test order (reserved file cleanup was missing) ( #1137 )
...
* Fixed a potential issue with the unit test order
* Updated error handling
2023-03-28 10:21:36 +02:00
Daniel Markstedt
8987ce30cd
Remove the deprecated Python loopback test ( #1138 )
2023-03-27 19:49:21 -05:00
cvictor
1c59a70b91
German language update ( #1134 )
2023-03-24 20:17:38 -07:00
Uwe Seimet
2092b35c89
Added optional LDFLAGS in order to control linking, e.g. for faster linking ( #1128 )
2023-03-24 08:54:05 +01:00
Daniel Markstedt
ef3002dd41
Make ids unique in each subdir table ( #1131 )
2023-03-23 20:07:41 -07:00
Daniel Markstedt
ff017a9c1d
Web UI: Handling for non-existence of working dirs ( #1130 )
2023-03-23 20:07:19 -07:00
Daniel Markstedt
5414a78098
Remove git hash info ( #1129 )
2023-03-19 13:46:43 -07:00
Uwe Seimet
ef6cd97656
Improve OpenVMS/VAX compatibility (issue #1117 ) ( #1123 )
...
* Set TB, PER and DTE bits in read/write error recovery page
* Fixed typo
* Added unit test
* Comment update
2023-03-15 22:38:44 +01:00
Daniel Markstedt
b6cc6a23af
Bump to Netatalk 2.x 230301 ( #1119 )
2023-03-06 09:18:04 -08:00
Daniel Markstedt
f5ac9376b1
Allow copy and move file operations to opt-in to overwrite. ( #1120 )
...
- Allow create, copy and move file operations to opt-in to overwrite
- Use this when extracting packaged properties to avoid it getting stuck in the images dir
- Better error handling in common file operation methods
2023-03-06 09:17:28 -08:00
Daniel Markstedt
5fd0dc420b
WebUI: Traverse target dir to get subdirs to download/upload to ( #1115 )
2023-03-04 16:57:32 -08:00
Daniel Markstedt
3de66af55c
Use one core with the compiler by default ( #1114 )
2023-03-02 13:51:22 -08:00
Daniel Markstedt
ddf258db57
Fix bugs in the upload to images form ( #1111 )
...
* Fix formatting of the image subdir list for uploading
* Fix upload path
2023-02-28 22:46:52 -08:00
Daniel Markstedt
282c639438
Netatalk: Configure atalkd to use piscsi_bridge by default
...
- Inject piscsi_bridge into atalkd.conf if in use (#1088 )
- Pass more parameters to the Netatalk script (cores, headless, no make clean, no packages)
- Bump to Netatalk 2.x 230202
2023-02-27 14:26:30 -08:00
nsafran1217
bf97201580
Add support for SCSI-1 CD Drives, .is1 extension ( #1109 )
...
* Add SCSI-1 option for scsicd with file extension is1
Update tests
Update documentation with is1 file extension
* Fix tests
2023-02-26 20:52:19 -06:00
Tony Kuker
059a31ba53
add special option for pi-gen for building piscsi images ( #1107 )
...
Co-authored-by: Tony Kuker <akuker@gmail.com>
2023-02-26 20:29:32 -06:00
Daniel Markstedt
1082b6a7b4
Fix bugs in image subdir logic ( #1108 )
2023-02-26 14:15:13 -08:00
Daniel Markstedt
dd00547f92
Formatted image file data structure that breaks down by subdir ( #1102 )
...
- New utility method for the web app, which sorts image files into dicts where the subdir is the key
- In the web ui, display each subdir in a table nested in a details tag.
- Allow for picking destination subdir when uploading files
- Style the expandable details blocks in the images table
- Add a check for ~ paths to the is_safe_path() utility method
2023-02-24 17:28:58 -08:00
Daniel Markstedt
983cff735b
Descriptive comments for each h/fdisk command ( #1106 )
2023-02-24 12:58:51 -08:00
Daniel Markstedt
cfc3390b81
Noscript fallback messages; relocate js into templates ( #1097 )
2023-02-14 18:48:53 -08:00
Daniel Markstedt
f2b74046dd
Add noscript tag with notice when JavaScript is off ( #1091 )
2023-02-13 13:20:57 -08:00
Tony Kuker
76e5b812d7
Update version for next development version
2023-02-11 12:34:43 -06:00
Tony Kuker
caf004b1ae
Update revision number for release
2023-02-11 12:32:56 -06:00
Tony Kuker
7f188d3c99
Update Spanish, French and Chinese translations ( #1095 )
...
---------
Co-authored-by: Tony Kuker <akuker@gmail.com>
2023-02-08 21:40:33 -06:00
Daniel Markstedt
4d9d90aaa5
Bump Netatalk version to 2.230201 ( #1093 )
2023-02-05 09:30:45 -08:00
cvictor
870a332d56
German translation update ( #1090 )
2023-02-04 19:09:48 -08:00
Daniel Markstedt
fdb02f8829
Create venv if it is missing ( #1089 )
2023-02-03 22:24:21 -08:00
Daniel Markstedt
8b0a85a143
Don't show user controlled string in UI ( #1087 )
2023-01-31 15:08:38 -08:00
Daniel Markstedt
fc82ceae40
Update Swedish translation (Jan 2023) ( #1086 )
...
* Update translation
2023-01-29 11:12:35 -08:00
Daniel Markstedt
071fdd2dd5
Move os_integration to root level ( #1085 )
...
* Move the os_integration dir from cpp/ to root level
Co-authored-by: nucleogenic <nr@nucleogenic.com>
2023-01-28 15:03:41 -08:00
Daniel Markstedt
bf53958636
Fix handling of properties files when they're in subdirs ( #1082 )
...
- File operation class methods create parent dirs if they don't exist
- Avoid stripping path from file names in several places
- Simplify prop file matching logic: check for existence of file
- Remove list_files() method which is now unused
2023-01-28 14:36:07 -08:00
Daniel Markstedt
956195d67e
Ability to download and upload config files ( #1083 )
...
- Rename `/config/load` endpoint to `/config/action` since it has multiple functions
- Add a `send` function to above endpoint, which triggers a download of the config file, and use it with a new Download button on the index page
- Add an option to upload to the CFG_DIR
- Improve layout of the file transfer destination web form: radio buttons before labels, and better padding between options
- Add a test for config downloading
2023-01-28 14:34:34 -08:00
Uwe Seimet
b6941c9e81
Do not abort but only warn on unexpected CD-ROM image size ( #1084 )
...
* Do not abort but only warn on unexpected CD-ROM image size
* Unit test update
* Updated exception handling
* Cleanup
* Fixed typo
2023-01-28 17:28:21 +01:00
Daniel Markstedt
139a6ec371
New class method for creating image file with python; use python file… ( #1079 )
...
* New class method for creating image file with python; use python file operations across the board.
Also fixed several bugs:
Added check that a file exists before copying/moving/creating
Check that parent dir exists always passed
Incorrect return message token
2023-01-26 21:51:59 -08:00
Daniel Markstedt
f15baec58e
Web UI: Introduce separate endpoint for downloading files from the config dir ( #1075 )
...
Web UI: Introduce separate endpoint for downloading files from the config dir
2023-01-26 18:10:53 -08:00
Daniel Markstedt
8823dfba7d
Web UI: Better handling of upload destination dir checks ( #1076 )
...
Web UI: Better handling of upload destination dir checks
2023-01-26 18:10:33 -08:00
akuker
538887b805
Add credit for the logo ( #1078 )
2023-01-26 18:10:12 -08:00
Daniel Markstedt
33cd41b205
Introduce a logo for PiSCSI ( #1074 )
...
- Artist is Lin83
- Vector image sources, with exported bitmap favicons
- Hand drawn 16x16 and 32x32 favicons
- Pivot to using an svg image in the modern theme
2023-01-22 10:03:47 -08:00
Daniel Markstedt
934a66c785
Remove incorrect and unused usermod command ( #1073 )
2023-01-21 11:21:32 -08:00
Daniel Markstedt
6ca140d842
Streamline the create iso workflow, removing the attach step ( #1069 )
2023-01-15 07:38:41 -08:00
Uwe Seimet
649655ba40
Fixed shutdown issues ( #1067 )
...
* Fixed wrong shutdown mode string (must be 'rascsi', not 'piscsi')
* Fixed spurious segfaults in termination handler
2023-01-14 19:26:49 +01:00
Uwe Seimet
78206ed670
Ignore dummy network interfaces when setting up interface list ( #1066 )
2023-01-14 19:26:33 +01:00
Uwe Seimet
ae4b9a70ba
Fixed unit tests and version formatting ( #1062 )
2023-01-07 09:50:37 +01:00
Daniel Markstedt
1af48e6e71
Get page title from string variable ( #1056 )
2022-12-25 07:23:16 -08:00
Daniel Markstedt
cde4866844
Allow generating ISO image from local file ( #1046 )
...
- Break out generate_iso() into its own class method in file_cmds
- Add form and handling of using local file to generate iso image
- Reorder index page sections to group actions that create new image files
2022-12-23 16:13:52 -08:00
Tony Kuker
bf2b210c4c
update revision number for release
2022-12-23 15:11:24 -06:00
akuker
754347f833
Chinese translation updates ( #1054 )
...
* Updated translations from Li Xing
Co-authored-by: Tony Kuker <akuker@gmail.com>
Co-authored-by: Daniel Markstedt <markstedt@gmail.com>
2022-12-23 15:04:03 -06:00
Daniel Markstedt
63ee7df782
Add zh locale ( #1055 )
2022-12-23 13:37:17 -06:00
cvictor
64b8097dc1
Updated german language translations ( #1049 )
...
* Updated german language translations
2022-12-22 13:24:03 -08:00
Daniel Markstedt
96aff59d0e
Test changing to Chinese locale ( #1051 )
2022-12-22 12:15:10 -08:00