notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
I started running short on disk space for the non-production FreshPorts hosts. This time, I have decided to ask for donations. See my recent blog post which points to my Patreon account.
Port details
sttr Quickly run various transformations on strings
0.2.27_3 textproc on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.2.27_1Version of this port present on the latest quarterly branch.
Maintainer: se@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-06-02 14:27:07
Last Update: 2025-10-14 15:13:55
Commit Hash: 90f9766
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py311-PyOpenGL, p5-Sane
License: MIT
WWW:
https://github.com/abhimanyu003/sttr
Description:
The sttr command allows you to quickly run various text transformation operations: - ascii85, base32, base64, base64url, and base85 encode/decode - HTML encode/decode - URL encode/decode - rot13 encode - generate bcrypt, md5, sha1, sha256, or sha512 checksum - transform to camel-, kebab-, slug-, snake-, title-case - transform to lower or upper case - shuffle, sort, or unique lines - reverse text character by character or line by line - remove spaces or new-line characters - count characters, words, or lines - convert a #hex color code to RGB - hex encode/decode - format text as JSON - convert between JSON and MSGPACK or YAML text - convert markdown to HTML - extract emails, IP numbers, or URLs from text - pad numbers with zeroes
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (4 items)
Collapse this list.
  1. bin/sttr
  2. /usr/local/share/licenses/sttr-0.2.27_3/catalog.mk
  3. /usr/local/share/licenses/sttr-0.2.27_3/LICENSE
  4. /usr/local/share/licenses/sttr-0.2.27_3/MIT
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • sttr>0:textproc/sttr
To install the port:
cd /usr/ports/textproc/sttr/ && make install clean
To add the package, run one of these commands:
  • pkg install textproc/sttr
  • pkg install sttr
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: sttr
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1756360492 SHA256 (go/textproc_sttr/abhimanyu003-sttr-v0.2.27_GH0/go.mod) = 69243cb9a557d481cb65a7c322fbcdf1dbbe6a9eee76064102a97867543cbbc5 SIZE (go/textproc_sttr/abhimanyu003-sttr-v0.2.27_GH0/go.mod) = 2086

Expand this list (2 items)

Collapse this list.

SHA256 (go/textproc_sttr/abhimanyu003-sttr-v0.2.27_GH0/abhimanyu003-sttr-v0.2.27_GH0.tar.gz) = 72e1c173843e42b3e719843f2825bf1d2a20e3167016c5962158365969e38df2 SIZE (go/textproc_sttr/abhimanyu003-sttr-v0.2.27_GH0/abhimanyu003-sttr-v0.2.27_GH0.tar.gz) = 1235741

Collapse this list.


Packages (timestamps in pop-ups are UTC):
sttr
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.2.27_10.2.27_2-0.2.27_10.2.27_2n/an/an/a
FreeBSD:13:quarterly0.2.25_10.2.27_1-0.2.25_10.2.27_1n/an/an/a
FreeBSD:14:latest0.2.26_10.2.27_2-0.2.26_10.2.27_2---
FreeBSD:14:quarterly0.2.27_10.2.27_1-0.2.25_10.2.27_1---
FreeBSD:15:latest0.2.27_10.2.27_2n/a0.2.26_1n/an/a--
FreeBSD:15:quarterly-0.2.27_1n/a-n/an/a--
FreeBSD:16:latest-0.2.27_2n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. go124 : lang/go124
Fetch dependencies:
  1. go124 : lang/go124
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
textproc_sttr
USES:
go:modules,1.24 zip
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://codeload.github.com/abhimanyu003/sttr/tar.gz/v0.2.27?dummy=/
  2. https://raw.githubusercontent.com/abhimanyu003/sttr/v0.2.27/
Collapse this list.

