An open API service indexing awesome lists of open source software.

https://github.com/anosidium/hackit-feedback-and-support

Feedback and support for HacKit, a native macOS Cocoa app for reading Hacker News.
https://github.com/anosidium/hackit-feedback-and-support

hacker-news hackernews hackit

Last synced: 5 months ago
JSON representation

Feedback and support for HacKit, a native macOS Cocoa app for reading Hacker News.

Awesome Lists containing this project

README

          


HacKit

HacKit


A native macOS Cocoa app for reading Hacker News


Developed by Ammad


Made with ♥ in London, England, UK


# Download

Download on the Mac App Store

Requires macOS 12 Monterey or later and natively supports Apple Silicon Mac computers.

# Synopsis

HacKit is a portmanteau of Hacker News and `AppKit` which means it is a `Cocoa` app and made exactly for the Mac. It is not a `Catalyst` app nor is it a port of an iPhone nor an iPad app. It is a Mac first app.

It is a reader for Hacker News, so that means you can read stories, comments and view polls from the website and can also search stories and polls.

The app was developed by a British macOS and iOS developer during the Coronavirus pandemic. He started it in 2020. The first iteration of HacKit was developed for `macOS Catalina` and went through a number of iterations and then rebuilt completely from scratch for `macOS Big Sur`.

# Features

- Supports Touch Bar with customisations.
- Customisable unified toolbar.
- Keyboard shortcuts.
- Track stories and manage them in folders.
- Mark stories as read (or unread), favourite (or unfavourite) stories and hide (or unhide) stories.
- Folder management.
- Re-order sidebar categories by drag and drop.
- Adjustable font size for stories list and story.
- Supports Dark mode. Choose system appearance (automatic) or set a preferred appearance.
- Search stories and polls from Algolia or the latest feeds from Hacker News.
- Drag a Hacker News story link and drop it on to HacKit app icon to read the story on HacKit.
- Choose which category HacKit opens with.
- Customise story author badge colour.
- Coloured comments indentation.
- Supports multiple windows to focus on reading a story.
- Read any Hacker News story by copying and pasting the link in HacKit by clicking, Open Story from URL... (⇧⌘O) menu option.
- View user profiles.
- and many more.

# Screenshots

A screenshot of HacKit in light appearance

A screenshot of HacKit in dark appearance

# App Icon
Designed by the talented Yannick Lung.

# Technical Information
| Key | Detail |
|--|--|
| Platform | macOS 12 Monterey or later |
| Framework | AppKit (Cocoa) |
| Language | Swift 5.10 |
| App Version | 3.5 |

# Keyboard Shortcuts
| Shortcut | Action |
| ----------- | ----------- |
| ⌥⌘N | New Main Window |
| ⌘O | Open the story in a separate window |
| ⇧⌘O | Open a story from a URL |
| ⇧⌘N | New Folder |
| ⌥⌘F | Search Stories and Polls |
| ⌥⇧⌘F | Search Stories and Polls in Current Category… |
| ⌘J | Jump to the selected story |
| ⌃⌘S | Hide/Show sidebar |
| ⌘L | Filter stories |
| ⌘R | Refresh stories |
| ⌥⌘R | Refresh story |
| ⌘T | Jump to the top of the stories |
| ⇧⌘T | Jump to the top of the story |
| ⌘0 | Show the Main Window |

# Drag & Drop with HacKit

![5678](https://user-images.githubusercontent.com/39738481/114455428-a72bc380-9bd3-11eb-91ce-ecd5461edc4a.gif)

You can drag and drop the story URL.

![4321](https://user-images.githubusercontent.com/39738481/114455437-a98e1d80-9bd3-11eb-9de4-a222f69bcf51.gif)

You can also drag and drop the browser URL. Works in Mozilla Firefox too.

# Services
HacKit supports `Services`. You can enable it in `System Preferences > Keyboard > Shortcuts > Services > Open in HacKit`.


Open in HacKit in Services menu


System Preferences Keyboard Shortcuts Settings

Once you ticked it, it will appear anywhere contextually when dealing with text. You highlight the text and go to `[App Name] > Services > Open in HacKit`. You can also access the `Services` menu by right-clicking the text.

Here is a GIF showing how it works.

![1234](https://user-images.githubusercontent.com/39738481/114323903-48a50d80-9b1f-11eb-8ea2-588f56b4677c.gif)

# Privacy Policy
HacKit does not collect personal data.

HacKit uses [TelemetryDeck](https://telemetrydeck.com) for anonymous analytics to learn about the app usage and the frequency of the features used, operating system version, language preference, device model etc. This helps to understand how the HacKit is used and to make future development decisions.

Data is not passed nor sold to third-parties.

If you have any questions, please get in touch on GitHub by creating an issue.

# Support
* Found a bug?
* Having problems?
* Feature requests?

Please create an issue and the developer should get back to you.