631 Commits

Author SHA1 Message Date
Mark Felder
9702a3744f sysutils/mtail: New Port
mtail is a tool for extracting metrics from application logs to be
exported into a timeseries database or timeseries calculator for
alerting and dashboarding.

It fills a monitoring niche by being the glue between applications that
do not export their own internal state (other than via logs) and
existing monitoring systems, such that system operators do not need to
patch those applications to instrument them or writing custom extraction
code for every such application.
2026-01-01 01:27:31 +00:00
Jesús Daniel Colmenares Oviedo
db1d18b39a security/opkssh: New port: Tool which enables SSH to be used with OpenID Connect
opkssh is a tool which enables ssh to be used with OpenID Connect
allowing SSH access to be managed via identities like alice@example.com
instead of long-lived SSH keys. It does not replace SSH, but instead
generates SSH public keys containing PK Tokens and configures sshd
to verify them. These PK Tokens contain standard OpenID Connect ID
Tokens. This protocol builds on the OpenPubkey which adds user
public keys to OpenID Connect without breaking compatibility with
existing OpenID Provider.
2025-11-15 20:24:19 -04:00
Mark Felder
ebc0be89db mail/stalwart: New port: Stalwart Mail Server
Stalwart Mail Server is an open-source mail server solution with
JMAP, IMAP4, POP3, and SMTP support and a wide range of modern
features. It is written in Rust and designed to be secure, fast,
robust and scalable.

WWW: https://stalw.art/

PR:  286326
Submitted by:	 Orville Song <orville@anislet.dev>
2025-10-22 05:16:52 +00:00
Mark Felder
a617a36385 net-mgmt/omada5: New port: Omada Software Controller
The Omada SDN Controller allows you to manage up to 1,500 access
points, switches, and routers.

WWW: https://www.omadanetworks.com/us/business-networking/omada-controller-cloud-software/omada-software-controller/
2025-10-21 01:05:50 +00:00
Jesús Daniel Colmenares Oviedo
9743bc9f6e www/tinyauth: Update to 4.0.0
* Use /var/db/tinyauth as the user's home directory, since Tinyauth is
  now a stateful application and needs to store the database somewhere.

ChangeLog: https://github.com/steveiliop56/tinyauth/releases/tag/v4.0.0
2025-10-11 17:39:58 -04:00
Muhammad Moinur Rahman
46e331a180
dns/cascade: New port
Cascade is a purpose-built, standalone DNSSEC signer, shaped by the
real-world demands of TLD operators. People for whom safety, stability
and speed aren’t features — they’re the foundation.

WWW: https://github.com/NLnetLabs/cascade
2025-10-05 21:58:24 +02:00
Muhammad Moinur Rahman
d22a95905e
devel/athens: Refactor
- Add UIS/GID for daemon process [1]
- Add pidfile for daemon process [2]

PR:		285274 [1] , 289865 [2]
Reported by:	einar@isnic.is [1] , bob@vesterman.com [2]
2025-10-04 13:59:22 +02:00
Manuel Wiesinger
7cba85912f
archivers/unpackerr: New port
Unpackerr is an application that runs on Windows, macOS, Linux, FreeBSD
and in Docker. You can use it to watch a download folder and extract new
items. The more common use is to watch starr apps (radarr, sonarr,
readarr, lidarr, whisparr) and extract items they download. It can do
both, at the same time even.

WWW:	https://unpackerr.zip
2025-09-30 22:33:00 +02:00
William Brown
3ca89828df
security/kanidm: Update version 1.6.3=>1.7.3
Changelog: https://github.com/kanidm/kanidm/releases/tag/v1.7.3
Event: Oslo Hackathon 202508
2025-08-28 12:35:55 +02:00
Oleksii Samorukov
8686e356bb astro/traccar: New port: Traccar, free and OSS GPS Tracking Software 2025-08-23 12:15:59 +02:00
Julian Weigt
4161ac7058
net-im/mautrix-whatsapp: [NEW PORT] Matrix-WhatsApp puppeting bridge
Mautrix-whatsapp bridges messages between WhatsApp and a Matrix server.

