open-registry

Community Owned JavaScript Registry
授权协议 MIT License
开发语言 JavaScript
所属分类 Web应用开发、 常用JavaScript包
软件类型 开源软件
地区 不详
投 递 者 申炳
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Open-Registry - Open JavaScript Module Registry

Website: https://open-registry.dev

Preliminary npm proxy: https://npm.open-registry.dev

LiberaPay for donations: https://liberapay.com/open-registry-community

A user-focused registry of JavaScript libraries used, organized and funded by the community

Features of Open-Registry

  • Serves a mirror of the npm Registry (npm.open-registry.dev)
  • Community funded
  • Governed by the community
  • Sole focus on providing a library registry

Try it out

Wanna see how it's performing? You can try it out by using https://npm.open-registry.devas the registry config in your preferred client.

# npm
npm config set registry https://npm.open-registry.dev

# yarn
yarn config set registry https://npm.open-registry.dev

Why Open-Registry?

Rather than relying on private, for-profit companies to host all of ourprograming libraries (such as npm Inc hosting the npm Registry), we shouldmove towards a different model where the stability and durability of the registrydoes not depend on a company but the community who is the user of the registry.

If we as a community can come together and fund our own registry, we'llhave full control of what the registry should be and how long we can make itlast.

The initial idea is to setup a full mirror of npm and serve it to the public.

All the metrics will be public and viewable by anyone, and same with the datain the registry itself.

This will of course need to be paid for, which will also be public. All thepayments and bills that will occur because of Open-Registry, will be publiclytrackable, and also the income which will be by donations.

So, it's time for developers to put their money where their mouth is, and startprove that a self-organizing community can self-care about it's needs.

Metrics Interface

What would you want to know?

  • Number of instances for hosting
  • How many errors are happening currently?
  • How many packages is the registry serving currently?
  • How many of those are cached?
  • How far back are we from the npm registry?

