schollz / hostyoself Goto Github PK
View Code? Open in Web Editor NEWHost yo' self from your browser, your phone, your toaster.
Home Page: https://hostyoself.com
License: MIT License
Host yo' self from your browser, your phone, your toaster.
Home Page: https://hostyoself.com
License: MIT License
Hi Zack,
I use the hostyoself cli tool from time to time. I find it very useful.
The site seems unreachable or stalled at the moment.
Thanks
--sgt
p,s a network of hostyoself-capable sites would be great. the cli tool could could choose one site of
the pool at random or whatever... just an idea :)
Hi. After selecting a document on Firefox 68.0 on Android 5.1.1, the "Your file is available at:" text never appears.
go build -v
main.go:14:2: cannot find package "github.com/schollz/hostyoself/pkg/client" in any of:
/usr/lib/go-1.10/src/github.com/schollz/hostyoself/pkg/client (from $GOROOT)
/home/marsiho/go/src/github.com/schollz/hostyoself/pkg/client (from $GOPATH)
main.go:15:2: cannot find package "github.com/schollz/hostyoself/pkg/server" in any of:
/usr/lib/go-1.10/src/github.com/schollz/hostyoself/pkg/server (from $GOROOT)
/home/marsiho/go/src/github.com/schollz/hostyoself/pkg/server (from $GOPATH)
main.go:16:2: cannot find package "github.com/schollz/logger" in any of:
/usr/lib/go-1.10/src/github.com/schollz/logger (from $GOROOT)
/home/marsiho/go/src/github.com/schollz/logger (from $GOPATH)
main.go:17:2: cannot find package "github.com/urfave/cli" in any of:
/usr/lib/go-1.10/src/github.com/urfave/cli (from $GOROOT)
/home/marsiho/go/src/github.com/urfave/cli (from $GOPATH)
Hi again, Mark.
What is the inputKey
field for?
(You can spawn multiple hosts with this key).
Ok, where do I put the input key? What does 'multiple hosts' mean here? Does that mean I can spawn up multiple copies of hostyoself that serve up the same files at the same address and are available via the same sharable URL?
This is very cool. I have an aws ubuntu server and I'd like the students to drop their files on www.mydomainname.com. How would I set that up?
I was wondering if someone could tell me how I host from the command line? Thanks in advance!
Cloned the repo.
Tried running
go generate -v -x
in a cmd window on Win 10 in the hostyoself directory.
Got this response:
...
go: finding github.com/jteeuwen/go-bindata/go-bindata latest
go: downloading github.com/jteeuwen/go-bindata v3.0.7+incompatible
go: extracting github.com/jteeuwen/go-bindata v3.0.7+incompatible
github.com/jteeuwen/go-bindata
github.com/jteeuwen/go-bindata/go-bindata
go-bindata -pkg server -o pkg/server/assets.go templates/ static/
main.go:4: running "go-bindata": exec: "go-bindata": executable file not found in %PATH%
I'd like to propose a Dockerized version of hostyoself so that the CLI version can be run via a docker run
command.
I'll be happy to contribute a Dockerfile
and push the Docker image to Docker Hub. Just say the word! :-)
when using the cli, it would be nice to choose the sub-directory name, so:
hostyoself host bikesting
... to share the current dir as https://hostyoself.com/bikesting/
You don't need MySQL, PHP, or Apache for a website. In fact I wouldn't use any one of those, especially not MySQL. Not to mention that 'dynamic DNS' is not needed if your IP only changes once in a millennium.
And port forwarding isn't hard, and isn't even needed if you get a cloud server with its own dedicated IP for like $5/mo from DigitalOcean or somewhere else. And right now Hosting24 is offering their highest tier of shared hosting for $4 a month, which includes SSH access, and sure yeah MySQL and PHP if you insist.
:>
Shared access is no root access but VPSes aren't expensive :p
I dropped a folder and the list of files served was correct but navigating to the charmingly named url returned a 404 response.
Worked perfectly for a single file from the same folder.
How does this work? Does all the traffic go through your server? If so, surely it will cost you a fortune in bandwidth charges if anyone seriously uses the idea.
Anyway, it's a cool demo.
Edit: forgot to mention that I'm running Firefox 67.0.4, 64 bit, on Windows 10.
Hello,
When I using the relay option:
$ hostyoself relay
[info] 2019/10/13 11:44:41 listening on :8010
[info] 2019/10/13 11:44:41 127.0.0.1:60028 GET /ws 2.406ms
[info] 2019/10/13 11:44:49 [::1]:60031 GET / 1.123ms
The localhost the connection does not appear to be using SSL (https); I can only connect via (http). Is there some trick getting it to work via SSL?
~ Thank you
Would like to see this available as a Homebrew install script for OS/X.
If you like, I'd be willing to take a crack at that this weekend. :-)
-- Doug
Hello @schollz
Good morning, I am creating my design portfolio and I would like to contribute to the project by providing a logo without commitment.
Let me know if you want me to send you a proposal.
Cheers!
When there's a #
in filename, it seems that it's not escaped in URL thus parsed as hash, causes not found
error.
Should be escaped as %23
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.