Number of commits found: 17

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.2.27_3
14 Oct 2025 15:13:55
commit hash: 90f976619bf883b36d921c6ab89ffc5ff156b391commit hash: 90f976619bf883b36d921c6ab89ffc5ff156b391commit hash: 90f976619bf883b36d921c6ab89ffc5ff156b391commit hash: 90f976619bf883b36d921c6ab89ffc5ff156b391 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
various: Bump go ports for go-1.24.9
0.2.27_2
08 Oct 2025 00:41:39
commit hash: 2e7587aaf8e7f893fd2025d55f66de088427b180commit hash: 2e7587aaf8e7f893fd2025d55f66de088427b180commit hash: 2e7587aaf8e7f893fd2025d55f66de088427b180commit hash: 2e7587aaf8e7f893fd2025d55f66de088427b180 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
many: Bump dependent ports after go124 update
0.2.27_1
04 Sep 2025 17:53:24
commit hash: 31a5a229a778dc5f458cb8887954f192d846e0e3commit hash: 31a5a229a778dc5f458cb8887954f192d846e0e3commit hash: 31a5a229a778dc5f458cb8887954f192d846e0e3commit hash: 31a5a229a778dc5f458cb8887954f192d846e0e3 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
many: Bump go ports for go-1.24.7
0.2.27
28 Aug 2025 16:49:03
commit hash: 2546c2dfce0053e16d877d3da73ecb4e490a299fcommit hash: 2546c2dfce0053e16d877d3da73ecb4e490a299fcommit hash: 2546c2dfce0053e16d877d3da73ecb4e490a299fcommit hash: 2546c2dfce0053e16d877d3da73ecb4e490a299f files touched by this commit
Stefan Eßer (se) search for other commits by this committer
textproc/sttr: update to version 0.2.27
0.2.26_1
07 Aug 2025 00:13:05
commit hash: b6703954e39e9c8143d6a0a5d39fe3eef2515820commit hash: b6703954e39e9c8143d6a0a5d39fe3eef2515820commit hash: b6703954e39e9c8143d6a0a5d39fe3eef2515820commit hash: b6703954e39e9c8143d6a0a5d39fe3eef2515820 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
go123 ports: Bump for 1.23.12
0.2.26
28 Jul 2025 17:05:02
commit hash: 9ed3e87fe79b12ae147231294eea14abd520e0a0commit hash: 9ed3e87fe79b12ae147231294eea14abd520e0a0commit hash: 9ed3e87fe79b12ae147231294eea14abd520e0a0commit hash: 9ed3e87fe79b12ae147231294eea14abd520e0a0 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
textproc/sttr: fix SIZE of go.mod in distinfo

The size written into distinfo was 11 instead of the correct value of
2048. Repeated invocations of "make makesum" did not change that value,
therefore I have manually set it to the actual size of that file.

Reported by:	olgeni
0.2.26
27 Jul 2025 10:39:16
commit hash: c9f63f80fb00b6fab2fab54d5751e4632e581bf3commit hash: c9f63f80fb00b6fab2fab54d5751e4632e581bf3commit hash: c9f63f80fb00b6fab2fab54d5751e4632e581bf3commit hash: c9f63f80fb00b6fab2fab54d5751e4632e581bf3 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
textproc/sttr: upgrade to version 0.26.0

This update makes sttr ignore the tailing new-line to make it behave
more like other tools, e.g. 'sort'.
0.2.25_1
02 Apr 2025 02:07:58
commit hash: a4e30d4f4fed37188c78999f90dd2757dfd9e95acommit hash: a4e30d4f4fed37188c78999f90dd2757dfd9e95acommit hash: a4e30d4f4fed37188c78999f90dd2757dfd9e95acommit hash: a4e30d4f4fed37188c78999f90dd2757dfd9e95a files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
go: Bump ports for go124 update
0.2.25
30 Mar 2025 14:30:58
commit hash: 09337816ae32e05a03d76e7c56d94c1d2ec552eecommit hash: 09337816ae32e05a03d76e7c56d94c1d2ec552eecommit hash: 09337816ae32e05a03d76e7c56d94c1d2ec552eecommit hash: 09337816ae32e05a03d76e7c56d94c1d2ec552ee files touched by this commit
Stefan Eßer (se) search for other commits by this committer
textproc/sttr: update to version 0.2.25

