Skip to content

Instantly share code, notes, and snippets.

View cameri's full-sized avatar
∞/21M

Ricardo Arturo Cabral Mejía cameri

∞/21M
View GitHub Profile
Dec 15 21:29:07.422  INFO nostr_rs_relay: Starting up from main
Dec 15 21:29:07.434  INFO nostr_rs_relay::server: listening on: 0.0.0.0:8080
Dec 15 21:29:07.436  INFO nostr_rs_relay::server: db writer created
Dec 15 21:29:07.437  INFO nostr_rs_relay::server: control message listener started
Dec 15 21:29:07.441  INFO nostr_rs_relay::db: Built a connection pool "client query" (min=4, max=128)
Dec 15 21:29:07.441  INFO nostr_rs_relay::db: Built a connection pool "event writer" (min=1, max=4)
Dec 15 21:29:07.441  INFO nostr_rs_relay::db: opened database "/usr/src/app/db/nostr.db" for writing
Dec 15 21:29:07.441  INFO nostr_rs_relay::schema: DB version = 8
Dec 15 21:29:07.441  INFO nostr_rs_relay::db: Enabling rate limits for event creation (50/sec)
Dec 15 21:29:12.261  INFO nostr_rs_relay::db: Could not parse hex range from author "tungstenite?"
diff --git a/webv2/damus.js b/webv2/damus.js
index 57e19dd..aae01ec 100644
--- a/webv2/damus.js
+++ b/webv2/damus.js
@@ -225,7 +225,7 @@ function was_pubkey_notified(pubkey, ev)
function should_add_to_home(ev)
{
- return ev.kind === 1 || ev.kind === 42 || ev.kind === 6
+ return ev.kind === 1 || ev.kind === 2 || ev.kind === 42 || ev.kind === 6
@cameri
cameri / yubikey_ssh_gpg.sh
Created September 10, 2022 01:42
How to use SSH & GPG with Yubikeys on MacOS
mkdir -m 0700 -p ~/.gnupg
brew install gnupg
# install pinentry-mac
brew install pinentry-mac
echo "pinentry-program ${$(which pinentry-mac)}" >> ~/.gnupg/gpg-agent.conf
# Run for the first time
gpgconf --launch gpg-agent
export SSH_AUTH_SOCK=$HOME/.gnupg/S.gpg-agent.ssh
function aes_cbc_encrypt(data, rawKey) {
const iv = window.crypto.getRandomValues(new Uint8Array(16));
return aes_cbc_key(rawKey).then(function(key) {
return window.crypto.subtle.encrypt(
{
name: "AES-CBC",
//Don't re-use initialization vectors!
[
"ed1d0e1f743a7d19aa2dfb0162df73bacdbc699f67cc55bb91a98c35f7deac69",
"fd3fdb0d0d8d6f9a7667b53211de8ae3c5246b79bdaf64ebac849d5148b5615f",
"e668a111aa647e63ef587c17fb0e2513d5c2859cd8d389563c7640ffea1fc216",
"1bbb8324577ac089607e45813bac499ebdab4621d029f8c02b2c82b4410fd3f4",
"51535ad9f0e13a810f73ea8829a79b3733bd1fffb767c4885990b02f59103a13",
"2508ed2c2ab3f6728a880fafbc0895a2afeacbb74eb69847255fb60564af0d85",
"3707f1efc7515524dce41d3bf50bfd9fdaed3494620b5f94fcf16d2766da4ec2",
"dbab9040bc1f0c436b0f92f517702498358edc1fde2c7884d0e1036c739d44f3",
"ad5aab5be883a571ea37b231cd996d37522e77d0f121cedfd6787b91d848268e",
[
{
"id": "5618e48f0abe4e10",
"type": "tab",
"label": "Stacker News",
"disabled": false,
"info": "",
"env": []
},
{
[{"key":"AccountsDisplayDensity","value":"0"},{"key":"AccountsEmphasizedOutflows","value":false},{"key":"AccountsStripedRows","value":true},{"key":"AutoDistributeSplits","value":true},{"key":"AutoEnableRunningBalance","value":true},{"key":"AutomaticallyMarkAsCleared","value":false},{"key":"BetterScrollbars","value":"0"},{"key":"BottomNotificationBar","value":false},{"key":"BudgetCategoryFeatures","value":true},{"key":"BudgetProgressBars","value":"0"},{"key":"BudgetQuickSwitch","value":true},{"key":"BudgetSpendingGoal","value":false},{"key":"BulkManagePayees","value":false},{"key":"CalendarFirstDay","value":"0"},{"key":"CategoryActivityCopy","value":false},{"key":"CategoryActivityPopupWidth","value":"0"},{"key":"CategorySoloMode","value":"0"},{"key":"ChangeEnterBehavior","value":true},{"key":"ChangeMemoEnterBehavior","value":true},{"key":"CheckCreditBalances","value":false},{"key":"CheckNumbers","value":false},{"key":"ClearSelection","value":false},{"key":"CollapseSideMenu","value":true},{"key":"ColourBlindMod
const moment = require('moment')
/**
* Draws table fields
*/
const FIELDS = [
'draws.draw_date',
'draws.lowest_crs',
'draws.invitations_issued',
'draws.tie_break',
marvin on  master [!?] via marvin-project
➜ ./run_standalone.py
2018-07-05 20:53:34,915 INFO [MainProcess/MainThread|marvinbot.net] Starting Downloader with a ThreadPoolExecutor, workers=1
2018-07-05 20:53:34,928 INFO [MainProcess/MainThread|marvinbot.core] Adding handler: plugins, priority: 0, plugin: None
2018-07-05 20:53:34,929 INFO [MainProcess/MainThread|marvinbot.core] Adding handler: authenticate, priority: 0, plugin: None
2018-07-05 20:53:34,929 INFO [MainProcess/MainThread|marvinbot.core] Adding handler: users, priority: 0, plugin: None
2018-07-05 20:53:34,929 INFO [MainProcess/MainThread|marvinbot.core] Adding handler: commands_list, priority: 0, plugin: None
2018-07-05 20:53:34,930 INFO [MainProcess/MainThread|marvinbot.core] Adding handler: help, priority: 0, plugin: None
2018-07-05 20:53:34,930 INFO [MainProcess/MainThread|marvinbot.core] Adding handler: [<function filter_bot_membership_change at 0x7f36cfd77268>], priority: 0, plugin: None
2018-07-05 20:53:34,930 INFO [MainProcess/M

Keybase proof

I hereby claim:

  • I am cameri on github.
  • I am cameri (https://keybase.io/cameri) on keybase.
  • I have a public key ASD3R8XnWmCDUHz5HmlKhW0uBWy9KcNKQLgegkT7a5ShhQo

To claim this, I am signing this object: