Skip to content

Conversation

@kagbontaen
Copy link

Summary

This PR introduces several improvements and quality-of-life changes to the SSH Ramdisk Script, focusing on usability, offline functionality, and documentation clarity.

Key Improvements

  • Offline IPSW Support
    The script can now create ramdisks using locally stored IPSW files, removing the dependency on online IPSW fetches and making the workflow more reliable in low-connectivity environments.

  • Ramdisk File Caching
    After creation, ramdisk components are automatically saved to: ./ramdisk/$model_$version
    This makes rebuilding or reusing ramdisks significantly faster.

  • Updated Documentation / README

  • Added shields/badges for visibility.

  • Added a dedicated “About this Fork” section explaining differences from the upstream version.

  • Added proper credit for remote-zip-viewer.py (from the remote-zip-downloader project).

  • Removed self-credit to keep the credits section clean and objective.

Compatibility & Testing Notes

  • Linux: Fully tested; all features working as expected.
  • macOS: Limited testing performed on macOS High Sierra (10.13).
    While basic functionality works, I could not verify full compatibility with newer macOS versions due to hardware limitations. Additional testing from maintainers or contributors on modern macOS releases would be helpful.

Additional Notes

  • No breaking changes to the existing ramdisk creation, boot, or SSH workflow.
  • All previous functionality remains intact, with improvements layered on top.
  • Open to feedback, revisions, or restructuring if required.

Thanks for reviewing this PR!

kagbontaen and others added 12 commits December 20, 2024 01:21
created a path for MSYS2 to be able run by copying the binaries from the MINGW64 folder
pwning function placed in hold
windows binaries placed in a single folder
killall function refactored (still has some work to do)
* get rid of log uploading unfortunately

* Update ipwnder for macos and plistbuddy for linux

* Remove ipwnder and update gaster link

* rename to shsh2, all blobs that have generator are shsh2

* revert plistbuddy, apparently broken?

---------

Co-authored-by: Nathan <87825638+verygenericname@users.noreply.github.com>
Co-authored-by: LukeeGD <26163116+LukeZGD@users.noreply.github.com>
Co-authored-by: verygenericname <dedbeddedbed@gmail.com>
Added remote_zip_viewer.py, a Flask-based web and CLI tool of my own creation for viewing and extracting files from remote/local ZIP archives, including dependency management and authentication support to replace pzb, and updated sshrd.sh to include new logic and improvements.
Updated README to improve formatting and add details about the fork.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant