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 🙏

© 2024 – Pkg Stats / Ryan Hefner

opensigner-server

v0.1.0

Published

Package for web servers to recieve and eletronically sign a document. Complements OpenSigner-Client package.

Downloads

3

Readme

OpenSigner

Alcançando a Irrefutabilidade

Introdução

Com o advento de práticas voltadas à privacidade, sejam essas impostas por lei (por exemplo LGPD) ou por compliance, sendo esse último por vezes impulsionado por padrões (família ISO 27000), a assinatura eletrônica se faz necessária. Há no mercado diversas soluções para assinatura eletrônica e digital, geralmente com custo envolvido ou limitada para assinaturas mais simples com por exemplo voltadas ao consentimento, fazendo que os desenvolvedores projetem e criem toda a solução (bancos costumam fazer isso).

Objetivo

Criação de uma ferramenta opensource que possibilite efetuar assinatura eletrônica e a facilitar a gestão de consentimento, de forma integrada a outros softwares.

Interessados

Dentre os possíveis interessados, estão incluídas as Comunidades de desenvolvedores, Empresas desenvolvedoras de software, Empresas com aplicações proprietárias. Em outras palavras, os interessados são todos que possuem a necessidade de implementar assinatura eletrônica como forma de atendimento de regras, ou criação de evidências quanto ao consentimento e concordância. Pode-se citar como exemplos práticos e diretos as aplicações sites de e-commerces e financeiros ou Apps Mobiles que possuem algum tipo de transação. De modo geral, não se trata de uma solução final, portanto há a necessidade de conhecimento técnico para integrar o OpenSigner junto a outra solução, facilitando então a operação e gestão de assinaturas eletrônicas em diferentes contextos.

Tecnologias, Recursos ou Estudos

Conforme escopo a ser definido para o tempo da disciplina, há uma série de requisitos e possibilidades, bem como o uso de tecnologias ou recursos. Além das práticas ligadas ao desenvolvimento de software, seguem alguns possíveis assuntos relacionados:

  • Certificados Digital e/ou ICP-Brasil
  • Pacote de rede ou cabeçalho HTTP
  • Armazenamento de dados estruturados e não estruturados
  • Armazenamento de dados centralizados e/ou com custo baixo em nuvem (S3, GDrive, Dropbox)
  • Armazenamento distribuídos (IPFS ou outros)
  • Microservicess ou Serverless
  • Blockchain (contrato inteligentes)
  • Integração com Carteiras digitais (carteiras de criptomoedas)
  • Rastreabilidade em geral

Notas

  • A assinatura eletrônica pode ser feita tanto por certificado digital (assinatura digital) e por coleta de evidências (assinatura eletrônica), blockchain ou gerar outros rastros que evidenciam a mesma.
  • O Consentimento muitas vezes não precisa ser um documento “gigante” assinado, mas precisa minimamente garantir que o determinado usuário concordou com algo.
  • Podem se beneficiar estudantes com pesquisa relacionadas aos temas: Segurança em geral (Criptografia, assinatura eletrônica, ISO 27k); Web3; Desenvolvedores de Sistemas ou de integração

Setores que podem se beneficiar deste projeto

  • Contratos e Documentos Legais: Empresas de todas as indústrias podem usar soluções de assinatura eletrônica para facilitar a assinatura e gestão de contratos, acordos e outros documentos legais. Isso pode incluir contratos de vendas, acordos de parceria, termos de serviço e muito mais.
  • Setor Financeiro: Instituições financeiras usam assinaturas eletrônicas para autorizar transações, abrir contas bancárias, conceder empréstimos, investir e muito mais.
  • Setor Imobiliário: Corretores imobiliários e empresas do setor imobiliário utilizam assinaturas eletrônicas para contratos de aluguel, acordos de compra e venda, e outros documentos relacionados a propriedades.
  • Recursos Humanos: Empresas usam sistemas de assinatura eletrônica para agilizar o processo de contratação, coleta de informações pessoais, acordos de confidencialidade e outros documentos de RH.
  • Saúde e Cuidados Médicos: O setor de saúde pode usar assinaturas eletrônicas para obter consentimento de pacientes para tratamentos médicos, divulgação de informações médicas e outros formulários relacionados a cuidados de saúde.
  • **Educação: **Instituições educacionais podem usar assinaturas eletrônicas para aceitar matrículas de alunos, autorizações de viagens escolares, formulários de consentimento para menores de idade e mais.
  • Governo e Administração Pública: Governos podem adotar assinaturas eletrônicas para processos administrativos, licenciamento, solicitação de serviços públicos e outros procedimentos.
  • Setor de Tecnologia: Empresas de tecnologia podem usar essas soluções para autorizar acesso a sistemas, aceitar termos de uso de software, obter aprovações internas e muito mais.
  • Seguros: Companhias de seguros podem usar assinaturas eletrônicas para apólices, reivindicações, renovações e outros documentos relacionados a seguros.
  • Serviços de Consultoria e Jurídicos: Consultorias, escritórios de advocacia e empresas de consultoria usam assinaturas eletrônicas para formalizar acordos com clientes e parceiros.
  • Comércio Eletrônico: Empresas de comércio eletrônico podem usar essas soluções para processar pedidos, obter consentimento para políticas de privacidade e termos de venda, e confirmar transações.