Some fixes, no new conversions ...
0.2.23_2
05 Mar 2025 16:02:56
commit hash: d0642a617631ca9d19d24750b6669ecc13584027commit hash: d0642a617631ca9d19d24750b6669ecc13584027commit hash: d0642a617631ca9d19d24750b6669ecc13584027commit hash: d0642a617631ca9d19d24750b6669ecc13584027 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
Bump all go ports for yesterday's releases
0.2.23_1
09 Aug 2024 06:24:08
commit hash: aa8c0111bfd641853f435ed69310589fccda2200commit hash: aa8c0111bfd641853f435ed69310589fccda2200commit hash: aa8c0111bfd641853f435ed69310589fccda2200commit hash: aa8c0111bfd641853f435ed69310589fccda2200 files touched by this commit
Ashish SHUKLA (ashish) search for other commits by this committer
all: Bump after lang/go121 update
0.2.23
06 Aug 2024 11:38:13
commit hash: 7ed0ef819ec979e3806de88474c5deb6153c6e01commit hash: 7ed0ef819ec979e3806de88474c5deb6153c6e01commit hash: 7ed0ef819ec979e3806de88474c5deb6153c6e01commit hash: 7ed0ef819ec979e3806de88474c5deb6153c6e01 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
textproc/sttr: upgrade to version 0.2.23

This update fixes camelCase and adds PascalCase.
0.2.22_1
03 Jul 2024 08:29:54
commit hash: c4b51c2028302d40de3907a04d99a92001bb83b1commit hash: c4b51c2028302d40de3907a04d99a92001bb83b1commit hash: c4b51c2028302d40de3907a04d99a92001bb83b1commit hash: c4b51c2028302d40de3907a04d99a92001bb83b1 files touched by this commit
Ashish SHUKLA (ashish) search for other commits by this committer
all: Bump after lang/go121 update
0.2.22
30 Jun 2024 17:13:57
commit hash: 9e0e14cef116983fec47619924a4c217f514a9a5commit hash: 9e0e14cef116983fec47619924a4c217f514a9a5commit hash: 9e0e14cef116983fec47619924a4c217f514a9a5commit hash: 9e0e14cef116983fec47619924a4c217f514a9a5 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
textproc/sttr: upgrade to version 0.2.22
0.2.21_1
27 Jun 2024 00:46:48
commit hash: 8c4c0f136649f64fd6989cf7b12eb224400ef31acommit hash: 8c4c0f136649f64fd6989cf7b12eb224400ef31acommit hash: 8c4c0f136649f64fd6989cf7b12eb224400ef31acommit hash: 8c4c0f136649f64fd6989cf7b12eb224400ef31a files touched by this commit
Yasuhiro Kimura (yasu) search for other commits by this committer
textproc/sttr: Fix warning messages with `make describe`

% pwd
/usr/ports/textproc/sttr
% make describe
make: "/usr/ports/Mk/bsd.sites.mk" line 528: warning: duplicate script for
target "git-clone-DEFAULT" ignored
make: "/usr/ports/Mk/bsd.sites.mk" line 366: warning: using previous script for
"git-clone-DEFAULT" defined here
make: "/usr/ports/Mk/bsd.sites.mk" line 529: warning: duplicate script for
target "git-clone-DEFAULT" ignored
make: "/usr/ports/Mk/bsd.sites.mk" line 366: warning: using previous script for
"git-clone-DEFAULT" defined here
sttr-0.2.21|/usr/ports/textproc/sttr|/usr/local|Quickly run various
transformations on
strings|/usr/ports/textproc/sttr/pkg-descr|se@FreeBSD.org|textproc||||/usr/ports/lang/go121||https://github.com/abhimanyu003/sttr
%

PR:		279567
Approved by:	maintainer timeout
0.2.21_1
15 Jun 2024 09:52:17
commit hash: 746fa696a12ef1ca798e36baf087f579375b8cd1commit hash: 746fa696a12ef1ca798e36baf087f579375b8cd1commit hash: 746fa696a12ef1ca798e36baf087f579375b8cd1commit hash: 746fa696a12ef1ca798e36baf087f579375b8cd1 files touched by this commit
Ashish SHUKLA (ashish) search for other commits by this committer
all: Bump after lang/go121 update

MFH:		2024Q2
0.2.21
02 Jun 2024 14:23:35
commit hash: aceb6548dd206012b330e47676d97bf3333a6af7commit hash: aceb6548dd206012b330e47676d97bf3333a6af7commit hash: aceb6548dd206012b330e47676d97bf3333a6af7commit hash: aceb6548dd206012b330e47676d97bf3333a6af7 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
textproc/sttr: add new port

This port adds a command line tool that offers a huge number of text
conversions.

Number of commits found: 17