Port details |
- sttr Quickly run various transformations on strings
- 0.2.27_3 textproc
=2 0.2.27_1Version of this port present on the latest quarterly branch. - Maintainer: se@FreeBSD.org
 - 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
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- 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
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- go124 : lang/go124
- Fetch dependencies:
-
- 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:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
0.2.27_3 14 Oct 2025 15:13:55
    |
Adam Weinberger (adamw)  |
various: Bump go ports for go-1.24.9 |
0.2.27_2 08 Oct 2025 00:41:39
    |
Adam Weinberger (adamw)  |
many: Bump dependent ports after go124 update |
0.2.27_1 04 Sep 2025 17:53:24
    |
Adam Weinberger (adamw)  |
many: Bump go ports for go-1.24.7 |
0.2.27 28 Aug 2025 16:49:03
    |
Stefan Eßer (se)  |
textproc/sttr: update to version 0.2.27 |
0.2.26_1 07 Aug 2025 00:13:05
    |
Adam Weinberger (adamw)  |
go123 ports: Bump for 1.23.12 |
0.2.26 28 Jul 2025 17:05:02
    |
Stefan Eßer (se)  |
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
    |
Stefan Eßer (se)  |
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
    |
Adam Weinberger (adamw)  |
go: Bump ports for go124 update |
0.2.25 30 Mar 2025 14:30:58
    |
Stefan Eßer (se)  |
textproc/sttr: update to version 0.2.25
Some fixes, no new conversions ... |
0.2.23_2 05 Mar 2025 16:02:56
    |
Adam Weinberger (adamw)  |
Bump all go ports for yesterday's releases |
0.2.23_1 09 Aug 2024 06:24:08
    |
Ashish SHUKLA (ashish)  |
all: Bump after lang/go121 update |
0.2.23 06 Aug 2024 11:38:13
    |
Stefan Eßer (se)  |
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
    |
Ashish SHUKLA (ashish)  |
all: Bump after lang/go121 update |
0.2.22 30 Jun 2024 17:13:57
    |
Stefan Eßer (se)  |
textproc/sttr: upgrade to version 0.2.22 |
0.2.21_1 27 Jun 2024 00:46:48
    |
Yasuhiro Kimura (yasu)  |
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
    |
Ashish SHUKLA (ashish)  |
all: Bump after lang/go121 update
MFH: 2024Q2 |
0.2.21 02 Jun 2024 14:23:35
    |
Stefan Eßer (se)  |
textproc/sttr: add new port
This port adds a command line tool that offers a huge number of text
conversions. |