PR:		283671
Approved by:	yuri@ (Mentor)
2025-08-18 14:37:44 +04:00
Jesús Daniel Colmenares Oviedo
2f9b08effd deskutils/readur: free uid/gid, run readur as www
Approved by:    acm (mentor)
2025-07-23 16:52:37 -04:00
Jesús Daniel Colmenares Oviedo
b066d35050 deskutils/readur: New port: Quick, painless, intuitive OCR platform
Readur is a powerful, modern document management system built with
Rust and React. Readur provides intelligent document processing
with OCR capabilities, full-text search, and a beautiful web interface
designed for 2026 tech standards.

Approved by:    acm (mentor)
2025-07-23 14:25:27 -04:00
Jesús Daniel Colmenares Oviedo
79ee4ac440 www/shiori: Add rc script
- Bump golang version to 1.23
- Add rc script
- Create shiori user and group

PR:             287780
Approved by:    maintainer timeout (15 days)
Approved by:    acm (mentor)
2025-07-09 20:29:29 -04:00
Jesús Daniel Colmenares Oviedo
ca2724a67d finance/homebox: New port: Inventory and organization system built for the Home User
HomeBox is the inventory and organization system built for the Home
User! With a focus on simplicity and ease of use, Homebox is the
perfect solution for your home inventory, organization, and management
needs. While developing this project, I've tried to keep the following
principles in mind:

- Simple - Homebox is designed to be simple and easy to use. No
complicated setup or configuration required. Use either a single
docker container, or deploy yourself by compiling the binary for
your platform of choice.

- Blazingly Fast - Homebox is written in Go, which makes it extremely
fast and requires minimal resources to deploy. In general, idle
memory usage is less than 50MB for the whole container.

- Portable - Homebox is designed to be portable and run on anywhere.
We use SQLite and an embedded Web UI to make it easy to deploy,
use, and backup.

Approved by:    acm (mentor)
2025-07-04 13:20:49 -04:00
Muhammad Moinur Rahman
3e1c0935f5
audio/umurmur: Modernize user and groups
PR:		257801
2025-06-30 18:11:21 +02:00
Jesús Daniel Colmenares Oviedo
b9146c2dd5 sysutils/py-healthchecks: New port: Open-source cron job and background task monitoring service
Healthchecks is a cron job monitoring service. It listens for HTTP
requests and email messages ("pings") from your cron jobs and
scheduled tasks ("checks"). When a ping does not arrive on time,
Healthchecks sends out alerts.

Healthchecks comes with a web dashboard, API, 25+ integrations for
delivering notifications, monthly email reports, WebAuthn 2FA
support, team management features: projects, team members, read-only
access.

Approved by:	acm (mentor)
2025-06-26 19:46:17 -04:00
Jimmy Olgeni
302b0049a9 lang/erlang: enhance epmd security
- Add dedicated beam user (UID/GID 372) for non-root execution
- Use daemon(8) for epmd process supervision and auto-restart

This addresses security concerns with epmd running as root by
providing privilege separation and automatic restart capability.

PR:		213001
Reviewed by:	dch
Differential Revision:	https://reviews.freebsd.org/D50874
2025-06-24 11:56:22 +02:00
Jesús Daniel Colmenares Oviedo
4108cc08b9 www/tinyauth: New port: Simplest way to protect your apps with a login screen
Tinyauth is a simple authentication middleware that adds a simple
login screen or OAuth with Google, Github and any provider to all
of your docker apps. It supports all the popular proxies like
Traefik, Nginx and Caddy.

Approved by:    acm (mentor)
2025-06-22 17:54:06 -04:00
Jesús Daniel Colmenares Oviedo
8a7b9a26bc www/pocket-id: New port: OIDC provider that allows users to authenticate with their passkeys
Pocket ID is a simple OIDC provider that allows users to authenticate
with their passkeys to your services.

The goal of Pocket ID is to be a simple and easy-to-use. There are
other self-hosted OIDC providers like Keycloak or ORY Hydra but
they are often too complex for simple use cases.

Additionally, what makes Pocket ID special is that it only supports
passkey authentication, which means you don't need a password. Some
people might not like this idea at first, but I believe passkeys
are the future, and once you try them, you'll love them. For example,
you can now use a physical Yubikey to sign in to all your self-hosted
services easily and securely

