psf-guard
Astrophotography asset management and automation
File Explorer
- audit.toml
- ci.yml
- dependency-review.yml
- docker.yml
- release.yml
- rpm.yml
- security-audit.yml
- signing-smoke-test.yml
- dependabot.yml
- dependency-review-config.yml
- WORKFLOWS.md
- default.json
- data-transfer.md
- multi-database.md
- reject-archive.md
- unreleased.md
- v0.6.0.md
- v0.6.1.md
- v0.6.2.md
- v0.6.3.md
- v0.6.4.md
- v0.6.5.md
- v0.6.6.md
- v0.7.0.md
- v0.7.1.md
- v0.8.0.md
- psf-guard-banner-master.png
- psf-guard-facebook-cover-1640x624.png
- psf-guard-profile-1024.png
- psf-guard-profile-master.png
- psf-guard-x-header-1500x500.png
- README.md
- annotated-hfr-labels.png
- annotated-stars.jpg
- ASTROMETRY_QUALITY.md
- AUTHENTICATION.md
- CALIBRATION_LIBRARY.md
- compare.jpg
- data-transfer.png
- export-overview.png
- grid-flaming-star-narrowband.png
- grid-flaming-star-responsive.png
- grid-selection-badge.jpg
- header-logo.jpg
- image_grid.jpg
- import-from-images.png
- IMPORTING.md
- overview-grading-progress.jpg
- overview-project-activity.png
- overview-project-navigation.jpg
- overview.png
- project-plan-narrowband.png
- project-search-menu.png
- psf-visualization.jpg
- README.md
- RELEASING.md
- satellite-california-overlay.png
- satellite-california-sequence.png
- satellite-hercules-overlay.png
- satellite-hercules-sequence.png
- SATELLITES.md
- screening-frontier.jpg
- screening-glow.jpg
- screening-occlusion.jpg
- screening-onset.jpg
- screening-veil-clean.jpg
- screening-veil.jpg
- SCREENING.md
- sequence-analysis.png
- sequence-quality-astrometry.png
- sequence-quality-review.png
- server-login.png
- server-users.png
- settings-catalog-quality.png
- settings-seiza-catalogs.png
- settings-tabs.png
- sky-context.jpg
- stack-artifact-finder.png
- stack-background-real.jpg
- stack-color-previews.png
- stack-color-processing.png
- stack-color-real-previews.jpg
- stack-narrowband-sho-real.jpg
- stack-preview-decisions.png
- stack-preview-inspection.png
- stack-preview-stretch.png
- stack-preview.png
- stack-snr-curve.png
- STACKING_PREVIEWS.md
- STATISTICAL_GRADING.md
- target-plan-narrowband.png
- target-search-menu.png
- UPDATES.md
- generate_astrometry_e2e_catalog.rs
- generate_astrometry_e2e_stars.rs
- capabilities.json
- 128x128.png
- [email protected]
- 32x32.png
- icon.icns
- icon.ico
- README.md
- results.json
- hooks.nsh
- psf-guard-server.conf
- psf-guard.service
- psf-guard.sysusers
- build-in-podman.sh
- psf-guard.spec
- README.md
- build-frontend.sh
- build-macos.sh
- build-windows.bat
- check-release-version.mjs
- check-release-version.test.mjs
- generate-icons.sh
- make-rpm-sources.sh
- package-macos.sh
- release-feeds.mjs
- release-feeds.test.mjs
- write-updater-config.mjs
- psf-guard-cli.rs
- mod.rs
- wbpp.rs
- grouping.rs
- headers.rs
- mod.rs
- grades.rs
- mod.rs
- planning.rs
- pull.rs
- remote.rs
- mod.rs
- star_selection.rs
- text_render.rs
- visualize_psf_multi.rs
- analyze_fits.rs
- annotate_stars.rs
- annotate_stars_common.rs
- benchmark_detection.rs
- benchmark_psf.rs
- dump_grading.rs
- filter_rejected.rs
- list_projects.rs
- list_targets.rs
- mod.rs
- read_fits.rs
- regrade.rs
- reject_archive.rs
- screen_annotate.rs
- screen_fits.rs
- show_images.rs
- stack_snr.rs
- stretch_to_png.rs
- update_grade.rs
- users.rs
- visualize_psf_multi_common.rs
- artifact.rs
- color.rs
- janitor.rs
- resume.rs
- snr.rs
- stretch.rs
- api.rs
- auth.rs
- cache.rs
- calibration_settings.rs
- catalog_install.rs
- database_context.rs
- embedded_static.rs
- export_job.rs
- export_settings.rs
- extract.rs
- handlers.rs
- import_job.rs
- mod.rs
- pairing.rs
- peers.rs
- preview_queue.rs
- processing_setups.rs
- quality_backfill.rs
- remote_audit.rs
- remote_sync.rs
- remote_upload.rs
- scheduler.rs
- slug.rs
- spatial_scan.rs
- stack_preview.rs
- state.rs
- static_file_service.rs
- sync_preview.rs
- update_notice.rs
- user_admin.rs
- 1.sql
- 10.sql
- 11.sql
- 12.sql
- 13.sql
- 14.sql
- 15.sql
- 16.sql
- 17.sql
- 18.sql
- 19.sql
- 2.sql
- 20.sql
- 21.sql
- 22.sql
- 23.sql
- 3.sql
- 4.sql
- 5.sql
- 6.sql
- 7.sql
- 8.sql
- 9.sql
- initial_schema.sql
- LICENSE
- README.md
- accord_imaging.rs
- acquisition_context.rs
- astrometry.rs
- astrometry_headers.rs
- auth_registry.rs
- calibration.rs
- cli.rs
- cli_main.rs
- concurrency.rs
- config.rs
- db.rs
- db_registry.rs
- debug.rs
- directory_tree.rs
- grading.rs
- hocus_focus_star_detection.rs
- image_analysis.rs
- image_io.rs
- lib.rs
- main.rs
- models.rs
- nina_star_detection.rs
- photometry.rs
- preview_format.rs
- processing_setups.rs
- psf_fitting.rs
- satellites.rs
- sequence_analysis.rs
- spatial_analysis.rs
- star_contours.rs
- sync_client.rs
- tauri_main.rs
- test_star_detection.rs
- ts_schema.rs
- utils.rs
- astrometry.ts
- loader.ts
- manifest.json
- objects.bin.gz.b64
- README.md
- stars.bin.gz.b64
- sync.ts
- add-database.spec.ts
- astrometry-capabilities.spec.ts
- auth.spec.ts
- data-transfer.spec.ts
- empty-state.spec.ts
- global-setup.ts
- global-teardown.ts
- helpers.ts
- image-astrometry.spec.ts
- image-detail.spec.ts
- navigation.spec.ts
- overview.spec.ts
- preview-generation.spec.ts
- stack-preview.spec.ts
- sync-api.spec.ts
- sync-client.spec.ts
- tmp-dirs.ts
- psf-guard.svg
- image-quality-context.json
- sequence-analysis-clouds.json
- sequence-analysis-empty.json
- sequence-analysis-multi-session.json
- sequence-analysis-normal.json
- e2eTmpDirs.test.ts
- client.test.ts
- contract.test.ts
- client.ts
- types.ts
- react.svg
- AccessContext.test.tsx
- access.ts
- AccessContext.tsx
- events.ts
- AggregatedCacheStatus.quality.test.tsx
- AstrometryOverlay.test.tsx
- AstrometryPanel.test.tsx
- CacheRefreshStatus.quality.test.tsx
- CalibrationLibrarySummary.test.tsx
- CalibrationMatchingSettings.test.tsx
- Dialog.test.tsx
- ExportDefaultsSettings.test.tsx
- GroupedImageGrid.quality-scan.test.tsx
- ImageCard.color.test.tsx
- ImageCard.reason.test.tsx
- ImageFileLocation.test.tsx
- Overview.current-project.test.tsx
- Overview.db-filter-export.test.tsx
- processingSetups.test.ts
- ProjectSchedulerDialog.test.tsx
- ProjectTargetSelector.grouping.test.tsx
- ProjectTargetSelector.reveal.test.tsx
- ProjectTargetSelector.scope.test.tsx
- QualityAnalysisSummary.test.tsx
- QualityBackfillControls.test.tsx
- QualityRegionOverlay.test.tsx
- RemotePeerSync.test.tsx
- RemoteSyncPreviews.test.tsx
- SatellitePanel.test.tsx
- SatelliteTrackOverlay.test.tsx
- SchedulerSyncControls.test.tsx
- SeizaCatalogControls.test.tsx
- SequenceView.test.tsx
- SiteBanner.test.tsx
- StackActivityStatus.test.tsx
- stackColorCrop.test.ts
- stackColorProcessing.test.ts
- StackColorProcessingControls.test.tsx
- stackOrientation.test.ts
- StackPreviewInspector.test.ts
- StackPreviewInspector.touch.test.tsx
- StackPreviewPanel.adopt.test.tsx
- StackPreviewPanel.queue.test.tsx
- StackPreviewPanel.stop.test.tsx
- StackSnrCurve.test.tsx
- TauriSettings.test.tsx
- TiltInspector.test.tsx
- UpdateNotice.test.tsx
- ProjectTreeOption.tsx
- AggregatedCacheStatus.tsx
- artifactMorphology.ts
- AstrometryOverlay.tsx
- AstrometryPanel.tsx
- CacheRefreshStatus.css
- CacheRefreshStatus.tsx
- CalibrationLibraryDialog.tsx
- CalibrationLibrarySummary.tsx
- CalibrationMatchingSettings.tsx
- CalibrationReportDialog.css
- CalibrationReportDialog.tsx
- DatabaseActivityStatus.tsx
- Dialog.tsx
- ExportDefaultsSettings.tsx
- ExportDialog.tsx
- FilterControls.tsx
- GridView.tsx
- GroupedImageGrid.tsx
- ImageCard.tsx
- ImageComparisonView.tsx
- ImageDetailView.tsx
- ImageFileLocation.tsx
- ImageWithFallback.tsx
- KeyboardShortcutHelp.tsx
- LazyImageCard.tsx
- MainView.tsx
- Overview.css
- Overview.tsx
- PreviewImage.tsx
- processingSetups.ts
- ProcessingSetupsBar.tsx
- ProcessingSetupsManager.tsx
- ProjectSchedulerDialog.css
- ProjectSchedulerDialog.tsx
- ProjectTargetSelector.tsx
- QualityAnalysisSummary.tsx
- QualityBackfillControls.tsx
- QualityReasonPopover.tsx
- QualityRegionOverlay.tsx
- QualityScanControl.tsx
- RemotePeerSync.tsx
- RemoteSyncPreviews.tsx
- ReviewPreferences.tsx
- SatellitePanel.tsx
- SatelliteTrackOverlay.tsx
- SchedulerSyncControls.tsx
- ScoreChipIcons.tsx
- ScoringPenaltyControl.tsx
- SecondaryScoreToggle.tsx
- SeizaCatalogControls.tsx
- SequenceView.tsx
- ServerInfoPanel.tsx
- SiteBanner.tsx
- StackActivityStatus.tsx
- stackArtifactRegion.ts
- stackColorCrop.ts
- StackColorPreviewPanel.tsx
- stackColorProcessing.ts
- StackColorProcessingControls.tsx
- stackDeconvolution.ts
- StackDeconvolutionControls.tsx
- stackOrientation.ts
- StackPreviewInspector.tsx
- StackPreviewPanel.tsx
- StackSnrCurve.tsx
- StackStretchControls.tsx
- stackStretchModels.ts
- StackStretchStageEditor.tsx
- StatsDashboard.tsx
- TauriSettings.css
- TauriSettings.tsx
- ThumbnailSizeControl.tsx
- TiltInspector.css
- TiltInspector.tsx
- UndoRedoToolbar.tsx
- UpdateNotice.tsx
- UserManagement.tsx
- previewDescriptorAgreement.test.ts
- previewPoll.test.ts
- useAsyncImage.test.tsx
- useColorPreview.test.tsx
- useDisplayPreferences.test.tsx
- useImageZoom.test.tsx
- useScoringPreferences.test.ts
- useSequenceAnalysis.test.tsx
- useSpatialScan.test.tsx
- useStableScrollAnchor.test.tsx
- useUrlState.test.tsx
- previewPoll.ts
- useAsyncImage.ts
- useColorPreview.ts
- useDatabases.ts
- useDisplayPreferences.ts
- useExportJob.ts
- useGrading.ts
- useImageNavigation.ts
- useImagePreloader.ts
- useImageUrls.ts
- useImageZoom.ts
- useImportJob.ts
- useQualityBackfill.ts
- useScoringPreferences.ts
- useSequenceAnalysis.ts
- useSpatialScan.ts
- useStableScrollAnchor.ts
- useStackActivity.ts
- useStarMetadataFill.ts
- useUndoRedo.ts
- useUrlState.ts
- index.tsx
- smoke.test.ts
- msw-handlers.ts
- msw-server.ts
- setup.ts
- grouping.ts
- releases.test.ts
- desktop.ts
- releases.ts
- version.ts
- fieldRotation.test.ts
- gridNavigation.test.ts
- imageDetailRoutes.test.ts
- imageGrouping.test.ts
- projectNavigation.test.ts
- projectRecency.test.ts
- projectTargetNavigation.test.ts
- qualityScore.test.ts
- relativeTime.test.ts
- fieldRotation.ts
- gridNavigation.ts
- imageDetailRoutes.ts
- imageGrouping.ts
- projectNavigation.ts
- projectRecency.ts
- projectTargetNavigation.ts
- qualityRegionOverlay.ts
- qualityScore.ts
- relativeTime.ts
- settingsIntent.ts
- tauri.ts
- thumbnailSizing.ts
- App.css
- App.tsx
- index.css
- main.tsx
- vite-env.d.ts
- .gitignore
- build.rs
- eslint.config.js
- index.html
- package-lock.json
- package.json
- playwright.config.ts
- README.md
- tsconfig.app.json
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- integration_astrometry_capabilities.rs
- integration_cli_sync.rs
- integration_cli_users.rs
- integration_db_crud.rs
- integration_import.rs
- integration_osc_color.rs
- integration_pairing.rs
- integration_reject_archive.rs
- integration_remote_sync.rs
- integration_remote_sync_real_schema.rs
- integration_remote_upload.rs
- integration_sequence_analysis.rs
- integration_server_auth.rs
- integration_spatial_scan.rs
- integration_stack_resume.rs
- integration_stack_snr.rs
- integration_sync_api.rs
- theta_probe.rs
- .dockerignore
- .gitignore
- .mise.toml
- AGENTS.md
- build.rs
- Cargo.lock
- Cargo.toml
- CLAUDE.md
- docker-compose.yml
- Dockerfile
- Entitlements.plist
- LICENSE
- psf-guard.toml.example
- README.md
- rust-toolchain.toml
- rustfmt.toml
- tauri.bundle-windows.json
- tauri.conf.json
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
cargo build
View Details ▼
cargo build
Compile a local package and all of its dependencies.
cargo {{[b|build]}}
Build the package or packages defined by the `Cargo.toml` manifest file in the local path:
cargo {{[b|build]}} {{[-r|--release]}}
Build artifacts in release mode, with optimizations:
cargo {{[b|build]}} --locked
Require that `Cargo.lock` is up to date:
cargo fmt
View Details ▼
cargo fmt
Run `rustfmt` on all source files in a Rust project.
See also: `rustfmt`.
cargo fmt
Format all source files:
cargo fmt --check
Check for formatting errors without writing to the files:
cargo fmt -- {{rustfmt_args}}
Pass arguments to each `rustfmt` call:
cargo install
View Details ▼
cargo install
Build and install a Rust binary.
cargo install {{package}}@{{version}}
Install a package from <https://crates.io> (the version is optional - latest by default):
cargo install --git {{repo_url}}
Install a package from the specified Git repository:
cargo install --git {{repo_url}} --{{branch|tag|rev}} {{branch_name|tag|commit_hash}}
Build from the specified branch/tag/commit when installing from a Git repository:
docker run
View Details ▼
docker run
This command is an alias of `docker container run`.
tldr docker container run
View documentation for the original command:
git clone
View Details ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
http
View Details ▼
http
HTTPie: an HTTP client designed for testing, debugging, and generally interacting with APIs and HTTP servers.
See also: `xh`.
http {{https://example.com}}
Make a simple GET request (shows response headers and content):
http {{[-p|--print]}} {{H|B|h|b|m|Hh|Hhb|...}} {{https://example.com}}
Print specific parts of the content (`H`: request headers, `B`: request body, `h`: response headers, `b`: response body, `m`: response metadata):
http {{GET|POST|HEAD|PUT|PATCH|DELETE|...}} --proxy {{http|https}}:{{http://localhost:8080|socks5://localhost:9050|...}} {{https://example.com}}
Specify the HTTP method when sending a request and use a proxy to intercept the request:
https
View Details ▼
https
This command is an alias of `http`.
tldr http
View documentation for the original command:
copy
View Details ▼
copy
Copy files.
COPY {{path/to/source_file}} {{path/to/destination_file}}
Copy a file:
dnf install
View Details ▼
dnf install
Install packages on Red Hat-based distributions.
sudo dnf {{[in|install]}} {{package1 package2 ...}}
Install packages by name:
sudo dnf {{[in|install]}} {{path/to/file}}
Install a package from a local file:
sudo dnf {{[in|install]}} {{https://example.com/package.rpm}}
Install a package from the internet:
rpmbuild
View Details ▼
rpmbuild
RPM Package Build tool.
rpmbuild -ba {{path/to/spec_file}}
Build binary and source packages:
rpmbuild -bb {{path/to/spec_file}}
Build a binary package without source package:
rpmbuild -bb {{path/to/spec_file}} --define "{{variable1}} {{value1}}" --define "{{variable2}} {{value2}}"
Specify additional variables when building a package:
