Comments (12)
I published portable-pty 0.3.1 with the FreeBSD build fix for that component.
@probonopd: thanks for the info about FreeBSD CI; I'll see if I can hook that up in wezterm.
from tunshell.
FWIW, setting up FreeBSD CI for a rust project was pretty easy (but 2x slower than my slowest build target) using Cirrus:
wez/wezterm@4c9af46
The docs for cirrus had some info on capturing artifacts from the build, so it should be possible for you to deploy binaries from there.
from tunshell.
2x slower than my slowest build target
Is it CPU and/or RAM-bound? Then you can add more CPUs in the Cirrus CI configuration like this:
freebsd_instance:
image: freebsd-12-1-release-amd64
cpu: 4
memory: 8G
from tunshell.
2x slower than my slowest build target
Is it CPU and/or RAM-bound? Then you can add more CPUs in the Cirrus CI configuration like this:
freebsd_instance: image: freebsd-12-1-release-amd64 cpu: 4 memory: 8G
Thanks; that extra CPU made it more reasonable!
from tunshell.
Hi @probonopd,
Looks like this is not going to be simple one. Few blockers on this:
- I can successfully compile a working client on FreeBSD but I currently cannot build a statically-linked binary.
- Dependency fails to compile on freebsd targets, should be addressed by wez/wezterm#258
- GitHub actions does not support FreeBSD runners so automated deployment will be difficult.
from tunshell.
Hi @TimeToogo, thanks for taking the time to look into this.
statically-linked binary
I'd have no issues with that.
GitHub actions does not support FreeBSD runners
https://cirrus-ci.org/ does, and it can be integrated with GitHub. I am using it here to build an application for FreeBSD.
Something like this could be used to upload the build artefacts to GitHub Releases if needed.
from tunshell.
@probonopd I've been experimenting a little more and I've deployed dynamically-linked x86 64/32 bit binaries for FreeBSD which can currently be used by used a modified version of the install shell script:
curl -sSf https://lets.tunshell.com/init--bsd.sh
Considering the nature of this app I'm not comfortable adding a relatively niche deployment platform.
I'm going to hold off on merging feature/freebsd until solutions can be found to the previous points.
from tunshell.
Thanks a lot @TimeToogo.
Works like a charm for me, I am very happy š
from tunshell.
Was the freebsd link at https://lets.tunshell.com/init--bsd.sh removed again?
from tunshell.
@Mic92 @probonopd FreeBSD support is now added to the standard builds. No custom script is necessary.
from tunshell.
cool!
from tunshell.
Hi! I successfully used tunshell to log into a Cirrus-CI FreeBSD VM. Thanks for this tool! However I noticed FreeBSD support is not listed in the README. Just thought Iād let you know :)
from tunshell.
Related Issues (18)
- Reverse Proxy HOT 1
- Remote support use case HOT 2
- "An error occurred while calling the Tunshell API" HOT 1
- [Feature Request] Generate session via command line HOT 1
- API appears down HOT 1
- curl | sh installer is poorly executed. HOT 2
- [question] secrets expiration time? HOT 2
- In-Browser Session Support HOT 1
- Add a separate website page for direct connecting with peer key and encryptionSecret HOT 1
- Pty on android HOT 1
- Not able to import TerminalEmulator from website/services/wasm/tunshell_client HOT 4
- does Tunshell support peer to peer via local LAN without internet connectivity? HOT 1
- Fails on Windows Github CI with powershell HOT 5
- custom setup HOT 1
- Unexpected response returned by server
- Unexpected response returned by server: Close
- Allow more than one connection (like ssh does) HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
š Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ššš
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ā¤ļø Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tunshell.