Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a web-based UI #4

Open
deanward81 opened this issue Jun 8, 2021 · 4 comments
Open

Add a web-based UI #4

deanward81 opened this issue Jun 8, 2021 · 4 comments
Assignees
Labels
enhancement New feature or request task Outstanding task

Comments

@deanward81
Copy link
Owner

Currently the "client" portion of AirDrop Anywhere connects to the "server" end that handles the AirDrop protocol with AirDrop-compatible clients. However the client is implemented as a command-line tool and needs to be deployed to each machine that we want to send/receive files from/to.

This can be avoided by implementing a web interface in the server that connects back to itself using SignalR, allowing files to be downloaded when it is notified of them becoming available. Choices for implementation are some form of JS/TS-based SPA (React, Angular, vue.js) or Blazor web assembly.

I'm erring towards Blazor because, well, the build pipeline for the JS bits is horrendous, but moar investigation needed before deciding for sure.

@deanward81 deanward81 added enhancement New feature or request task Outstanding task labels Jun 8, 2021
@deanward81 deanward81 self-assigned this Jun 8, 2021
@nomadamo
Copy link

I've been working on trying to add a Blazor based WebUI (just as a challenge to myself) but I'm looking forward to seeing what you come up with!

@deanward81
Copy link
Owner Author

@dbatey I did dive into Blazor briefly and hit a wall trying to get everything packaged up nicely into a single executable. That was on some early beta bits of net6 so might have been a tooling bug :). Really interested to see how far you get!

@nomadamo
Copy link

nomadamo commented Dec 24, 2021

Starting from scratch on the UI. Maybe something modern and responsive. 😆 🤣

@NSExceptional
Copy link

Either of y'all made any progress on this? 🤓

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request task Outstanding task
Projects
None yet
Development

No branches or pull requests

3 participants