isukkaw's recent timeline updates
isukkaw's repos on GitHub
TypeScript · 667 watchers
DisqusJS
:speech_balloon: Render Disqus comments in Mainland China using Disqus API
TypeScript · 445 watchers
foxact
React Hooks/Utils done right. For Browser, SSR, and React Server Components.
HTML · 226 watchers
ClashEditor
:triangular_ruler: An editor for writing Clash config
JavaScript · 221 watchers
cloudflare-workers-async-google-analytics
:cloud: The Cloudflare Workers implementation of an async Google Analytics
219 watchers
cloudflare-block-bad-bot-ruleset
:vertical_traffic_light: Block malicious crawlers with Cloudflare Firewall Rules
TypeScript · 140 watchers
dashflare
An unofficial Cloudflare dashboard built on top of Cloudflare API.
Shell · 107 watchers
dotfiles
🔧 My development environment and config
HTML · 93 watchers
CheckChrome
:globe_with_meridians: Yet another chrome offline package checker
TypeScript · 69 watchers
bring-github-old-feed-back
Throw away the GitHub's useless "For You" feed and replace with the old good "Following" feed
TypeScript · 53 watchers
forgetti-loader
A webpack/rspack loader and a Next.js plugin that brings an auto-memoization compiler to solves your hook spaghetti. Powered by forgetti which is inspired by React Forget.
TypeScript · 47 watchers
fooldevs
Trick Wappalyzer into misidentifying web technologies used on your websites
TypeScript · 46 watchers
fast-escape-regexp
Fastest, plain JavaScript-based, regexp escaping library for JavaScript, works in both Node.js and browser.
TypeScript · 44 watchers
Friends
:hearts: Friends of @SukkaW
Shell · 42 watchers
CheckSSL
:lock:Check your site's SSL status using curl & bash
HTML · 39 watchers
fast-escape-html
Fastest, plain JavaScript-based, HTML escaping library for JavaScript, works in both Node.js and browser. Even faster than a Rust-based one in real world HTMLs!
TypeScript · 27 watchers
eslint-config-sukka
ESLint configuration of Sukka
TypeScript · 22 watchers
fast-cidr-tools
cidr-tools but up to 20x faster
TypeScript · 19 watchers
foxts
Opinionated collection of common JavaScript / TypeScript utils
HTML · 17 watchers
chnroutes2-optimized
Better aggregated chnroutes, but even better
JavaScript · 15 watchers
Cloudflare-WAF-to-AbuseIPDB
JavaScript · 14 watchers
dnscontrol-gitops-template
An opinionated DNSControl git repo template, w/ GitHub Actions based CI/CD for DNS as Code
JavaScript · 13 watchers
CheckLatency
:earth_asia: (WIP) A tool that check your latency to cloud provider every regions
13 watchers
disqusjs-proxy-example
Using Now as Disqus API Proxy
9 watchers
busuanzi
The mirror of busuanzi js
Shell · 8 watchers
consolas-powerline
Consolas Nerd Font (Consolas 7.0)
JavaScript · 7 watchers
eslint-config-sukka-archive
TypeScript · 7 watchers
Filters
AdGuard / uBlock Origin Filters for Sukka
TypeScript · 5 watchers
bundled-open-cli
Open stuff like URLs, files, executables, with installation size reduced by 78%. Cross-platform.
TypeScript · 5 watchers
event-target-bus
Centralizes `EventTarget` subscriptions for creating shared subscription stores.
HTML · 4 watchers
bili-mcdn
PHP · 4 watchers
Clash-Rules
Clash Rules for rixCloud Managed Configuration
TypeScript · 4 watchers
cors-edge
CORS utility function for Cloudflare Workers, Fastly Edge Compute, Deno Deploy, Vercel Edge Runtime, etc.
TypeScript · 4 watchers
domain-alive
An Node.js library that detects if a domain is alive or not
TypeScript · 3 watchers
foxmd
An opinionated library that can turn Markdown string into `React.ReactNode[]`.
TypeScript · 2 watchers
cloudpilot-ai-docs
User documentation for CloudPilot AI.
2 watchers
dnsmasq-china-list
Chinese-specific configuration to improve your favorite DNS server. Best partner for chnroutes.
TypeScript · 1 watchers
actions-gh-pages
GitHub Actions for GitHub Pages 🚀 Deploy static files and publish your site easily. Static-Site-Generators-friendly.
1 watchers
chatgpt-exporter
Export and Share your ChatGPT conversation history
TypeScript · 1 watchers
cidr-tools-wasm
JavaScript · 1 watchers
cnpmjs-unpkg-white-list
1 watchers
dohdec
Lookup and decode DNS records using DNS-over-HTTPS (DoH)
TypeScript · 1 watchers
eslint-plugin-sukka
SukkaW extended ESLint rules
1 watchers
fast-npm-meta
A lightweight API server to get npm package metadata, resolve the latest versions on server, and batch multiple package resolutions in one request.
1 watchers
fastify-etag
Automatically generate etags for HTTP responses, for Fastify
1 watchers
ffmpeg.wasm
FFmpeg for browser, powered by WebAssembly
TypeScript · 1 watchers
forgetti
Solve your hook spaghetti (with more spaghetti). Inspired by React Forget.
Monkey C · 1 watchers
FoxCIQ
A collection of Garmin Connect IQ data fields for Garmin Edge Cycle Computers.
0 watchers
action-setup-pnpm
Install pnpm package manager
Adblock Filter List · 0 watchers
adblock-nocoin-list
Block lists to prevent JavaScript miners
0 watchers
adblocker
Efficient embeddable adblocker library
0 watchers
AmyBot
Discord bot for HV stuff.
0 watchers
ant-design-blazor
🌈A set of enterprise-class UI components based on Ant Design and Blazor WebAssembly.
0 watchers
apiflask
A lightweight Python web API framework.
0 watchers
arco-design-vue
A Vue.js 3 UI Library based on Arco Design
0 watchers
armeria
Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.
0 watchers
ast-token-store
0 watchers
AutoGPT
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.
JavaScript · 0 watchers
autoprefixer
Parse CSS and add vendor prefixes to rules by Can I Use
0 watchers
AWAvenue-Ads-Rule
0 watchers
awesome-swc
A curated list of awesome things related to the SWC project
0 watchers
aws-sdk-js-v3
Modularized AWS SDK for JavaScript.
TypeScript · 0 watchers
babel
🐠 Babel is a compiler for writing next generation JavaScript.
0 watchers
babel-website
:globe_with_meridians: The Babel documentation website
0 watchers
beasties
A library to inline your app's critical CSS and lazy-load the rest.
Go · 0 watchers
bilibili-backup-backup
你还要我怎么样嘛 备份的备份(
0 watchers
bodymovin-extension
Bodymovin UI extension panel
TypeScript · 0 watchers
browser-globals
Autogenerated browser globals
TypeScript · 0 watchers
bumpp
Interactive CLI that bumps your version numbers and more
Zig · 0 watchers
bun
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one
TypeScript · 0 watchers
bunchee
zero config bundler for ECMAScript and TypeScript packages
JavaScript · 0 watchers
codesandbox-client
An online IDE for rapid web development
TypeScript · 0 watchers
compiled
A familiar and performant compile time CSS-in-JS library for React.
TypeScript · 0 watchers
coss
coss.com is the new holding company of cal.com, the pioneers of open source scheduling infrastructure and cal.com continues to be the 'google search' of our alphabet.
TypeScript · 0 watchers
create-hexo
Hexo site initializer
TypeScript · 0 watchers
DefinitelyTyped
The repository for high quality TypeScript type definitions.
0 watchers
dify
Production-ready platform for agentic workflow development.
0 watchers
dimicon
Docker Image Icon - A library for fetching Docker image icons from various sources.
0 watchers
dns.sb
https://dns.sb/
Go · 0 watchers
dnscontrol
Infrastructure as code for DNS!
0 watchers
electrode
Web applications with node.js and React
JavaScript · 0 watchers
es-module-lexer
Low-overhead lexer dedicated to ES module parsing for fast analysis
0 watchers
eslint-config-antfu
Anthony's ESLint config preset
0 watchers
eslint-import-resolver-next
The next resolver for eslint-plugin-import or eslint-plugin-import-x
0 watchers
eslint-import-resolver-oxc
A simply wrapped oxc-resolver for eslint-plugin-import-x
TypeScript · 0 watchers
eslint-import-resolver-typescript
This plugin adds `TypeScript` support to `eslint-plugin-import`
0 watchers
eslint-plugin-antfu
Anthony extended ESLint rules.
JavaScript · 0 watchers
eslint-plugin-autofix
autofix some errors reported by eslint rules.
TypeScript · 0 watchers
eslint-plugin-import-x
A fork of `eslint-plugin-import` using `get-tsconfig` to replace `tsconfig-paths` and heavy `typescript` under the hood.
0 watchers
eslint-plugin-jsx-a11y
Static AST checker for a11y rules on JSX elements.
TypeScript · 0 watchers
eslint-plugin-masknet
eslint plugin for dimensiondev
TypeScript · 0 watchers
eslint-plugin-react-refresh
Validate that your components can safely be updated with fast refresh
0 watchers
eslint-plugin-react-usememo
Making components and hooks safe and scalable
0 watchers
eslint-plugin-unused-imports
Package to separate no-unused-vars and no-unused-imports for eslint as well as providing an autofixer for the latter.
0 watchers
eslint-plugin-yml
This ESLint plugin provides linting rules for YAML.
TypeScript · 0 watchers
eslint-react
ESLint plugin for React and Preact function components with TypeScript, built from scratch (almost).
TypeScript · 0 watchers
eslint-stylistic
Monorepo for ESLint Stylistic plugins and configs
0 watchers
F2
📱📈An elegant, interactive and flexible charting library for mobile.
TypeScript · 0 watchers
freeCodeCamp
freeCodeCamp.org's open-source codebase and curriculum. Learn to code for free.
isukkaw

isukkaw

V2EX member #436627, joined on 2019-08-18 16:19:43 +08:00
Per isukkaw's settings, the topics list is hidden
Deals info, including closed deals, is not hidden
isukkaw's recent replies
不惊讶,之前在闲鱼上卖掉过一个 UniFi 的云网关,买家的收货地址是爱快的公司注册地址。
@sapphire #58 整篇文章其实就下面一段话和这个问题有关,我直接 quote 出来好了:

> **避免 DNS 污染和 DNS 泄漏最有效的办法就是(让这个域名)永远不在本地进行 DNS 解析**,而 Surge 和 Clash **能且只能通过 Fake IP 和域名规则匹配**的方式 可以实现非直连域名 **一定不在本地本机进行任何 DNS 解析**。在 Surge 和 Clash 中,规则自上而下匹配,**只有当遇到 IP 类规则(如 IP-CIDR 、IP-CIDR6 、GEOIP 和 IP-ASN )时才会发起 DNS 解析**。因此,在 Surge 中,**将会触发 DNS 解析的规则放在域名和 URL 匹配规则后面非常重要**。
>
> ---------------------
> 本文著作权归作者 Sukka 所有。本文采用 CC BY-NC-SA 4.0 许可协议,商业转载请联系作者获得授权,非商业转载请注明出处。
> 作者:Sukka
> 来源:我有特别的 Surge 配置和使用技巧
> 链接: https://blog.skk.moe/post/i-have-my-unique-surge-setup/
- 用 React 不上 SSR 、SEO 零分
- 内链跳转不用 <a />,SEO 零分、用户体验零分
- 首页切换「最新」「最热」「推荐」没有将状态存在 URL 中、也没有储存在用户本地,用户体验零分
- 首屏大量依赖外链资源,首屏非第一方资源需要从 3 个以上的非同源域名加载,性能零分

至于给 AntD 糊上一堆阴影和圆角、卡片位置不对齐、滥用半透明和 transform: translateX ,竟然用阿里那个一窍不通的 ahooks 不用 SWR/React Query 做 Client Side Data Fetching ,这都已经是其次的问题了。
Sep 6, 2022
Replied to a topic by RRRSSS React 我的 React Query 使用姿势是不是不对
> 我发现这样是可以,那么,这样是否就规范了呢?

是。React Query 本身就自带 Global State Management ,你只需要确保 key 是一致的就行,React Query 替你负责 mutex 、dedupe 、cache 、cache revalidaate 。当然,还是建议重复逻辑抽出 Hook 。
Aug 1, 2022
Replied to a topic by luffy JavaScript 大家觉得 umijs 难用的点在哪
@gkinxin #26 分不清什么? Next.js 同时支持 CSR ( Client Side Rendering )、SSR ( Server Side Rendering )、SSG ( Static Site Generation ),以及独一家的 ISR ( Increment Static Generation )。

Next.js 确实和 Umijs 有很大区别,那就是 Next.js 比 Umijs 更强大,Umijs 不能做的 Next.js 都能做,Umijs 能做的 Next.js 都能做、还做得更好。
Jul 8, 2022
Replied to a topic by muzihuaner 全球工单系统 vercel 账号被封了,怎么办?
提示信息不是写了嘛,让你写邮件给 [email protected] 咨询详细信息。
先盲猜一个违反了 Vercel 的 ToS 或者 AUP: https://vercel.com/docs/concepts/limits/fair-use-policy
Jun 29, 2022
Replied to a topic by LxnChan 程序员 在 Cloudflare Workers 上部署 Hexo 网站
此时一名正在摸鱼刷 V2EX 的 Hexo 核心维护团队成员出来给你点个赞~

两年前 Cloudflare Workers 和 KV 刚出来的时候,我就已经试着把我博客丢上去了 https://blog.skk.moe/post/deploy-blog-to-cf-workers-site/ 。主要是注意,Cloudflare Workers 免费版每天有 10 万请求限制。我看你每个页面都有 10 个静态 CSS 、JS 、图片请求是同源的,那你每天能承载的 PV 数不能超过 1 万啊。

以及,你为啥还在用 Hexo 4.1.1 ,为啥不升级到 Hexo 最新版(戳
May 6, 2022
Replied to a topic by yuthelloworld React 2022 年 react 生态,大家都用啥
@SolidZORO #61

我知道你说的问题是啥,不用你再描述一遍。

const [isOpen, setIsOpen] = useAtom(atomA);
const [isVisible, setIsVisible] = useAtom(atomA);

不论你的 getter 和 setter 是什么名字,你用的都是同一个 atomA 。并不是因为你 useAtom 两次,这俩 atomA 就不一样了。这两个 atomA 的引用是相同的。

所以你要通过 atomA 去找所有的 usage 。VSCode 就有提供寻找变量的声明和所有引用的功能。如果 IDEA 没有,说明 IDEA 并不适合拿来写 JavaScript ,说明你应该抛弃 IDEA 了。
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   949 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 19:55 · PVG 03:55 · LAX 12:55 · JFK 15:55
♥ Do have faith in what you're doing.