Some Handy Links

  • YARN-Service-Registry 基于YARN,可以部署批处理作业或者进行查询,也可以运行长期运行服务,例如tomcat集群,HBase集群,这些服务实例需要被客户端发现,传统做法是通过DNS暴露IP和Port或者写入文件,但是这种机制,无法在服务被创建前被发现。 YARN支持基本的注册,允许AM注册一个web url和一个IPC地址。但是不满足我们的需求,它无法注册其他的端点,例如RE

  • Registry 注册器来管理具有相似功能的不同模块,例如检测网络中的backbone、head和neck。 什么是Registry 是一个类或函数到字符串的映射构成的集合,一个注册器中的类或函数通常具有相似的接口,我们可以通过字符串从注册器中返回我们需要使用的类或函数。在OpenMMLab中实现注册器的基础是python中的装饰函数。想了解装饰函数作用的可以查看这个博客 https://www.

  • 今天遇到的 问题1:Could not open windows registry node Software\JavaSoft\Prefs at root 0x80000002 新下载一个model项目,别的机器上都可以运行,我这里不行,报上面的错误。 1、win+r 输入 regedit  找到下面的文件 HKEY_CURRENT_USER \Softwar\JavaSoft\Prefs,修改

  • registry V2说明文档 :https://docs.docker.com/registry/deploying/   【重要】registry v2安装参考资料: http://www.open-open.com/lib/view/open1456539405281.html   下载registry镜像: sudo docker pull registry   创建证书: sudo mk

  • 解读 OpenRegistryKey     //----- (100EAC60)-------------------------------------------------------- int __fastcallCSystemIsolationLayer_IRtlSystemIsolationLayerTearoff::OpenRegistryKey( int a1, struct_R

  • 丨版权说明 :《General error Unable to open registry key 'Temporary (volatile) Jet(or Ace) DSN for process》于当前CSDN博客和乘月网属同一原创,转载请说明出处,谢谢。 今天我的小伙伴在操作MySql数据库的时候,遇到了以下错误:General error Unable to open registry k

  • python的pyodbc与nodejs的odbc链接accdb数据时,connectionString使用 Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=test.accdb pyodbc抛出错误 pyodbc.Error: ('HY000', "[HY000] [Microsoft][ODBC Microsoft Access Dr

  • 当我们feign调用提供者需要携带自定义的请求头,或者想继续传递上游服务的请求头信息时,可进行如下方式处理 实现RequestInterceptor,并Configuration注解标记为配置类 复写apply 方法,将我们的自定义的请求头 通过header存进去即可 可根据请求信息遍历请求头信息,选择是否将上游请求头信息向下游服务传递 该配置类需要能被扫包扫到(主启动函数 子侄包路径) impo

  • D:...>npm i npm ERR! code E404 npm ERR! 404 Not Found - GET https://registry.npmmirror.com/fasp-fixed - [NOT_FOUND] fasp-fixed not found npm ERR! 404 npm ERR! 404 '...@1.228.7' is not in this registr

  • 今天在拉取gitlab镜像的时候一直报这个错误 Pulling gitlab (gitlab/gitlab-ce:latest)... ERROR: Get "https://registry-1.docker.io/v2/": x509: certificate has expired or is not yet valid: current time 2020-11-04T03:55:28-0

  • I had similar issue on Ubuntu 16.04 and manage to solve it by adding more nameservers You can try too. Open config file sudo nano sudo nano /etc/resolv.conf and add the following under existing namese

 相关资料
  • 描述 (Description) 此函数使用指定的文件句柄打开文件。 文件句柄可以是表达式,结果值用作句柄。 如果没有指定文件名,则使用与所使用的文件句柄同名的变量(这应该是一个标量变量,其字符串值引用文件名)。 特殊文件名' - '表示STDIN,'> - '表示STDOUT。 语法 (Syntax) 以下是此函数的简单语法 - open FILEHANDLE, EXPR, LIST open

  • open(打开文件) 相关函数 read,write,fcntl,close,link,stat,umask,unlink,fopen 表头文件 #include<sys/types.h> #include<sys/stat.h> #include<fcntl.h> 定义函数 int open( const char * pathname, int flags); int open( const

  • open 打开文件 相关函数 read,write,fcntl,close,link,stat,umask,unlink,fopen 表头文件 #include<sys/types.h> #include<sys/stat.h> #include<fcntl.h> 定义函数 int open( const char *pathname, int flags); int open( const c

  • 主要内容:open()是否需要缓冲区,open()文件对象常用的属性在Python 中,如果想要操作文件,首先需要创建或者打开指定的文件,并创建一个文件对象,而这些工作可以通过内置的 open() 函数实现。 open()  函数用于创建或打开指定文件,该函数的常用语法格式如下: file = open(file_name [, mode='r' [ , buffering=-1 [ , encoding = None ]]]) 此格式中,用 [] 括起来的部分为

  • 因为智能合约往往涉及金钱,保证Soldity代码没有错误,以及足够的安全是非常根本的。Zeppelin Solutions,一个智能合约审查服务商,已经意识到相关的需求。建立在他们的合约审查经验之上,他们把一些最佳实践整理到了OpenZeppelin。

  • 基于文件描述符的文件打开方式 函数原型 #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> int open(const char* pathname,int flags); int open(const char* pathname,int flags,mode_t mode); int creat(const char

  • Open API 您可以调用我们提供的API来实现所有机器人的功能。 由于文档内容较长且更新频繁,您可以点击下面的链接查看详细的对接文档: 第四范式智能客服平台API文档v1.0

  • ]project-open[ 采用TCL开发的基于Web的项目管理系统,它能帮助你的业务涵盖领域,如客户关系管理,销售,项目规划,项目跟踪,协作,时间表,发票和付款等。 功能包括: ◆ 项目/方案 ◆ 甘特图 ◆ 项目模板 ◆ 项目计划 ◆ 项目跟踪 ◆ 项目报告 ◆ 风险管理 ◆ 财政管理 ◆ 时间表 ◆ 项目管理 ◆ 定购单 ◆ 发票和付款 ◆ 人力资源 ◆ 雇员薪水表 ◆ 查询管理 ◆ 客户