Approved by:    acm (mentor)
2025-06-22 17:53:27 -04:00
Ivan Rozhuk
7d8f99aae1 net-p2p/rtorrent: drop EXAMPLES, add rc.d script
PR:		256694
2025-06-12 18:57:21 +01:00
Einar Bjarni Halldórsson
0b108c81eb [NEW PORT] devel/reposilite: Lightweight repository manager for Maven based artifacts
Co-authored-by: Michael Osipov <michaelo@FreeBSD.org>
PR:		273495
Tested by:	michaelo
Approved by:	otis (mentor)
Differential Revision:	https://reviews.freebsd.org/D50802
2025-06-12 10:41:29 +02:00
Jesús Daniel Colmenares Oviedo
e363737e1d www/filebrowser: New port: Web File Browser
File Browser provides a file managing interface within a specified
directory and it can be used to upload, delete, preview, rename and
edit your files. It allows the creation of multiple users and each
user can have its own directory. It can be used as a standalone
app.

Approved by:	acm (mentor)
2025-06-08 19:44:14 -04:00
Matthew Seaman
08bdfa4c86
mail/py-tlsrpt-reporter: new port
tlsrpt-reporter is a TLSRPT reporting service for SMTP TLS Reporting
as defined in RFC 8460. It receives TLSRPT datagrams from a MTA,
collects them, creates a report in conformance with the TLSRPT
Reporting Schema and finally delivers the report either via SMTP,
indirectly by submitting it to a local MTA which ultimately will be
responsible for delivering the report, or directly via HTTP POST.

PR:     285012
Reported by:	Yusuf Yaman
2025-06-04 18:48:20 +01:00
Muhammad Moinur Rahman
2e06d59516
security/kanidm: New port
Kanidm is a simple and secure identity provider and client for UNIX systems

WWW:	https://kanidm.com
2025-05-31 14:38:52 +02:00
Sebastian Oswald
6f83e83be9 net/openbgpd8: update 8.6 -> 8.8
- add BGPLGD option for the looking glass daemon

PR:		285527
Changes:	https://marc.info/?l=openbsd-announce&m=173444528418097&w=2
		https://marc.info/?l=openbsd-announce&m=173887198302373&w=2
Reviewed-by:	Tim Hogard <thogard@abnormal.com>
2025-05-25 21:21:43 +02:00
Juraj Lutter
882cb317da databases/neo4j: Fix run-time
- Assign UID and GIT to neo4j (both 369)
- Instruct neo4j to run as neo4j user
- Move config directory to PREFIX/etc/neo4j
- Move certificates base directory to PREFIX/etc/neo4j/certificates
- Move data directory to /var/db/neo4j/data
- Move metrics directory to /var/db/neo4j/metrics
- Move import directory to /var/db/neo4j/import
- Fix rc.d script accordingly

Partially based on information from [1] and [2]

PR:		268526 [1]
PR:		228532 [2]

Sponsored by:	resulta.sk
2025-05-25 16:53:35 +02:00
Muhammad Moinur Rahman
fd18edcfed
security/rekor: New port
Software Supply Chain Transparency Log

Rekor's goals are to provide an immutable tamper resistant ledger of
metadata generated within a software projects supply chain. Rekor will
enable software maintainers and build systems to record signed metadata
to an immutable record.  Other parties can then query said metadata to
enable them to make informed decisions on trust and non-repudiation of
an object's lifecycle.

The Rekor project provides a restful API based server for validation and
a transparency log for storage. A CLI application is available to make
and verify entries, query the transparency log for inclusion proof,
integrity verification of the transparency log or retrieval of entries
by either public key or artifact.

Rekor fulfils the signature transparency role of sigstore's software
signing infrastructure. However, Rekor can be run on its own and is
designed to be extensible to working with different manifest schemas and
PKI tooling.

WWW: https://www.sigstore.dev/
2025-05-04 20:44:56 +02:00
Muhammad Moinur Rahman
0194e90af5
security/timestamp-authority: New port
Service for issuing RFC 3161 timestamps

Trusted timestamping is a process that has been around for some time. It
provides a timestamp record of when a document was created or modified.

A timestamp authority creates signed timestamps using public key
infrastructure. The operator of the timestamp authority must secure the
signing key material to prevent unauthorized timestamp signing.

A timestamp authority should also verify its own clock. We provide a
configuration to periodically check the current time against well-known
NTP sources.

WWW: https://sigstore.dev/
2025-05-04 20:44:55 +02:00
Muhammad Moinur Rahman
dc13e88bbe
security/trillian: New port
General transparency

Trillian is an implementation of the concepts described in the
Verifiable Data Structures white paper, which in turn is an extension
and generalisation of the ideas which underpin Certificate Transparency.

