Halflight — AGPLv3 source distribution
======================================

This source archive corresponds to a publicly-deployed build of the
Halflight mobile app (iOS / Android). The version is recorded in
VERSION.txt.

License
-------
This work is licensed under the GNU Affero General Public License v3.0
(AGPLv3). See LICENSE for the full text.

Origin and modifications
------------------------
This codebase is a permanent fork of pixelfed/pixelfed-rn (the official
Pixelfed React Native client). The fork point is upstream commit
bbdda1af55198ca44ba98886449cbee01ee5b352 (2026-02-04, the most recent
upstream commit merged into the fork), with the rebrand to Halflight
landing on 2026-04-16. The codebase has since been substantially modified
for the Halflight rebrand and feature set. Original copyright is held by
the Pixelfed contributors; subsequent modifications are © 2026–present
Boris Kourtoukov and are released under the same AGPLv3 license.

Bundled fonts
-------------
assets/fonts/SpaceMono-Regular.ttf — SIL Open Font License 1.1.

Building
--------
Standard Expo SDK 55 / React Native 0.83 toolchain. Requires Node 20+,
Xcode 16+ (for iOS), Android Studio (for Android), and Ruby 3.2.11
(via rbenv) for CocoaPods.

  bundle install                         # one-time, installs CocoaPods
  npm install                            # also runs patch-package
  npx expo prebuild                      # generates ios/ and android/
  cd ios && bundle exec pod install
  npm run ios       # or:  npm run android

Type-check + lint:  npm run check
Tests:              npm test

The native ios/ and android/ directories in your build will be freshly
generated; signing configuration is your own concern as a redistributor
and is not bundled here.

Source distribution location
----------------------------
The canonical URL for this and prior versions is
<https://halflig.ht/source/>.
