positive-intentions
-
Dim: Functional Web Components
positive-intentions.com Dim: Functional Web Components | Welcome to positive-intentionsModern JavaScript frameworks like React JS and Vue JS have popularized the functional programming paradigm and declarative approaches to web app development. While these frameworks have made creating dynamic web applications more accessible, it's worth exploring the potential of web components in th...
-
Blockchain as a data-structure
positive-intentions.com Blockchain as a Data Structure in Chat Apps: A Novel Approach | Welcome to positive-intentionsBlockchain has emerged as a transformative force in the rapidly evolving technology landscape. It is primarily known for its role in cryptocurrencies, but its potential extends far beyond digital currencies. One innovative application of blockchain technology is its use as a data structure for decen...
Blockchain is a good way to order block of sequential data that can be validated by others. Countless real-world examples show that it scales pretty well.
In my app, I am testing the use of a blockchain for storing "chat app data" selfhosted-only. The app is a work-in-progress proof-of-concept and experimental. It is an investigation into creating a distributed and decentralized app.
Unlike traditional blockchains, the sole purpose of this blockchain is to keep messages between peers in sync. The implementation is have is far from finished, but i have a testable proof-of-concept. The blockchain is entirely in javascript running in a browser.
-
Decentralized P2P Webapp
github.com GitHub - positive-intentions/chat: Decentralized chatDecentralized chat. Contribute to positive-intentions/chat development by creating an account on GitHub.
live app: https://chat.positive-intentions.com
its an open source unminified webapp. id like the experience to be as close to possible to a regular chat app. there are known limitations with what is possible with p2p and webapps. my priority is privacy and security.
to keep this post brief, please take a look at this article. it has all the information and links. im not much of a writer, so feel free to reach out for clarity. i go into some details about the privacy and security aspects of the app in this lemmy post.
i dont think its ready to replace any app or service, but id love to get feedback on what you think would make it so you would use it more than once.
- github: positive-intentions/chat
- subreddit: r/positive\_intentions
-
Microfrontend P2P Framework
p2p.positive-intentions.com
github.com/positive-intentions/p2p
a thin wrapper around peerjs with some functionalities for "intuitive" p2p communication.
this is a lighweight version of what is being used in our chat app. it will be developed with the aim to replace what is being used.
this is early development on this and it's missing all the bells-and-whistles seen in the chat app. It's an unstable experimental work-in-progress. it may contain bugs and/or incomplete features. provided for demo and educational purposes only.
-
A Decentralized Microfrontend Architecture
positive-intentions.com Decentralized Microfrontend Architecture | Welcome to positive-intentionsIn the ever-evolving landscape of digital communication, decentralization has emerged as a powerful concept with diverse interpretations and applications. This article explores our unique approach to decentralization in the context of a chat application, pushing the boundaries of what it means to be...
Decentralization can mean a lot of things because it can be open to interpretation. In this article, we would like to talk about what decentralization means to us and how we are approaching our definition of decentralized. We are working on a typical chat app, but our approach is unique and may push the boundaries of what it means for something to be self-hosted.
Our decentralized chat application is built as a Progressive Web Apps (PWA) and leverages modern web technologies to deliver a user experience comparable to native apps. Unlike traditional centralized chat apps, our chat app is designed to operate independently of central servers, ensuring that user data remains private and secure. This article will delve into the various components and architectural decisions that make our app truly decentralized.