Кошка (pronounced koshka; means cat in Russian) is a terminal user interface (TUI) for searching through catalogs of radio transients: pulsars, FRBs, & RRATs. I am making this for fun, so expect to find cat puns everywhere. Currently, I have only written code around the ATNF Pulsar Database, but I expect to add support for other objects soon. Since this is a Go binary, it should run almost anywhere, but the binary itself has to be compiled with the latest release of Go. If (and only if) there is sufficient interest, I will release this project properly, so that people can install it via their respective package managers. So, if you use this and find it fun, let me know by staring the repository ⭐, spreading the word 💬, and/or contacting me directly (details on my home page).
Right now, the only way to run Кошка is:
git clone https://github.com/astrogewgaw/koshka
cd koshka
go run .
where I have assumed that you have the latest version of Go installed. If not, you can check out how to install Go here.
This project could not have been built without the psrqpy package, written in Python and developed by Matt Pitkin, or the entire ecosystem of libraries created by the Charm Project, such as the Bubbletea library, Bubbles and Lipgloss. I am also thankful for the amazing bubble-table library, developed by Brandon Fulljames, that gave me a super easy way to display the data in beautifully formatted, paginated tables, right there in the terminal.