ランキングに戻る

tastejs/hacker-news-pwas

HTMLhnpwa.com

HNPWA - Hacker News readers as Progressive Web Apps 📱

hackernewsprogressive-web-appprplcode-splittinglighthousehacker-news-reader
スター成長
スター
2.4k
フォーク
205
週間成長
Issue
18
1k2k
2017年3月2020年4月2023年6月2026年7月
README

Hacker News readers as Progressive Web Apps. A spiritual successor to TodoMVC.

Build Status


Implementations

See our site or the site/apps directory for the current list of implementations.

Specification

Each implementation must include:

  • Views: Hacker News Top Stories, New, Show, Ask, Jobs & threaded Comments
    • Each of these should use routing to enable sharability. For reference, see the PreactHN implementation.
  • App must display 30 items per-page for story list views
  • App must be a Progressive Web App
  • App must score over a 90/100 using Lighthouse
  • App must aim to be interactive in under 5 seconds on a Moto G4 over 3G. Use WebPageTest using the auto-selected Moto G4 + Faster 3G setting to validate "Time to interactive"
    • We look at numeric Lighthouse scores for TTI as well as a manual inspection of the application's Timeline "trace" and Filmstrip as a sanity check.
  • App must use the Application Shell pattern to instantly load the skeleton of the UI on repeat visits
  • App is responsive on desktop and mobile, making best use of available screen real-estate. See Vue HN as an example.
  • App must do its best to work cross-browser

Optionally:

  • App supports offline caching of HN data (e.g similar to the 'Offline Mode' in ReactHN)
  • App may use server-side rendering so displaying content is resilient to JS not loading on the network

User interface:

  • At this time, HNPWA does not prescribe a specific stylesheet or theme for implementations. We will be aiming to provide this in the near future similar to how we do with TodoMVC.

Data sources

If using the Firebase powered API please use 30 stories per-page to ensure consistency between implementations using the Unofficial API as well as the actual Hacker News website

Network settings

  • Emerging Markets: Chrome Beta on a Motorola G (gen 4) tested from Dulles, Virginia on a 400 Kbps 3G connection with 400ms of latency. Tested with WebPageTest using the auto-selected Moto G4 + Emerging Markets setting.
  • Faster 3G: Chrome Beta on a Motorola G (gen 4) tested from Dulles, Virginia on a 1.6 Mbps 3G connection with 300ms of latency. Tested with WebPageTest using the auto-selected Moto G4 + Faster 3G setting.
  • Time to Interactive readings taken from linked Lighthouse results in WebPageTest.

License

Each implementation preserves the license noted in the linked to applications.

関連リポジトリ
Z4nzu/hackingtool

ALL IN ONE Hacking Tool For Hackers

PythonPyPIMIT Licenseallinonehackingtoolweb-attack
78.4k8.9k
The-Art-of-Hacking/h4cker

This repository is maintained by Omar Santos (@santosomar) and includes thousands of resources related to ethical hacking, bug bounties, digital forensics and incident response (DFIR), AI security, vulnerability research, exploit development, reverse engineering, and more. 🔥 Also check: https://hackertraining.org

Jupyter NotebookMIT Licensehackingpenetration-testing
hackerrepo.org
28.6k5.3k
apachecn/apachecn-algo-zh

ApacheCN 数据结构与算法译文集

JavaScriptnpmleetcodealgorithm
algo.apachecn.org
11.1k2.2k
atlas-engineer/nyxt

Nyxt - the hacker's browser.

Common Lispcommon-lisplisp
nyxt-browser.com
11k470
bartobri/no-more-secrets

A command line tool that recreates the famous data decryption effect seen in the 1992 movie Sneakers.

CGNU General Public License v3.0hackermovie
7.8k305
EmenstaNougat/ESP32-BlueJammer

The ESP32-BlueJammer (Bluetooth jammer, BLE jammer, WiFi jammer, RC jammer) disrupts 2.4GHz communications. Using an ESP32 and nRF24 modules, it generates noise and unnecessary packets, causing interference between the devices communicating, making them unable to work as intended. Ideal for controlled disruption and security testing.

Otherbluetoothbt
esp32-bluejammerflasher.pages.dev
7k776
GhostTroops/scan4all

Official repository vuls Scan: 15000+PoCs; 23 kinds of application password crack; 7000+Web fingerprints; 146 protocols and 90000+ rules Port scanning; Fuzz, HW, awesome BugBounty( ͡° ͜ʖ ͡°)...

GoGo ModulesBSD 3-Clause "New" or "Revised" Licenseattackauto
scan4all.51pwn.com
6.1k719
BlackArch/blackarch

An ArchLinux based distribution for penetration testers and security researchers.

ShellBSD 3-Clause "New" or "Revised" Licensecyber-securitycybersecurity
blackarch.org
3.4k665
ExpLangcn/NucleiTP

自动整合全网Nuclei的漏洞POC,实时同步更新最新POC!

Otherhack-toolshacker
2.9k370
arxhr007/Aliens_eye

Hunt down 840+ social media accounts using AI

PythonPyPIMIT Licenseosintpython
2.8k311
Lifka/hacking-resources

Hacking resources and cheat sheets. References, tools, scripts, tutorials, and other resources that help offensive and defensive security professionals.

hackingmalware
2.6k266
tom0li/collection-document

Collection of quality safety articles. Awesome articles.

dnspentest
tom0li.github.io
2.1k507