Portal is a quick and easy command-line file transfer utility from any computer to another 🌌 ✨
MIT License
Bot releases are hidden (Show)
This version is simply a publish version. There are no code changes to the binary.
Portal is now available in homebrew/core
and in the snap store
.
brew uninstall portal
brew untap ZinoKader/portal ; brew untap SpatiumPortae/portal
(previous tap on personal repository)brew install portal
🎉sudo snap install portal
Full Changelog: https://github.com/SpatiumPortae/portal/compare/v1.2.2...v1.2.3
Published by ZinoKader over 1 year ago
Portal v1.2.2
brings some code maintenance as well as some new features.
--tui-style
flag and the configuration option tui_style
with the values rich | raw
portal serve
relay_serve_port: 8080
as a configurable default port for the relay server.portal.spatiumportae.com
portal config reset
to set the new defaults.portal
will either parse it correctly or not depending on how the stdlib networking libraries handle things. The validation we did before had too many false negatives. Go crazy!Published by ZinoKader over 1 year ago
Portal v1.2.1 fixes an issue where the overwrite prompt dialog would work correctly, but not display the prompt on the interface.
Published by ZinoKader over 1 year ago
Portal v1.2.0 brings some new QoL-features and fixes a bug where the config file would not be read.
The config file has been moved to $HOME/.config/portal/config.yml
.
--yes
, -y
flags that will automatically overwrite files without prompting.--relay [relay-address]
flag to the copiable portal receive 1-x-x-x
command when a sender is sending files through a relay which is not the default.New config
command with useful subcommands to handle your config file.
portal config view
outputs current config with syntax highlighting.portal config path
outputs the path of the config file.portal config edit
opens the config file in default $EDITOR.portal config reset
resets the config file to its default values.New configuration options.
relay: [addr:port|domain]
replaces the default_rendezvous_address
and default_rendezvous_port
options. It incorporates both the IP and port into one value, so relay: 1.2.3.4:8726
is a valid value.verbose: [true|**false**]
can now be configured in the config to always output verbose info.prompt_overwrite_files: [**true**|false]
can be configured to always prompt, or never prompt when overwriting files.Changes to config file behavior.
$HOME/.config/portal/config.yml
.localhost:5432
or :5432
. Previously, one had to use 127.0.0.1:5432
to address a relay on the loopback interface.Thank you @ludetie for the feature suggestions and bug reports.
Published by ZinoKader over 1 year ago
Published by ZinoKader over 1 year ago
Published by ZinoKader over 1 year ago
Portal v1.1.0 brings a UI refresh with transfer speed and ETAs shown, a scrollable list of files to send/receive, version checking against the latest available release, and much better command completion. A server-side bugfix is also included, which hopefully fixes the transfer ID in the beginning of passwords not being released back when a connection ended in an unexpected way.
https://user-images.githubusercontent.com/6842167/219390055-eb44052e-3a8f-4cf0-9898-98389bdb8f1a.mp4
portal receive 1-astro-
TAB
Published by ZinoKader almost 2 years ago
Published by ZinoKader almost 2 years ago
Published by ZinoKader almost 2 years ago
Remove per-message size limit (added accidentally as part of a WebSocket library change)
Sender and receiver had different versions of schollz/pake. The old
version in the receiver was broken in go 1.19
(https://github.com/golang/go/issues/50974)
Update call to deprecated BubbleTea function
Upgrade other packages
Published by ZinoKader almost 2 years ago
Sender
and Receiver
to use functional option pattern (#7)Published by ZinoKader almost 3 years ago
20352a9 Merge branch 'develop'
c356619 Update README.md
566c595 add apk, deb and rem formats
feff4a8 remove 32-bit support
4f01e8f remove dragonfly support
Published by ZinoKader almost 3 years ago
02422c1 Merge branch 'master' into f/github-ci
1130418 Update README.md
27693e2 Update README.md
387e281 Update README.md
4bcfa2e Update README.md
3e30d0d Update README.md
5133cfa Update README.md
5352e99 Update README.md
bcddca8 add release workflow
8811c78 better error messages, ascii art in install script
1d10eb9 fix typo for completions command hint
3e7dffc prepare releasing with github workflows
cbd6d1d update install script
d4f4c5a update install script
Published by ZinoKader almost 3 years ago
d3aa830 Update README.md
fdd43c8 Update README.md
2f86e81 add install script
0ab3fb9 bash, zsh completions
69e8003 update readme
Published by ZinoKader almost 3 years ago
cea2236 goreleaser cfg
Published by ZinoKader almost 3 years ago
cea2236 goreleaser cfg