Retro-Floppy UI is a web based application for managing & using a GoTek floppy emulator running the Flash Floppy firmware.

Retro Floppy UI

Retro-Floppy UI is a web based application for managing & using a GoTek floppy emulator running the Flash Floppy firmware.

Normally with a GoTek you connect a USB flash drive containing the disk images and use the front panel to select which disk you want.

However, if you are into developing on these old machines, it becomes a hassle to keep changing the drive from your main computer and the GoTek. After a while you can cause wear & tear on the ports & drive.

What Retro-Floppy UI does is permanently connect a virtual drive to the GoTek which you can then access over WiFi. Uploading new images is then simple without the need to keep swapping the drive.

This is currently in an alpha state - the basic functionality is now working, but it's not yet ready for active use. Documentation on how to set it up & use it will be written later.

Prototype UI

What's supported so far:

  • Creating multiple volumes, so you can now separate disk images for different machines or projects from each other
  • Mounting a volume onto the GoTek
  • Browsing the volume's contents
  • Selecting a disk image which is then made active on the GoTek and accessible on the host machine.

What's remaining to be done

  • Security so you need to login to use the UI, currently anyone with access can do anything
  • UI to support creating a new volume
  • Ability to delete a volume
  • Create/Delete a directory on a volume
  • Uploading/Downloading disk images in the browser
  • Create an image with Raspberry PI OS already preconfigured with everything required, just setup WiFi

Future features

  • WebDAV support - might not be in the first release
  • Ability to view the contents of a disk image

Raspberry PI

Retro-Floppy UI runs on a Raspberry PI 0W which is connected to the GoTek via it's USB port.

When a volume is mounted it appears to the GoTek as if a standard USB flash drive has been connected to it.

Prototype connected to a BBC Master 128

An alternate method for powering the PI would be to use an external power supply, be it a mains supply or a battery. However care must be taken here as the PI will try to send power into the GoTek, which would be bad as it will be sending power back to the PI at the same time.

If this option is taken then you must disconnect the power wire from the USB cable used to connect to the GoTek.

Similar Resources

A web application attack surface mapping tool. It takes in a list of urls then performs numerous probes

sigurlscann3r A web application attack surface mapping tool. It takes in a list of urls then performs numerous probes Resources Features Installation

Sep 24, 2022

A simple web application written in Golang which listens on port 8080

GoWebApp It's a simple web application written in Golang which listens on port 8080 Building It can be build using the command go build -o metricsweba

Oct 21, 2021

A web application example to work with a customer object

Wallester Task This repository contains a web application example to work with a customer object. Build in GO version 1.17.1 Live running app example

Oct 25, 2021

๐Ÿ––๐Ÿป A self-hosted Quora like web application written in Go

๐Ÿ––๐Ÿป A self-hosted Quora like web application written in Go

Guora ๐Ÿ––๐Ÿป A self-hosted Quora like web application written in Go ๅŸบไบŽ Golang ็ฑปไผผ็ŸฅไนŽ็š„็งๆœ‰้ƒจ็ฝฒ้—ฎ็ญ”ๅบ”็”จ ๅŒ…ๅซ้—ฎ็ญ”ใ€่ฏ„่ฎบใ€็‚น่ตžใ€็ฎก็†ๅŽๅฐ็ญ‰ๅŠŸ่ƒฝ Quick Start (Docker Deploy) $ docker-comp

Dec 27, 2022

Go-service-gin - Simple Web api application developed in Golang and Gin

Simple Web api application developed in Golang and Gin Initial Tutorial URL http

Jan 4, 2022

Ecommerce-api - Rest api of e-commerce web application

Ecommerce-api - Rest api of e-commerce web application

E-commerce Rest API Swagger documentation to test api Domain diagram

Jan 2, 2023

GoVWA - A web application developed to help the pentester and programmers to learn the vulnerabilities

GoVWA - A web application developed to help the pentester and programmers to learn the vulnerabilities

Feb 12, 2022

Jeen is a package wrapper that is used as a web application base for the go language.

Jeen Jeen is a package wrapper that is used as a web application base for the go language. Package Wrappers? Yes, because jeen works by using other av

Feb 21, 2022

Go-watchdog - a web application observability tool built for Go

Go-watchdog - a web application observability tool built for Go

Go-watchdog is a web application observability tool built for Go, it exposes a status endpoint for application services like databases, caches, message-brokers, mails and storages.

Jul 11, 2022
OliveTin is a web interface for running Linux shell commands.
OliveTin is a web interface for running Linux shell commands.

OliveTin OliveTin is a web interface for running Linux shell commands. Some example use cases; Give controlled access to run shell commands to less te

Dec 30, 2022
Using golang framework (Gin) to create a web-application

News feeder Using golang framework (Gin) to create a web-application. This simpl

Aug 22, 2022
A simple web-based time in/time out intended for home-based workers.

Web-based Time in/Time out About A simple web-based time in/time out intended for home-based workers. Pre-requisite To run the pre-built binary: An in

Dec 16, 2021
An inventory service for managing farming vehicles, equipment, and resources
An inventory service for managing farming vehicles, equipment, and resources

Inventory ?? An inventory service for managing farming vehicles, equipment, and resources. What is this? A REST API for managing farm inventory via HT

Apr 29, 2022
An open-source project for managing OpenStack resources and OpenStack infrastructure in a Kubernetes cluster

kupenStack Kubernetes-Native OpenStack A Sandbox Project. Have you used OpenStack before? If so, then for you KupenStack is magic โœจ that lets you use

Nov 11, 2021
A simple command line tool using which you can skip phone number based SMS verification by using a temporary phone number that acts like a proxy
A simple command line tool using which you can skip phone number based SMS verification by using a temporary phone number that acts like a proxy

Fake-SMS A simple command line tool using which you can skip phone number based SMS verification by using a temporary phone number that acts like a pr

Dec 31, 2022
This application is used as an example HTTP/SQLite application for Litestream tutorials.

This application is used as an example HTTP/SQLite application for Litestream tutorials. It simply maintains a count of HTTP requests and persists it to a SQLite database.

Apr 2, 2022
A simple database application that I was asked to implement as part of a job application process

This is a simple database application that I was asked to implement as part of a job application process. They told me I could choose any languages an

Nov 24, 2021
sigurlx a web application attack surface mapping tool.

sigurlx a web application attack surface mapping tool, it does ...:

Jul 24, 2021
GoTTY - Share your terminal as a web application
 GoTTY - Share your terminal as a web application

GoTTY - Share your terminal as a web application GoTTY is a simple command line tool that turns your CLI tools into web applications. Installation Fro

Dec 28, 2022