A programmer born in the 90s who got looked down on for his degree, always poking at new things, curious about anything unfamiliar. Lucky enough to have grown up right as personal computers spread across China.
Computer class in primary school, internet cafes in middle school, my own PC and my first website in high school, then computer science at university — that's where the story starts.
I graduated with a C#.NET major and taught myself Java later to switch tracks. The site you are looking at was written by me end to end, backend to frontend, and has been through four major versions.
Contact
Community
QQ Group
QQ group number: 130832168 — the first group I ever opened.
WeChat Group
Scan the QR code to get the group invite.
Telegram Group
A technical group for developers, security and ops people.
WeChat Subscription
Follow the official account for new posts and industry news as they go out.
Timeline
Hit hard by AI, traffic dropped badly. Shut down the backend server and moved to a fully static site
4.0.0 released. Dropped SSR because Node.js performance was poor, went back to a server-rendered structure, and used an SPA for the admin pages
Cancelled the ICP filing and moved the servers overseas
Got a call from Aliyun about my filing, asking me to move the domain back to mainland China
Brought the BT Tracker service back online
Closed the forum. Received a compliance call asking me to shut it down — under Chinese law an individual is not qualified to run an online forum
3.0.6 went live, rewritten in React. Everything except the CMS and admin modules went closed source
1030 PV, 764 UV, 516 IPs in one day, excluding sub-sites, CDN, crawlers and API traffic
Organic daily IPs broke 500. December 2021: 13k IPs, 14k UV, 19k PV, excluding sub-sites and API traffic
The 100th registered user since accounts launched in 2021, from Hangzhou, Zhejiang, China
Organic daily IPs broke 400 for the first time since 2012, with 12k IPs that month, excluding sub-sites and API traffic
Launched the BT Tracker service
Launched the account system
After countless attempts and emails to GitHub, finally got the username I had wanted for years: github.com/renfei
Decided to drop the microservice architecture and rewrite everything, adding Elasticsearch and Redis, with performance and speed as the goal
The WeChat account passed 1000 followers and organic daily IPs broke 200, excluding sub-sites and API traffic
Moved the ICP filing to Aliyun
Rewrote the site with SpringBoot and Vue.js, my first attempt at separating frontend and backend
Acquired the RENFEI.NET domain
Added a weak-password detection tool to the toolbox, opened it as an API, and built a weak-password database
Rebuilt on SpringBoot, codename NEILREN4J
Decided to move to Java and started building up Java and Linux knowledge
NEILREN.COM went live, built alone on ASP.NET MVC, codename NeilNT
Graduated, interning at a company, planning to build my own site from scratch
Registered the neil.ren domain
Registered neilren.com and switched domains
Started university: software engineering, software technology (C#.NET track)
Registered the Chinese-language domain 任霏.中国
Built my first standalone blog on WordPress at bennett-ren.com
Filed for ICP registration for the first time
Registered 10000chong.com and resold a phone-credit top-up tool
Acknowledgments
We would like to thank the following researchers:
| Date | Name | Type | Link | Remarks |
|---|---|---|---|---|
| 2023-03-25 | Muhammad Arslan Kabeer | Security | Vulnerability report: bypass X-Frame-Options (Proxy protection NOT used) |
For safety reporting methods, see: security.txt
Proof that I am me
- SSH Key: cdn.renfei.net/public/ssh/id_ed25519.pub
- GPG Key: www.renfei.net/pgp.txt
- Add the SSH key with:
curl -fsSL https://cdn.renfei.net/public/ssh/sshkey.sh | sh