Trillian implements a Merkle tree whose contents are served from a data
storage layer, to allow scalability to extremely large trees. On top of
this Merkle tree, Trillian provides the following:

- An append-only Log mode, analogous to the original Certificate
  Transparency logs. In this mode, the Merkle tree is effectively filled
  up from the left, giving a dense Merkle tree.

Note that Trillian requires particular applications to provide their own
personalities on top of the core transparent data store functionality.

WWW: https://github.com/google/trillian
2025-05-04 20:44:49 +02:00
Serhii (Sergey) Kozlov
d8973c80a8 security/sshesame: new port
An easy to set up and use SSH honeypot, a fake SSH server that lets anyone in
and logs their activity. sshesame accepts and logs SSH connections and activity
(channels, requests), without doing anything on the host (e.g. executing
commands, making network requests).
2025-04-29 22:23:35 +00:00
Matthias Fechner
23ce783a74 deskutils/stirling-pdf: made Stirling-PDF available
This will make via webinterface editing on PDF available.
For more details check the webpage:
https://www.stirlingpdf.com/
Github:
https://github.com/Stirling-Tools/Stirling-PDF
Documentation:
https://docs.stirlingpdf.com/
2025-04-07 16:32:10 +03:00
bruno
138e932c24 net-p2p/{renterd,hostd,walletd}: new ports
renterd is an advanced Sia renter engineered by the Sia
Foundation. Designed to cater to both casual users seeking
straightforward data storage and developers requiring a robust API for
building apps on Sia.

hostd is an advanced Sia host solution created by the Sia Foundation,
designed to enhance the experience for storage providers within the
Sia network. Tailored for both individual and large-scale storage
providers, hostd boasts a user-friendly interface and a robust API,
empowering providers to efficiently manage their storage resources and
revenue. hostd incorporates an embedded web-UI, simplifying deployment
and enabling remote management capabilities, ensuring a smooth user
experience across a diverse range of devices.

walletd is the flagship Sia wallet, suitable for miners, exchanges,
and everyday hodlers. Its client-server architecture gives you the
flexibility to access your funds from anywhere, on any device, without
compromising the security of your private keys. The server is
agnostic, so you can derive those keys from a 12-word seed phrase, a
legacy (siad) 28-word phrase, a Ledger hardware wallet, or another
preferred method. Like other Foundation node software, walletd ships
with a slick embedded UI, but developers can easily build headless
integrations leveraging its powerful JSON API. Whether you're using a
single address or millions, walletd scales to your needs.

WWW: https://sia.tech/software/hostd
WWW: https://sia.tech/software/renterd
WWW: https://sia.tech/software/walletd

PR:		285367
2025-03-26 02:34:45 +01:00
Dries Michiels
30f266aa4b devel/py-python-velbus: add new port
Python application that bridges a Velbus installation with TCP.
2025-03-18 12:13:32 +01:00
Dave Cottlehuber
0e4fb336cb www/opengist: Build fixes and improvements
un-break arm64 by installing both esbuild arches
    - stop lang/go from fetching newer toolchains during build
    - pet port with portfmt & portclippy, fix pkg-plist

run under non-root user by default
    - add UID, GID for opengist user
    - amend rc script to support user

PR:	        285179
Reviewed by:	fox
Sponsored by:   SkunkWerks, GmbH
2025-03-09 01:51:52 +01:00
Muhammad Moinur Rahman
01be9f7727
devel/gitea-act_runner: Refactor
- Add act_runner user and group
- Install sample config
- Add rc script

Thanks to Anish for the pointers.

Sponsored by:	The FreeBSD Foundation
2025-03-04 09:34:08 +01:00
Vladimir Druzenko
6bb96dba53 games/ktx: New port: Kombat Teams eXtreme is a popular QuakeWorld server modification
https://github.com/QW-Group/ktx/
2025-02-22 05:24:12 +03:00
Vladimir Druzenko
7daf8a7b16 games/qwfwd: New port: QuakeWorld proxy
QWFWD is a QuakeWorld proxy.
Typically used to improve routing to the server, namely to reduce ping.
https://github.com/QW-Group/qwfwd
2025-02-20 06:09:18 +03:00
Daniel Engberg
981b361efd multimedia/mediamtx: New Port: Ready-to-use RTSP / RTMP / LL-HLS / WebRTC server and proxy
Remove rpicamera support, patch obtained from Alpine Linux

