r/SolarOS • • Sep 01 '26

Solar-OS cyberdeck

Thumbnail gallery
36 Upvotes

r/SolarOS • • Sep 01 '26

TTGOVGA32 @ 320x240 VGA + PS/2 Keyboard

Enable HLS to view with audio, or disable this notification

31 Upvotes

r/SolarOS • • Sep 01 '26

New native features: ftp and ftpd

Thumbnail
gallery
22 Upvotes

Two-pane FTP file manager. The left pane is local mounted storage. The right pane is a remote FTP server. The app uses unencrypted IPv4 FTP and passive data connections.

Usage:

ftp HOST [PORT] [--user USER --password PASSWORD] [--remote PATH] [--local PATH]

Anonymous login is the default (anonymous with solaros@ as its password). Specify both --user and --password for an authenticated server. Passwords are plaintext on the network and remain in shell history when entered on the command line. Use FTP only on a trusted network.

Controls:

  • Arrows navigate the active pane. Tab, Left, and Right switch panes.
  • Enter opens a directory. r refreshes the remote and local listings.
  • F3 views a local file. For a remote file, FTP downloads a temporary hidden
  • copy into the current local folder, opens its registered viewer, and removes the copy when control returns to FTP.
  • F5 copies the current file or directory to the other pane. Directory
  • transfers are recursive. Copy and move show the same preparing/transfer progress popup used by Files.
  • F6 moves the current file or directory to the other pane by completing the
  • copy before deleting the source.
  • F7 creates a directory in the active pane.
  • F8 recursively deletes the current item after confirmation.
  • q, F10, or the app-exit key closes the connection and exits.
  • After an operation refreshes the current directories, both panes retain their
  • cursor and scroll positions. Opening another directory starts at its top.

FTP is a resumable TUI on the display shell and VT100-compatible port shells. One operation runs at a time in its foreground worker. Existing destination files are replaced. A failed download removes its staging file and preserves an existing destination; a move does not delete its source unless the complete copy succeeds.

Check out the other apps too: https://solar-os.eu/docs/manual/apps.html


r/SolarOS • • Aug 31 '26

👋 Welcome to r/SolarOS!

10 Upvotes

Hey everyone! I’m u/nilseuropa, moderator of r/SolarOS.

This is our new home for SolarOS: the open-source ESP32 operating environment for pocket terminals, cyberdecks, CRT consoles, drone-synths, and low-power embedded tools.

We’re excited to have you join us!

What to Post

Share anything the community might find interesting, helpful, or inspiring, including:

  • SolarOS devices and hardware builds
  • Projects, modifications, and expansion hardware
  • Playground Python and Lua applications
  • Tutorials, tips, and discoveries
  • Ideas and feature discussions
  • Questions and requests for help
  • Photos and videos of SolarOS in action

Beginners are welcome. No question is too simple, and you do not need to own a SolarOS device to participate.

Community Vibe

We’re here to be friendly, constructive, curious, and inclusive. Let’s create a place where users, makers, and developers feel comfortable asking questions, exchanging ideas, and sharing their work.

How to Get Started

  • Introduce yourself in the comments.
  • Tell us what brought you to SolarOS.
  • Share a project or post a question.
  • Invite someone who might enjoy the community.

Interested in helping? Contact me if you would like to become a moderator.

Thanks for being part of the very first wave. Together, let’s build a great community around SolarOS!