Portal is a quick and easy command-line file transfer utility from any computer to another 🌌 ✨
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
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!Portal v1.2.1 fixes an issue where the overwrite prompt dialog would work correctly, but not display the prompt on the interface.
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.
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
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