Hi everyone !
Show your best open source project on GitHub and describe it in a few words. What is/are your favorite part(s)?
Check with {% github thomasbnt/awesome-web-monetization %}
give this :
thomasbnt
/
awesome-web-monetization
🕶️ Stuffs about Web Monetization. Packages, articles, documentation links and others tools.
Awesome Web Monetization
Awesome stuffs about Web Monetization. Learn more, check modules and others tools.
Web Monetization is a web service that allows you to send money directly in your browser This is a JavaScript browser API that allows the creation of a payment stream from the user agent to the website
Contents
About Web Monetization
- Webmonetization.org
- Documentation
- How Web Monetization work for paying payments
- How Web Monetization work for receiving payments
- Specifications
- ILP Forum
- Grant For The Web
- Interledger : Open protocol suite for sending payments across different ledgers
- Coil : Web monetized content in your browser while supporting sites you love in real time.
How to start monetize my website
If you would like to monetize your content, you must have a Wallet and Provider account. See below the platforms that…
Discussion (103)
For empowering community 🌱
What's that? 😉
💚💚💚
You had me at hello
Repository for 8086 emulator web implementation
A frontend only emulator for intel 8086 chip. Uses web assembly to emulate the microprocessor, so after loading pages, no requests are made.
My favourite part is it uses same core emulator as it's commandline version, just with a thin wrapper for web.
Hosted at yjdoc2.github.io/8086-emulator-web/ for free as it's frontend only :)
Liked and starred ⭐️ I first learned programming on a 8086 board.
These power outage and memory allocation were fun 😉
Hey thanks for the ⭐ and like 😄
I hope you found the project interesting :)
I know it cannot compete with actually programming on an 8086 board, but we have tried to make it as close as we can ;)
Latest one is
Bot that converts Voice messages into text
It's a Telegram bot that converts voice messages to text.
Tried different approaches to make it as cheap as possible. (with limitations tho)
now it's 10k+ installs. 0 to 100% developed deployed and automated
Oh cool ! I like bots 🔥
yea. me too :)
Command-line http client. Is like the mix of curl and postman that nobody asked for.
tinytina
in its core is an http client that read data from a json schema.My favorite I think is the
convert-to
command, converting a request from a json format to acurl
command has proven to be very helpful. I can share my requests in the form ofcurl
commands, so others don't have to download this tool.I just made a toy programming language based on Lisp
A toy programming language based on Lisp and built in Rust & LLVM
Tisp (Toy Lisp)
A Lisp-like programming language that is typed and compiled. It aims to support multiple processor architectures by being built upon LLVM. It takes inspiration from programming languages like Rust, Lisp and Elixir.
Current working example
A program to compute first 5 fibonacci numbers:
Features to build
Made a post about it if you're interested
I was bored, so I built a programming language
Syed Faraaz Ahmad ・ Mar 24 ・ 8 min read
An open-source programming language for developing chatbots. I just love how easy it makes it to create powerful chatbots, connected to any API, maintaining state, and giving you full control over your creation. Also, <3 the community around it!
🦜 Conversational Standard Meta Language
First programming language dedicated to building chatbots.
Key Features • Example • Usage • Additional Information
CSML (Conversational Standard Meta Language) is a Domain-Specific Language designed for easily creating conversational experiences.
The purpose of this language is to simplify the creation and maintenance of rich conversational interactions between humans and machines. With a very expressive and text-only syntax, CSML flows are easy to understand, making it easy to deploy and maintain conversational agents. CSML handles short and long-term memory slots, metadata injection, and connecting to any third party API or injecting arbitrary code in any programming language thanks to its powerful runtime APIs.
Key Features
Example
Love the simplicity
Friendly and fast tool for sending HTTP requests
xh
xh is a friendly and fast tool for sending HTTP requests. It reimplements as much as possible of HTTPie's excellent design.
Installation
On macOS and Linux via Homebrew
On windows via Scoop
On Arch linux via Pacman
From binaries
The release page contains prebuilt binaries for Linux, macOS and Windows.
From source
Make sure that you have Rust 1.45 or later installed.
Usage
…Greeaat!
I'll risk coming across as trying too hard to be smart, but my favourite project is an empty lua project, because it's empty. It has no bugs, no complexity, no abstractions. It claims to solve no problems, an thus can't fail at any of its claims. It has 0 lines of code, aka. 0 potential bugs. It is guaranteed to have the least amount of code possible to fulfil its purpose. It's zen.
For a slightly less "clever" answer, I'd go with Skooma (and its translation into javascript); because it fixes a problem I often find with less code than any solution I've seen on the internet so far.
The functional way of generating HTML in Lua
Skooma
A library to generate HTML pages in Lua using functional tools. This project is meant to be complementary to MoonXML with a stronger focus on performance and hackability and less on easy and quick template writing.
Why?
Because HTML sucks and most existing templating systems end up being glorified string interpolation.
Additionally, templates usually produce text output, which is very uncomfortable to modify, as that requires either parsing it back into a data structure or doing string replacement, which can easily break if the generated HTML changes or is simply dynamic in general.
How?
Skooma is dead simple: every function returns a tree. No side effects.
After you're done applying whatever transformations to the ast, another function serializes it into HTML, which you can then use however you want.
When should I use this?
When you feel like your project has outgrown a simplistic approach on templating, for either…
You can read and understand the whole codebase in a matter of minutes and looking at the code would probably be quicker than reading a documentation.
Create a given ES6 class with private members using Proxy and closures. Keeps class code clean, encourages SRP and DRY.
Lean dry no-dep srp :cup: package to create instances from classes with defined private members Keep your classes clean und use this instead to define private properties Uses proxies to hide information.
Installation and basic usage
Install this package via NPM like
The packages exports only one function, that acts similar to an abstract factory You can pass in a
decide
function to define rules (e.g. whitelist) for members. The created factory can be used to create (proxies to) instances that contain only the public members.Uses Proxy to control private/public fields or methods of any JavaScript class. Real private and 100% not accessible. Works with ES6 classes as well as "Classic" classes.
🔥 Stay motivated and show off your contribution streak! 🌟 Display your total contributions, current streak, and longest streak on your GitHub profile README
Used by over 4,000 GitHub users, it allows you to display a card on your profile page showing your total contributions, and the number of consecutive days you've contributed on GitHub.
Example:
A simple customizable web music player powered by vue & HTMLAudioElement
Pretty awesome 😎
Thanks.
SBTCVM is a virtual machine implementation of a balanced ternary (base 3) computer. Features several compiled languages for ternary software development.
SBTCVM is a project for simulating a balanced ternary computer. That is, a computer that uses
+1
,0
, &-1
instead of binary.It comes complete with two compiled languages (one being a custom assembler) and a cross-platform dev toolchain.
📊 A minimalist, self-hosted WakaTime-compatible backend for coding statistics
Wakapi is an open-source tool that helps you keep track of the time you have spent coding on different projects in different programming languages and more. Ideal for statistics freaks and anyone else.
Built with Go and TailwindCSS.
It's a countdown to the inevitable death of ie11. It started as little joke that turned into 12k site views per month, 15$ month in ad revenue (it's not much, but a lot more than I expected), used to justify some companies dropping support and was used as a source in a few popular blog posts (oops). I never thought anyone would really care about this, but I'm glad :). The funny thing is that the reason I joined Dev was because I read a tutorial on hear about building countdown timers.
it was really fun to build and it was really fun working with other devs to make it better :)
Countdown for IE11 end of support
A close second is recipe ipsum, I was designing a recipe website for fun and I wanted to add a fake recipe in the design, but couldn't find any, so I built this and it turned out to be a lot funnier than I expected. It was super fun to build and to think through. I have more plans for it in the future. I want to to turn the core of it into an api and build a few other silly projects around that api.
A generator of random placeholder recipes
ftcp
ftpcp is a command line utility that allows you to copy files between two (ftp/sftp) locations.
With ftpcp, you can copy a files
From your local system to a remote system.
From a remote system to your local system.
Between two remote systems from your local system.
npmjs.com/package/ftpcp
BASIC environment with a REPL, a web interface, and RPi support written in Rust
This is a side project I started about a year ago to build a retro-looking BASIC interpreter with which to teach the basics of programming. I'm not sure the latter has happened yet but it has been quite a bit of fun to build this with Rust, target the browser with WASM, and play with things like GPIO on a Raspberry Pi. A cloud backend is coming soon!
First time when I learned REST API, I created this:
A browsable REST API for recognizing book spines in an image.
Bookshelf-Reader-API
A browsable REST API built using Django REST Framework for recognizing book spines in an image.
Installation
Usage
Add these URLs after your landing URL
/api/create-bookshelf/
/api/bookshelf/<bookshelf-id>/
/api/spines/<bookshelf-id>/
Further Implementation
This project contains scrappers to scrap the information of all the books recognized in the spine image. Recognized spine can be sent for text recognition and then the recieved text can be uploaded to below URL's for scrapping the book's information.
An HTTP Mocking tool, you can create dynamic mocks with simple logic, proxy to your API and validate what's being sent to allow for faster, easier and more deterministic integration tests :)
Mocking made easy, proxy your API and choose which endpoints to mock
I don't make open source projects but now I am building my biggest open source but it's still not completed ao I will share with you a simple chrome extension it is not 100% accurate though
A Chrome Extension that tells you whether the link you are hovering will open in the same tab or a new tab
Link-Target
A Chrome and Firefox Extension that tells you whether the link you are hovering will open in the same tab or a new tab
Chrome Usage
Svelte inview - github.com/maciekgrzybek/svelte-in...
A Svelte component that monitors an element enters or leaves the viewport/parent element. Performant and efficient thanks to using Intersection Observer under the hood. Can be used in multiple projects including lazy loading images, infinite scrolling, playing/pausing the video when in the viewport, tracking user behaviour firing link pre-fetching and animations and many many more.
Gradle plugin to use the error-prone compiler for Java
Brings Google's ErrorProne to Gradle.
Used by Google themselves in some of their open source projects, Apple, Palantir, Lyft, etc.
I have one that I'm really proud of, even if is for Portugal only:
It is an extension/user script to remove a non-compliant GDPR popup NONIO that asks for user info in order to access free websites, Everything is detailed in the README file.
I have written an article about it
A forma mais simples e eficaz de remover o NONIO
I have a few:
I have a few:
Hi,
I am an open-source security developer. I am working on Databunker open-source project.
Databunker was born to address old database problems like data leak prevention via SQL injection and fake database encryption at least for personal and sensitive records.
databunker.org/
databunker.org/use-case/privacy-by...
A key value store straight from your terminal
Shell Database
A key value store straight from your terminal.
Installation
You can install shell-database from
pypi.org
:> pip install shell_database
Getting started
Adding a new key value pair
Adding a new key value pair with encryption
Getting the value of a key
Decrypting and encrypted value
Integrating with other tools
License
MIT License
Disclaimer
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES…
A key-value data store straight from your terminal.
I developed this because I needed a way to remember secret tokens and Azure info like the resource group name and other long strings.
You can do things like:
This one! github.com/Noovolari/leapp/
My favorite part is that we are splitting the logic in another repository in Go. After that, we can integrate the engine in any way we want.
AppMap... of course :-)
It started as a project for analyzing Ruby code but now works with Python and Java as well.
github.com/applandinc/vscode-appland
The VS Code Extension
i am currently working in a logistics corporation. so i build this for the initigration of FedEx in our system.
Build as a Laravel Package, support all major FedEx operations.
FedxClient
About FedxClient
please refer to wiki for the documentation.
License
The FedxClient is open-sourced software licensed under the MIT license.
Mine is a Java SpringBoot application for creating and publishing Surveys with the ability to view stats about them. You are welcome to build a front-end client for it if you wish 🤠🤠
github.com/code-it-team/survey-app-be