All Projects → ngquerol → Diurna

ngquerol / Diurna

Licence: MIT license
Basic/Classic Hacker News app, used as a Cocoa & Swift learning platform

Programming Languages

swift
15916 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Diurna

Telegram List
List of telegram groups, channels & bots // Список интересных групп, каналов и ботов телеграма // Список чатов для программистов
Stars: ✭ 3,362 (+3262%)
Mutual labels:  news, hacker-news
Quiet Hacker News
😶 Quiet Hacker News
Stars: ✭ 100 (+0%)
Mutual labels:  news, hacker-news
serializer
A linearizing social tech news reader
Stars: ✭ 89 (-11%)
Mutual labels:  news, hacker-news
census-map-downloader
Easily download U.S. census maps
Stars: ✭ 31 (-69%)
Mutual labels:  news
FakeNewsBlocker
Get a notification if a website is known to publish fake news
Stars: ✭ 15 (-85%)
Mutual labels:  news
YAPDFKit
Yet another PDF Kit for parsing and modifying PDF's. For OS X and iOS.
Stars: ✭ 27 (-73%)
Mutual labels:  cocoa
django-calaccess-raw-data
A Django app to download, extract and load campaign finance and lobbying activity data from the California Secretary of State's CAL-ACCESS database
Stars: ✭ 61 (-39%)
Mutual labels:  news
habbo-downloader
⚡A tiny script to download various files directly from Habbo.
Stars: ✭ 47 (-53%)
Mutual labels:  news
dynamic-marquee
A small library for creating marquees.
Stars: ✭ 64 (-36%)
Mutual labels:  news
LSPKit
Language Server Protocol (LSP) implementation for Cocoa ☕️
Stars: ✭ 33 (-67%)
Mutual labels:  cocoa
LaravelNewsApp
Android App for the Laravel news website (Unofficial)
Stars: ✭ 18 (-82%)
Mutual labels:  news
news
🕸 【MDH • 前端情报】
Stars: ✭ 277 (+177%)
Mutual labels:  news
BoxFeed
News App 📱 built to demonstrate the use of SwiftUI 3 features, Async/Await, CoreData and MVVM architecture pattern.
Stars: ✭ 112 (+12%)
Mutual labels:  news
hackernews-button
Privacy-preserving Firefox extension linking to Hacker News discussion; built with Bloom filters and WebAssembly
Stars: ✭ 73 (-27%)
Mutual labels:  hacker-news
GamerClubWeb
🎮 A gaming news frontend, base on vuetify
Stars: ✭ 17 (-83%)
Mutual labels:  news
nytwit
New York Times Word Innovation Types dataset
Stars: ✭ 21 (-79%)
Mutual labels:  news
eve
👻 everyday explore, Github / HackNews / V2EX / Medium / Product Hunt.
Stars: ✭ 13 (-87%)
Mutual labels:  news
MalScraper
Scrape everything you can from MyAnimeList.net
Stars: ✭ 132 (+32%)
Mutual labels:  news
HackerrankJAVA
This repository consists of Hackerrank JAVA Solutions
Stars: ✭ 31 (-69%)
Mutual labels:  hacker-news
hackertab.dev
Hackertab turns your New Tab page into a geeky one that keeps you as a developer updated with the best tools, news, jobs and events.
Stars: ✭ 229 (+129%)
Mutual labels:  hacker-news

📰 Diurna

Basic/Classic Hacker News app, used as a Cocoa & Swift learning platform

⚠️ Warning

The code leaves a lot to be desired (I am only working on this from time to time and am still learning), as does the git history.

🔨 Building

This project consists in a workspace and two projects, App and HackerNewsAPI. As their names suggest, the first is a good old AppKit macOS application, and the second is a framework where all interactions with the official HN API are handled.

There are two prerequisites for running the app:

  • You need to set up your own Firebase project and provide the corresponding GoogleService-Info.plist file by placing it in the App/Resources directory. The DATABASE_URL key should however always be set to the official HN API URL, i.e. https://hacker-news.firebaseio.com.

  • Dependencies are managed through Cocoapods; You must execute pod install in the project directory in order to retrieve them, once you have cloned it.

📝 TODO

  • user preferences
  • fix comment folding
  • fix code blocks layout
  • comment row height cache
  • proper networking
  • user login & voting
  • polls
  • proper toolbar
  • propert search, using https://hn.algolia.com
  • more icons?

... And many more.

📸 Screenshots

Light

Dark

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].