Owntracks location tracking with MQTT and HTTPS (recorder) support
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Tidy metadata for opam release

- Update dune-project for Tangled URLs
- Add LICENSE.md, .ocamlformat, CI workflow

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

+76 -9
+1
.ocamlformat
··· 1 + version=0.28.1
+53
.tangled/workflows/build.yml
··· 1 + when: 2 + - event: ["push", "pull_request"] 3 + branch: ["main"] 4 + 5 + engine: nixery 6 + 7 + dependencies: 8 + nixpkgs: 9 + - shell 10 + - stdenv 11 + - findutils 12 + - binutils 13 + - libunwind 14 + - ncurses 15 + - opam 16 + - git 17 + - gawk 18 + - gnupatch 19 + - gnum4 20 + - gnumake 21 + - gnutar 22 + - gnused 23 + - gnugrep 24 + - diffutils 25 + - gzip 26 + - bzip2 27 + - gcc 28 + - ocaml 29 + - pkg-config 30 + 31 + steps: 32 + - name: opam 33 + command: | 34 + opam init --disable-sandboxing -a -y 35 + - name: repo 36 + command: | 37 + opam repo add aoah https://tangled.org/anil.recoil.org/aoah-opam-repo.git 38 + - name: switch 39 + command: | 40 + opam install . --confirm-level=unsafe-yes --deps-only 41 + - name: build 42 + command: | 43 + opam exec -- dune build 44 + - name: switch-test 45 + command: | 46 + opam install . --confirm-level=unsafe-yes --deps-only --with-test 47 + - name: test 48 + command: | 49 + opam exec -- dune runtest --verbose 50 + - name: doc 51 + command: | 52 + opam install -y odoc 53 + opam exec -- dune build @doc
+15
LICENSE.md
··· 1 + ISC License 2 + 3 + Copyright (c) 2025 Anil Madhavapeddy <anil@recoil.org> 4 + 5 + Permission to use, copy, modify, and distribute this software for any 6 + purpose with or without fee is hereby granted, provided that the above 7 + copyright notice and this permission notice appear in all copies. 8 + 9 + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 10 + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 11 + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 12 + ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 13 + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 14 + ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 15 + OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+3 -3
dune-project
··· 6 6 (license ISC) 7 7 (authors "Anil Madhavapeddy <anil@recoil.org>") 8 8 (maintainers "Anil Madhavapeddy <anil@recoil.org>") 9 - (source (github avsm/ocaml-owntracks)) 10 - (homepage "https://github.com/avsm/ocaml-owntracks") 11 - (bug_reports "https://github.com/avsm/ocaml-owntracks/issues") 9 + (homepage "https://tangled.org/@anil.recoil.org/ocaml-owntracks") 10 + (bug_reports "https://tangled.org/@anil.recoil.org/ocaml-owntracks/issues") 11 + (maintenance_intent "(latest)") 12 12 13 13 (package 14 14 (name owntracks)
+2 -3
owntracks-cli.opam
··· 8 8 maintainer: ["Anil Madhavapeddy <anil@recoil.org>"] 9 9 authors: ["Anil Madhavapeddy <anil@recoil.org>"] 10 10 license: "ISC" 11 - homepage: "https://github.com/avsm/ocaml-owntracks" 12 - bug-reports: "https://github.com/avsm/ocaml-owntracks/issues" 11 + homepage: "https://tangled.org/@anil.recoil.org/ocaml-owntracks" 12 + bug-reports: "https://tangled.org/@anil.recoil.org/ocaml-owntracks/issues" 13 13 depends: [ 14 14 "dune" {>= "3.20"} 15 15 "ocaml" {>= "5.1"} ··· 40 40 "@doc" {with-doc} 41 41 ] 42 42 ] 43 - dev-repo: "git+https://github.com/avsm/ocaml-owntracks.git" 44 43 x-maintenance-intent: ["(latest)"]
+2 -3
owntracks.opam
··· 10 10 maintainer: ["Anil Madhavapeddy <anil@recoil.org>"] 11 11 authors: ["Anil Madhavapeddy <anil@recoil.org>"] 12 12 license: "ISC" 13 - homepage: "https://github.com/avsm/ocaml-owntracks" 14 - bug-reports: "https://github.com/avsm/ocaml-owntracks/issues" 13 + homepage: "https://tangled.org/@anil.recoil.org/ocaml-owntracks" 14 + bug-reports: "https://tangled.org/@anil.recoil.org/ocaml-owntracks/issues" 15 15 depends: [ 16 16 "dune" {>= "3.20"} 17 17 "ocaml" {>= "5.1"} ··· 32 32 "@doc" {with-doc} 33 33 ] 34 34 ] 35 - dev-repo: "git+https://github.com/avsm/ocaml-owntracks.git" 36 35 x-maintenance-intent: ["(latest)"]