npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

SecChat

v0.0.1

Published

Node.js+Socket.io+CryptoJS(AES)实现的简易聊天网站。 目前会丢失消息 也没有数据库。但是,安全。 (请自行修改AES的salt的计算方法,现在是每天更换一次,所以,仍然有一些不太安全的地方,更多逻辑待添加)

Downloads

5

Readme

#SecChat Node.js+Socket.io+CryptoJS(AES)实现的简易聊天网站。
目前会丢失消息 也没有数据库。但是,安全。
(请自行修改AES的salt的计算方法,现在是每天更换一次,所以,仍然有一些不太安全的地方,更多逻辑待添加)

##经过少许修改后 可被部署在百度云BAE
修改要点: listen端口号写18080 需要购买附加的port服务 网页端js的io的地址指向购买的port,服务器端仍然使用18080 (这样websocket才会内外互通)

##原本是一个socket.io测试项目 express-generator生成的express项目结构,添加了less handlehars支持。 http://socket.io/get-started/chat/ 的教程

使用opn打开浏览器,supervisor待用。

##socket.io学习指南 socket.io的文档和engine.io的文档 一定要 都看!
socket.io官网文档
socket.io github文档
engine.io github文档

####增加了CryptoJS 传输中使用AES加密。

####TODO 昵称显示/背景色颜色区分 方便标识同一个用户
localStorage 可查看之前的几条记录
消息队列 防止丢失信息
更及时的salt交换方式(现在是每24小时改变)
模块化(现在的主要逻辑都在www里面)