MediaMTX is a ready-to-use and zero-dependency real-time media server and
media proxy that allows to publish, read, proxy, record and playback video and
audio streams. It supports multiple protocols such as SRT, WebRTC, RTSP, RTMP,
HLS, UDP/MPEG-TS and also able to record and serve media on demand.

WWW: https://github.com/bluenviron/mediamtx

Source:
https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/79233
2025-02-02 19:47:27 +01:00
Vanilla I. Shu
6797c5bb66 sysutils/tempo: add new port.
PR:		283803
Reported by:	Daniel Morante <daniel at morante.net>
2025-01-05 14:55:03 +08:00
Dave Cottlehuber
ca690ac452 dns/p5-Zonemaster-*: new port add Backend, CLI, & Engine
See https://doc.zonemaster.net/latest for more details

Sponsored by:	SkunkWerks, GmbH

Reviewed by:	bofh
Differential Revision:	https://reviews.freebsd.org/D48245
2025-01-03 00:11:02 +00:00
Dirk Meyer
121c0dbfd3 security/tinc-devel: security/tinc: add user and group tinc
The tinc daemon is now setgid
The daemon can drop privileges with:
sysrc tincd_flags=--user=tinc

Reported by: Poul-Henning Kamp
2024-12-30 20:28:44 +01:00
Alexey Dokuchaev
ebd64e65a4 filesystems/davfs2: new port had been added (+)
This is a FUSE file system driver that allows mounting a
WebDAV server as a local file system, like a disk drive.

PR:		267518 (heavily modified)
Submitted by:	Ali Abdallah (current main developer)
2024-12-12 10:23:58 +00:00
Matthew Wener
ba66128333 www/py-calibreweb: add new port
Web app that offers an interface for browsing a Calibre Library DB.

PR:	281304
2024-12-09 18:01:59 +01:00
Juraj Lutter
6ef0c15871 comms/zigbee2mqtt: Add new port
zigbee2mqtt allows you to use your Zigbee devices without the vendor's
bridge or gateway.

It bridges events and allows you to control your Zigbee devices via
MQTT. In this way you can integrate your Zigbee devices with whatever
smart home infrastructure you are using.
2024-11-26 14:55:19 +01:00
Matthew Phillips
c39afa6d93 net-im/snac: new port
Snac is a simple, minimalistic ActivityPub instance.

It features:

- Lightweight, minimal dependencies
- Extensive support of ActivityPub operations.
- Multiuser
- Mastodon API support, so Mastodon-compatible apps can be used
- Simple but effective web interface
- Easily-accessed MUTE button
- Tested interoperability with related software
- No database needed
- Totally JavaScript-free

PR:		278385
Reviewed by:	bofh
2024-10-28 20:20:36 +01:00
Jesús Daniel Colmenares Oviedo
4f656e2c78
audio/supysonic: New port: Python implementation of the Subsonic server API
Supysonic is a Python implementation of the Subsonic server API.

Current supported features are:
 * browsing (by folders or tags)
 * streaming of various audio files formats
 * transcoding
 * user or random playlists
 * cover art
 * starred tracks/albums and ratings
 * lastfm scrobbling
 * Jukebox mode

WWW: https://supysonic.readthedocs.io/

PR:		270751
2024-10-23 17:12:51 -07:00
Mateusz Piotrowski
6e950ec226 UIDs: jottad: Fix a typo in the home directory
Fixes:	af2b599fb712 net/jotta-cli: (New) Jotta Cloud Daemon and Command-Line Interface
2024-10-16 12:30:48 +02:00
Matthias Fechner
d2f0651277 net/gotify-server: create new port version 2.5.0 of gotify-server
A simple selfhosted message service with nice UI and a client for
Android.

Thanks a lot for help I received here:
https://github.com/gotify/server/issues/199
2024-10-13 09:04:06 +03:00
jake
a9cd810269 security/openbao: New port: open source, community-driven fork of Vault
OpenBao exists to provide a software solution to manage, store, and
distribute sensitive data including secrets, certificates, and keys.
The OpenBao community intends to provide this software under an
OSI-approved open-source license, led by a community run under open
governance principles.

https://openbao.org
https://github.com/openbao/openbao

PR:	280619
2024-09-19 04:00:38 +03:00