lncm / ideas Goto Github PK
View Code? Open in Web Editor NEWIdeas for things to be built on meetups.
License: MIT License
Ideas for things to be built on meetups.
License: MIT License
This is an extension of invoicer-ui where specific amounts can be requested by the wallet owner
Eventually we want to point people to a website which says what we do.
Eventually it should have the following features:
The only thing that maybe isn't decentralized is the domain name which is purely there for seo purposes.
Ideally by extending and building on top of https://github.com/meeDamian/bc1toolkit, but any contribution to universal and good tooling for Bitcoin would be vastly useful and a time well spent.
Desc: I'm slowly building a set of focused, unix-style tools to interact with various aspects of BTC/LN, you can find them here: https://github.com/meeDamian/bc1toolkit
This project looks interesting to look at.
It also supports low storage solutions too.
As discussed on wire we should time an official hackathon around bkk blockchain week.
Put some of the website and frontend / JS / Image assets on IPFS, and pin them on each box.
So that it's completely decentralized. Each box supporting each other. Of course there should be a local version too.
Thoughts on this?
Format ideally should be on building the box, the open source aspect, and then a little demo.
[practical] Get lightning wallets and nodes setup, create lightning transactions
Desc: Let's learn through practice: get help setting up Bitcoin /LN nodes on your machine while getting an overview of lightning architecture, how channels work, etc
Needed:
Device of your choice: laptop, Android/iOS, raspberry, VPS
Just a rehash from our Keep document
We build a device that runs Bitcoin/Tor(?)/LN nodes and presents a UI to select a product, connect to it (LN-connstring), displays QR code of an invoice to pay, and shows payment confirmation.
We discussed the other night about creating a Web App GUI for making it easy to work with the box, including:
Luckily, it looks like LND supports GRPC out of the box, so as far as I can tell, it'll enable us to do HTTP calls directly from clients in a web app (no special middleware required). We could bundle a a static HTML/JS app with very little overhead (served on the device via local network and/or tor) which could talk directly to the LND node, or through a reverse proxy on the box.
The main issues we face are regards to security. We need to think about how the bootstrap process can be secured, followed by general use (perhaps some kind of secure token is stored on the clients, so we don't need to rely on HTTPS, which won't work with .local, and/or a protocol such as SRP), as well as system reset / key recovery (it was mentioned that we could use a seed to generate creds for both the node and this system).
I expressed interested in helping with the development of this, including playing with the recently released blueprint framework.
Ref:
https://api.lightning.community/
https://github.com/lightningnetwork/lnd/tree/master/lnrpc
https://grpc.io/
Let's discuss having another event at Ryan's on Tuesday the 16th of October.
These are the currently considered options, please comment below:
lncm.network
.club
.house
.zone
.institute
.soy
.app
.run
.tools
.co
.io
.is
edit: replaced broken poll with the list above
IMO it's always a good idea to learn a bit more about working with HW. We'll bring a bunch of Arduino boards, and other HW thingies so that anyone interested can play and learn/teach :).
Desc: I have a bunch of particle.io products I can bring, and we can try to use them to something: opening fridge doors upon successful payment from #1?, keeping RBP alive and running, I'm open to any ideas here :).
@AnotherDroog can bring wires, resistors, relays, LEDs and Espressobin (Single Board Computer)
Related to "The Box", scope and use-case is extended however.
Goal is to create a self-contained bitcoin/lightning Point-of-Sale system for developing countries.
Constraints are:
Special thanks to Stanley for writing up the initial concept
There will be a Rootstock (Etherium running on top of Bitcoin) hackaton on 24th - 25th November, I'll be going there, and anyone else is obviously also welcome to join me :).
Hey,
Let me expose this challenge:
An integration of pay per click procedure based on Peer to Multiple Peer (P2mP) transactions via Lightning Network.
Both elements are challenging and very hard.
Hints: A custom wallet might be useful for the creation of this scenario
I've had a lot of stuff happening all around the place, so I want to create this issue to just gather it all together (Perhaps move it to some wiki later)…
meeDamian/simple-qemu
qemu
source, and from it builds static binaries for amd64
host system. Result is pushed to Docker registry(ies), and binaries are uploaded to Github Release.v3.1.0
v3.1.1
v4.0.0
v4.1.0
v4
, v3
, v4.0
, v4.1
, v3.1
, arm
, aarch64
, latest
, arm32v7
, arm64v8
, enable
, riscv32
, riscv64
, etc…README.md
Simple tags
section the way most repos have itlncm/berkeleydb
v4.8.30.NC
into a small container, that later can be reused in Dockerfile
with sth like:COPY --from=meedamian/berkeleydb:db-4.8.30.NC /opt/ /opt/
README.md
(?)amd64
, arm32v7
, and arm64v8
+build
lncm/
namespace (blocked by: lncm/docker-berkeleydb#13, AKA no-secrets-in-forks
issue)lncm/bitcoind
tl;dr: Docker image with Bitcoin Core client built for amd64
, arm32v7
, and arm64v8
.
nowallet
variant(?)README.md
README.md
(or another .md
file)lncm/
namespace+build
to distinguish internal builds(?)make
make check
master
amd64
, arm32v7
, and arm64v8
lncm/lnd
tl;dr: Docker image of a Lightning Network client built for amd64
, arm32v7
, and arm64v8
.
lncm/
namespaceamd64
, arm32v7
, and arm64v8
v1.13
-trimpath -mod=readonly
alpine
debian:*-slim
lncm/invoicer
tl;dr: Utility living on top of lnd
(and optionally bitcoind
), that helps with creation of payment-accepting frontends
Makefile
(?)amd64
, arm32v7
, and arm64v8
v1.13
-trimpath -mod=readonly
alpine
debian:*-slim
lncm/
namespace once Actions are enabled for the org (see lncm/docker-berkeleydb#11)lncm/donations
tl;dr: A UI that lives on top of invoicer that facilitates receiving BTC & LN donations.
lncm/invoicer-ui
tl;dr: A UI that lives on top of invoicer that facilitates receiving BTC & LN in-store payments.
merchant-ui
lncm/noma
lncm/pi-factory
--build-arg
)qemu
using meedamian/simple-qemu
)DOCKER_CONTENT_TRUST=1
(currently @ meeDamian/simple-qemu#5)v4
is desired, while override of v4.1.0-riscv64
should probably be avoided). First thought is to use semver-compliant +build
scheme.
At least one QR for mainnet
and one for testnet3
Pay per minute / kb internet sharing:
Similarly, pay per minute phone (or drone) charging box.
Super low priority, but I think it's good to keep a trace of it.
Last month Travis got acquired by a company known to buy companies, and then stop investing in them and just suck off their pre-existing revenue streams until they die.
SRCs:
https://news.ycombinator.com/item?id=18978251
https://news.ycombinator.com/item?id=19218036
Buy different ones, and try to abuse them. See which ones handle apocalypse the best.
ppl interested: Corvin, Stan, Barry
Desc: Spend time learning what's possible, what are the limitations, maybe try to write simple programs interacting with it in some ways.
Needed:
[practical] build a bitcoin transaction "by hand"
Desc: using private keys from testnet build a valid transaction for it
@meeDamian's note: Either me or Ryan can help with that (if we're not too busy with sth else :P). I can bring the cheat-sheet from Jimmi Song's seminar. Ryan has Mastering Bitcoin book.
Given we want to have a multisig wallet for donations, and assuming an m of n
address:
m
be?n
be?Based on this tweet
We have a date for the 2nd event, but it's never too early to ask for your preferred date for the 3rd event :). Leave comments below, or 👍 if someone already posted date that's best for you.
Next Bitcoin calendar event is on Oct 2nd (#FreeRoss day), but I don't think it makes sense to wait over 5 weeks for the next one.
PS. If you haven't added Bitcoin Calendar to your Google Calendar yet, you can do so here (or, if you don't care about possible future updates, download in iCal format)
This one should probably belong to a "case" repo, but we can move it there after @BTCln creates it.
@hitchcott has suggested this as our UPS solution. I think it might be perfect, but I also think we should try to find it cheaper somewhere.
(screenshot in case Amazon listing gets deleted/changed)
Create a simple service that uses underlying LN node to expose a simple basic-authenticated REST(?) API generating invoices for specified amounts and descriptions and informs about invoice status change (unpaid -> paid|cancelled|expired).
Ideally done as a part of #1, but can also be delayed for the next meetup, if doing it this way would delay things.
Desc: Somewhat related and complementing idea #1 - the service would run on Raspberry Pi, have basic authentication, ufw, fail2ban, and would generate invoices upon request.
Can be used on personal website as a donation link, can be used by projects like satoshis.place to separate payment machine from code-running machine, can be run as a simple merchant PoS payment integration. Can be used as a vending machine backend, etc, etc
Needed: RBP running a LN node, internet connection and either public IP or Tor hidden service.
Desc: Create your first Tor Hidden Service - it's very easy, but understanding the fundamentals of Tor, while I think very useful can take a moment or two.
Needed:
Computer, Brain, Internet
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.