Ecoer Logo

@hackspoiler

42

Next Level Shit Open-Source Web News, crispy Music and Videos

steemit.com/@hackspoiler
VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS76.30%
Net Worth
2.282USD
STEEM
0.332STEEM
SBD
4.196SBD
Effective Power
5.001SP
├── Own SP
3.600SP
└── Incoming Deleg
+1.401SP

Detailed Balance

STEEM
balance
0.332STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
3.600SP
Delegated Out
0.000SP
Delegation In
1.401SP
Effective Power
5.001SP
Reward SP (pending)
0.000SP
SBD
sbd_balance
4.196SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.000SBD
{
  "balance": "0.332 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.000 STEEM",
  "vesting_shares": "5861.683864 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "2281.975942 VESTS",
  "sbd_balance": "4.196 SBD",
  "savings_sbd_balance": "0.000 SBD",
  "reward_sbd_balance": "0.000 SBD",
  "conversions": []
}

Account Info

namehackspoiler
id641179
rank474,391
reputation72871081044
created2018-01-23T13:57:27
recovery_accountsteem
proxyNone
post_count160
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2020-03-22T19:54:54
last_root_post2020-03-22T19:54:54
last_vote_time2020-03-18T12:01:39
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power0
delayed_votes0
balance0.332 STEEM
savings_balance0.000 STEEM
sbd_balance4.196 SBD
savings_sbd_balance0.000 SBD
vesting_shares5861.683864 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares2281.975942 VESTS
reward_vesting_balance0.000000 VESTS
vesting_balance0.000 STEEM
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn0
to_withdraw0
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update1970-01-01T00:00:00
last_account_update2020-03-06T12:22:15
minedNo
sbd_seconds8,404,017,321
sbd_last_interest_payment2020-02-17T12:51:39
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "id": 641179,
  "name": "hackspoiler",
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM7eRQ2BTibaJNtgHthrE3yLMJQbBqYWwDiudaV72Vz7R1uDN6WA",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM5kRguD6HMYuNaNkr2S2tiT13Vgn2kS9u4pqyhRuRxfk5a7QF7K",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [
      [
        "dlive.app",
        1
      ],
      [
        "steempeak.app",
        1
      ]
    ],
    "key_auths": [
      [
        "STM6P4Kb1xHXz1LTnferYDzjcVqwh3XfV937K5BEewkcrzgthsKiC",
        1
      ]
    ]
  },
  "memo_key": "STM5bLCKwLYHhwYtyRZd6khVhh636tb6KMUYXnbKMBszJncnFSk7X",
  "json_metadata": "{\"profile\":{\"name\":\"Hackspoiler\",\"about\":\"Next Level Shit Open-Source Web News, crispy Music and Videos\",\"cover_image\":\"https://500px.com/photo/232785843/into-the-sun-by-root-couture\",\"profile_image\":\"https://memegenerator.net/img/images/600x600/12532753/kermit-ak47.jpg\",\"website\":\"https//hackspoiler.de\",\"location\":\"Germany\"}}",
  "posting_json_metadata": "{\"profile\":{\"name\":\"Hackspoiler\",\"about\":\"Next Level Shit Open-Source Web News, crispy Music and Videos\",\"location\":\"Germany\",\"profile_image\":\"https://memegenerator.net/img/images/600x600/12532753/kermit-ak47.jpg\",\"cover_image\":\"https://500px.com/photo/232785843/into-the-sun-by-root-couture\"}}",
  "proxy": "",
  "last_owner_update": "1970-01-01T00:00:00",
  "last_account_update": "2020-03-06T12:22:15",
  "created": "2018-01-23T13:57:27",
  "mined": false,
  "recovery_account": "steem",
  "last_account_recovery": "1970-01-01T00:00:00",
  "reset_account": "null",
  "comment_count": 0,
  "lifetime_vote_count": 0,
  "post_count": 160,
  "can_vote": true,
  "voting_manabar": {
    "current_mana": "8143659806",
    "last_update_time": 1779065679
  },
  "downvote_manabar": {
    "current_mana": 2035914951,
    "last_update_time": 1779065679
  },
  "voting_power": 0,
  "balance": "0.332 STEEM",
  "savings_balance": "0.000 STEEM",
  "sbd_balance": "4.196 SBD",
  "sbd_seconds": "8404017321",
  "sbd_seconds_last_update": "2020-03-11T17:36:36",
  "sbd_last_interest_payment": "2020-02-17T12:51:39",
  "savings_sbd_balance": "0.000 SBD",
  "savings_sbd_seconds": "0",
  "savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
  "savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_withdraw_requests": 0,
  "reward_sbd_balance": "0.000 SBD",
  "reward_steem_balance": "0.000 STEEM",
  "reward_vesting_balance": "0.000000 VESTS",
  "reward_vesting_steem": "0.000 STEEM",
  "vesting_shares": "5861.683864 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "2281.975942 VESTS",
  "vesting_withdraw_rate": "0.000000 VESTS",
  "next_vesting_withdrawal": "1969-12-31T23:59:59",
  "withdrawn": 0,
  "to_withdraw": 0,
  "withdraw_routes": 0,
  "curation_rewards": 11,
  "posting_rewards": 4753,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "witnesses_voted_for": 0,
  "last_post": "2020-03-22T19:54:54",
  "last_root_post": "2020-03-22T19:54:54",
  "last_vote_time": "2020-03-18T12:01:39",
  "post_bandwidth": 0,
  "pending_claimed_accounts": 0,
  "vesting_balance": "0.000 STEEM",
  "reputation": "72871081044",
  "transfer_history": [],
  "market_history": [],
  "post_history": [],
  "vote_history": [],
  "other_history": [],
  "witness_votes": [],
  "tags_usage": [],
  "guest_bloggers": [],
  "rank": 474391
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
steemdelegated 1.401 SP to @hackspoiler
2026/05/18 00:54:39
delegatorsteem
delegateehackspoiler
vesting shares2281.975942 VESTS
Transaction InfoBlock #106144234/Trx f9afe267311fa64f984b6d7e16bdf7575b779d3c
View Raw JSON Data
{
  "trx_id": "f9afe267311fa64f984b6d7e16bdf7575b779d3c",
  "block": 106144234,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-05-18T00:54:39",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "hackspoiler",
      "vesting_shares": "2281.975942 VESTS"
    }
  ]
}
steemdelegated 1.001 SP to @hackspoiler
2026/05/12 06:30:15
delegatorsteem
delegateehackspoiler
vesting shares1629.434820 VESTS
Transaction InfoBlock #105978899/Trx c8e6294c6ef45aac062a702d5c3fd383c4f0fd44
View Raw JSON Data
{
  "trx_id": "c8e6294c6ef45aac062a702d5c3fd383c4f0fd44",
  "block": 105978899,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-05-12T06:30:15",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "hackspoiler",
      "vesting_shares": "1629.434820 VESTS"
    }
  ]
}
steemdelegated 1.409 SP to @hackspoiler
2026/04/26 00:14:27
delegatorsteem
delegateehackspoiler
vesting shares2294.491698 VESTS
Transaction InfoBlock #105511867/Trx 1efa385a80f7f145cd3e69941d59e10bc736e052
View Raw JSON Data
{
  "trx_id": "1efa385a80f7f145cd3e69941d59e10bc736e052",
  "block": 105511867,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2026-04-26T00:14:27",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "hackspoiler",
      "vesting_shares": "2294.491698 VESTS"
    }
  ]
}
2023/12/05 11:07:39
parent authorhackspoiler
parent permlinkelkarbackup-minimalistische-open-source-netzwerk-backup-software-de-en
authoremmaparkers
permlinks56xkq
title
bodyApps zur elterlichen Kontrolle sind für mein Nervensystem wirklich eine Erleichterung. Als Mutter mache ich mir immer Sorgen um mein Kind, besonders in einer Welt, in der das Internet von Kriminellen genutzt wird, um Kinder zu manipulieren. Mit <a href="https://mobilespion.de/spionage/whatsapp-mitlesen-kostenlos-download/">whatsapp mitlesen kostenlos download</a> kann ich meine Kinder vor Cyberbedrohungen schützen. Ich überwache auch ihre Aktivitäten in sozialen Medien und mehr, was mir das Gefühl gibt, dass meine Kinder immer sicher sind.
json metadata{"links":["https://mobilespion.de/spionage/whatsapp-mitlesen-kostenlos-download/"],"app":"steemit/0.2"}
Transaction InfoBlock #80468266/Trx 7d740fb6467c3161a44363b7a512e096e2e3a412
View Raw JSON Data
{
  "trx_id": "7d740fb6467c3161a44363b7a512e096e2e3a412",
  "block": 80468266,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2023-12-05T11:07:39",
  "op": [
    "comment",
    {
      "parent_author": "hackspoiler",
      "parent_permlink": "elkarbackup-minimalistische-open-source-netzwerk-backup-software-de-en",
      "author": "emmaparkers",
      "permlink": "s56xkq",
      "title": "",
      "body": "Apps zur elterlichen Kontrolle sind für mein Nervensystem wirklich eine Erleichterung. Als Mutter mache ich mir immer Sorgen um mein Kind, besonders in einer Welt, in der das Internet von Kriminellen genutzt wird, um Kinder zu manipulieren. Mit <a href=\"https://mobilespion.de/spionage/whatsapp-mitlesen-kostenlos-download/\">whatsapp mitlesen kostenlos download</a> kann ich meine Kinder vor Cyberbedrohungen schützen. Ich überwache auch ihre Aktivitäten in sozialen Medien und mehr, was mir das Gefühl gibt, dass meine Kinder immer sicher sind.",
      "json_metadata": "{\"links\":[\"https://mobilespion.de/spionage/whatsapp-mitlesen-kostenlos-download/\"],\"app\":\"steemit/0.2\"}"
    }
  ]
}
steemdelegated 1.070 SP to @hackspoiler
2023/11/13 20:34:12
delegatorsteem
delegateehackspoiler
vesting shares1741.904685 VESTS
Transaction InfoBlock #79854492/Trx 672273c00c9f8cc00ad3d2e07a01770a824f16ae
View Raw JSON Data
{
  "trx_id": "672273c00c9f8cc00ad3d2e07a01770a824f16ae",
  "block": 79854492,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2023-11-13T20:34:12",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "hackspoiler",
      "vesting_shares": "1741.904685 VESTS"
    }
  ]
}
steemdelegated 1.770 SP to @hackspoiler
2023/09/21 22:35:54
delegatorsteem
delegateehackspoiler
vesting shares2881.943871 VESTS
Transaction InfoBlock #78348748/Trx ce384c7394846f8aa6dd2131760a84961b294c2d
View Raw JSON Data
{
  "trx_id": "ce384c7394846f8aa6dd2131760a84961b294c2d",
  "block": 78348748,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2023-09-21T22:35:54",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "hackspoiler",
      "vesting_shares": "2881.943871 VESTS"
    }
  ]
}
steemdelegated 1.906 SP to @hackspoiler
2022/11/03 12:17:51
delegatorsteem
delegateehackspoiler
vesting shares3103.625309 VESTS
Transaction InfoBlock #69113972/Trx f929b770c7de18eacb46ca7347010beae0cc1979
View Raw JSON Data
{
  "trx_id": "f929b770c7de18eacb46ca7347010beae0cc1979",
  "block": 69113972,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2022-11-03T12:17:51",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "hackspoiler",
      "vesting_shares": "3103.625309 VESTS"
    }
  ]
}
steemdelegated 2.041 SP to @hackspoiler
2022/01/17 11:30:54
delegatorsteem
delegateehackspoiler
vesting shares3324.158540 VESTS
Transaction InfoBlock #60810081/Trx a9da43c4e1731500c21cd3139d0b42bfc2b4acd0
View Raw JSON Data
{
  "trx_id": "a9da43c4e1731500c21cd3139d0b42bfc2b4acd0",
  "block": 60810081,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2022-01-17T11:30:54",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "hackspoiler",
      "vesting_shares": "3324.158540 VESTS"
    }
  ]
}
steemdelegated 2.154 SP to @hackspoiler
2021/06/14 01:24:42
delegatorsteem
delegateehackspoiler
vesting shares3507.927198 VESTS
Transaction InfoBlock #54608438/Trx 2ae4a7c6b76940a7cea24899d2f917ede1a56235
View Raw JSON Data
{
  "trx_id": "2ae4a7c6b76940a7cea24899d2f917ede1a56235",
  "block": 54608438,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2021-06-14T01:24:42",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "hackspoiler",
      "vesting_shares": "3507.927198 VESTS"
    }
  ]
}
blurtofficialsent 0.001 STEEM to @hackspoiler- "CONGRATS! You have a 1:1 BLURT AIRDROP of 23.642 BLURT and 3.003000 BLURT POWER waiting for you. Check out https://blurtwallet.com/@hackspoiler and https://blurt.blog/ TODAY!"
2020/12/16 17:35:36
fromblurtofficial
tohackspoiler
amount0.001 STEEM
memoCONGRATS! You have a 1:1 BLURT AIRDROP of 23.642 BLURT and 3.003000 BLURT POWER waiting for you. Check out https://blurtwallet.com/@hackspoiler and https://blurt.blog/ TODAY!
Transaction InfoBlock #49504201/Trx edad8d7f6b18a1c09b8fc08904f912bb4eea95dd
View Raw JSON Data
{
  "trx_id": "edad8d7f6b18a1c09b8fc08904f912bb4eea95dd",
  "block": 49504201,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-12-16T17:35:36",
  "op": [
    "transfer",
    {
      "from": "blurtofficial",
      "to": "hackspoiler",
      "amount": "0.001 STEEM",
      "memo": "CONGRATS! You have a 1:1 BLURT AIRDROP of 23.642 BLURT and 3.003000 BLURT POWER waiting for you. Check out https://blurtwallet.com/@hackspoiler and https://blurt.blog/ TODAY!"
    }
  ]
}
steemdelegated 2.269 SP to @hackspoiler
2020/12/11 11:42:33
delegatorsteem
delegateehackspoiler
vesting shares3695.349172 VESTS
Transaction InfoBlock #49355870/Trx dd1ed2ac4b1e0aca60986800a7665434035b1a45
View Raw JSON Data
{
  "trx_id": "dd1ed2ac4b1e0aca60986800a7665434035b1a45",
  "block": 49355870,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-12-11T11:42:33",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "hackspoiler",
      "vesting_shares": "3695.349172 VESTS"
    }
  ]
}
steemdelegated 1.174 SP to @hackspoiler
2020/12/06 05:19:39
delegatorsteem
delegateehackspoiler
vesting shares1912.543513 VESTS
Transaction InfoBlock #49207429/Trx 586b8fc49c604070453823e82de4067a154e1d1c
View Raw JSON Data
{
  "trx_id": "586b8fc49c604070453823e82de4067a154e1d1c",
  "block": 49207429,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-12-06T05:19:39",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "hackspoiler",
      "vesting_shares": "1912.543513 VESTS"
    }
  ]
}
steemdelegated 2.273 SP to @hackspoiler
2020/12/05 15:20:30
delegatorsteem
delegateehackspoiler
vesting shares3701.557026 VESTS
Transaction InfoBlock #49190962/Trx 8bb3216e393a962114105f0b877407d403e85627
View Raw JSON Data
{
  "trx_id": "8bb3216e393a962114105f0b877407d403e85627",
  "block": 49190962,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-12-05T15:20:30",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "hackspoiler",
      "vesting_shares": "3701.557026 VESTS"
    }
  ]
}
steemdelegated 1.179 SP to @hackspoiler
2020/11/02 16:51:03
delegatorsteem
delegateehackspoiler
vesting shares1920.017158 VESTS
Transaction InfoBlock #48259227/Trx 9822b6d7a4fa406a0a8a8a728bef38eef202d584
View Raw JSON Data
{
  "trx_id": "9822b6d7a4fa406a0a8a8a728bef38eef202d584",
  "block": 48259227,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-11-02T16:51:03",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "hackspoiler",
      "vesting_shares": "1920.017158 VESTS"
    }
  ]
}
steemdelegated 2.378 SP to @hackspoiler
2020/06/21 20:14:21
delegatorsteem
delegateehackspoiler
vesting shares3872.377643 VESTS
Transaction InfoBlock #44451116/Trx d2f0407aea11eb9e033bd965e79fe31ee48d8329
View Raw JSON Data
{
  "trx_id": "d2f0407aea11eb9e033bd965e79fe31ee48d8329",
  "block": 44451116,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-06-21T20:14:21",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "hackspoiler",
      "vesting_shares": "3872.377643 VESTS"
    }
  ]
}
2020/05/20 13:11:51
parent authorhackspoiler
parent permlinkcrater-selbsthostendes-open-source-online-rechnungsprogramm
authorsteemitboard
permlinksteemitboard-notify-hackspoiler-20200317t033027000z
title
body![](https://i.imgur.com/1IisxxB.png)
json metadata{"image":["https://i.imgur.com/1IisxxB.png"]}
Transaction InfoBlock #43535332/Trx 7db11903849354f67f815e7e71bf371daadd1395
View Raw JSON Data
{
  "trx_id": "7db11903849354f67f815e7e71bf371daadd1395",
  "block": 43535332,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-05-20T13:11:51",
  "op": [
    "comment",
    {
      "parent_author": "hackspoiler",
      "parent_permlink": "crater-selbsthostendes-open-source-online-rechnungsprogramm",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-hackspoiler-20200317t033027000z",
      "title": "",
      "body": "![](https://i.imgur.com/1IisxxB.png)",
      "json_metadata": "{\"image\":[\"https://i.imgur.com/1IisxxB.png\"]}"
    }
  ]
}
crypto.piotrsent 0.002 STEEM to @hackspoiler- "Dear @hackspoiler, I hope you don't mind this little memo. I would like to introduce you to new "LEARN AND EARN" initiative which I came up together with @hardaeborla. Check out my latest post and hop..."
2020/05/14 17:26:21
fromcrypto.piotr
tohackspoiler
amount0.002 STEEM
memoDear @hackspoiler, I hope you don't mind this little memo. I would like to introduce you to new "LEARN AND EARN" initiative which I came up together with @hardaeborla. Check out my latest post and hopefully you will enjoy our new idea. Obviously I would appreciate every resteem and your feedback. I read all comments. Yours, Piotr // LINK: https://steemit.com/hive-175254/@crypto.piotr/learn-and-earn-our-project-hope-new-awesome-initiative
Transaction InfoBlock #43371492/Trx d5765b272e42c3320bb2a26b339a2c50e67fa905
View Raw JSON Data
{
  "trx_id": "d5765b272e42c3320bb2a26b339a2c50e67fa905",
  "block": 43371492,
  "trx_in_block": 26,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-05-14T17:26:21",
  "op": [
    "transfer",
    {
      "from": "crypto.piotr",
      "to": "hackspoiler",
      "amount": "0.002 STEEM",
      "memo": "Dear @hackspoiler, I hope you don't mind this little memo. I would like to introduce you to new \"LEARN AND EARN\" initiative which I came up together with @hardaeborla. Check out my latest post and hopefully you will enjoy our new idea. Obviously I would appreciate every resteem and your feedback. I read all comments. Yours, Piotr // LINK: https://steemit.com/hive-175254/@crypto.piotr/learn-and-earn-our-project-hope-new-awesome-initiative"
    }
  ]
}
steemdelegated 16.192 SP to @hackspoiler
2020/05/09 06:17:39
delegatorsteem
delegateehackspoiler
vesting shares26367.296816 VESTS
Transaction InfoBlock #43217688/Trx 174e1947ee3d435ae748e71b14ca65ee09bcd6ac
View Raw JSON Data
{
  "trx_id": "174e1947ee3d435ae748e71b14ca65ee09bcd6ac",
  "block": 43217688,
  "trx_in_block": 24,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-05-09T06:17:39",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "hackspoiler",
      "vesting_shares": "26367.296816 VESTS"
    }
  ]
}
steemdelegated 1.799 SP to @hackspoiler
2020/05/08 09:59:18
delegatorsteem
delegateehackspoiler
vesting shares2929.091489 VESTS
Transaction InfoBlock #43193890/Trx 143e49b8bc33c986d3cfad3bcbc10e7b1a3e5666
View Raw JSON Data
{
  "trx_id": "143e49b8bc33c986d3cfad3bcbc10e7b1a3e5666",
  "block": 43193890,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-05-08T09:59:18",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "hackspoiler",
      "vesting_shares": "2929.091489 VESTS"
    }
  ]
}
hackspoilercustom json: notify
2020/05/03 23:33:48
required auths[]
required posting auths["hackspoiler"]
idnotify
json["setLastRead",{"date":"2020-05-03T23:31:46"}]
Transaction InfoBlock #43069259/Trx fef2a0b1def32f6a3de4bcf13d1de8d6534ac642
View Raw JSON Data
{
  "trx_id": "fef2a0b1def32f6a3de4bcf13d1de8d6534ac642",
  "block": 43069259,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-05-03T23:33:48",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "hackspoiler"
      ],
      "id": "notify",
      "json": "[\"setLastRead\",{\"date\":\"2020-05-03T23:31:46\"}]"
    }
  ]
}
2020/03/31 05:33:21
voterlastbreach
authorhackspoiler
permlinkverschluesselte-ubuntu-server-backups-mit-borgbackup-und-borgmatic
weight10000 (100.00%)
Transaction InfoBlock #42120973/Trx 2c02434343dc70de563463b03f1514ee6884defb
View Raw JSON Data
{
  "trx_id": "2c02434343dc70de563463b03f1514ee6884defb",
  "block": 42120973,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-31T05:33:21",
  "op": [
    "vote",
    {
      "voter": "lastbreach",
      "author": "hackspoiler",
      "permlink": "verschluesselte-ubuntu-server-backups-mit-borgbackup-und-borgmatic",
      "weight": 10000
    }
  ]
}
2020/03/23 16:06:12
votersiphon
authorhackspoiler
permlinkverschluesselte-ubuntu-server-backups-mit-borgbackup-und-borgmatic
weight5000 (50.00%)
Transaction InfoBlock #41906115/Trx e089a3dffdeef5d8dbea432ddebd97f9564643f6
View Raw JSON Data
{
  "trx_id": "e089a3dffdeef5d8dbea432ddebd97f9564643f6",
  "block": 41906115,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-23T16:06:12",
  "op": [
    "vote",
    {
      "voter": "siphon",
      "author": "hackspoiler",
      "permlink": "verschluesselte-ubuntu-server-backups-mit-borgbackup-und-borgmatic",
      "weight": 5000
    }
  ]
}
2020/03/22 19:55:06
voterxx0xx
authorhackspoiler
permlinkverschluesselte-ubuntu-server-backups-mit-borgbackup-und-borgmatic
weight1 (0.01%)
Transaction InfoBlock #41882236/Trx 22283c634742db9b0928647c1bdebbafdb3028f7
View Raw JSON Data
{
  "trx_id": "22283c634742db9b0928647c1bdebbafdb3028f7",
  "block": 41882236,
  "trx_in_block": 20,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-22T19:55:06",
  "op": [
    "vote",
    {
      "voter": "xx0xx",
      "author": "hackspoiler",
      "permlink": "verschluesselte-ubuntu-server-backups-mit-borgbackup-und-borgmatic",
      "weight": 1
    }
  ]
}
2020/03/22 19:54:54
authorhackspoiler
permlinkverschluesselte-ubuntu-server-backups-mit-borgbackup-und-borgmatic
max accepted payout1000000.000 SBD
percent steem dollars10000
allow votestrue
allow curation rewardstrue
extensions[[0,{"beneficiaries":[{"account":"esteemapp","weight":300}]}]]
Transaction InfoBlock #41882232/Trx 9becc4fd454a78e6d75fd2278665750c033b4e95
View Raw JSON Data
{
  "trx_id": "9becc4fd454a78e6d75fd2278665750c033b4e95",
  "block": 41882232,
  "trx_in_block": 15,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-22T19:54:54",
  "op": [
    "comment_options",
    {
      "author": "hackspoiler",
      "permlink": "verschluesselte-ubuntu-server-backups-mit-borgbackup-und-borgmatic",
      "max_accepted_payout": "1000000.000 SBD",
      "percent_steem_dollars": 10000,
      "allow_votes": true,
      "allow_curation_rewards": true,
      "extensions": [
        [
          0,
          {
            "beneficiaries": [
              {
                "account": "esteemapp",
                "weight": 300
              }
            ]
          }
        ]
      ]
    }
  ]
}
2020/03/22 19:54:54
parent author
parent permlinkdeutsch
authorhackspoiler
permlinkverschluesselte-ubuntu-server-backups-mit-borgbackup-und-borgmatic
titleVerschlüsselte Ubuntu Server Backups mit Borgbackup und Borgmatic
body![a5kpj6.jpg](https://img.esteem.app/a5kpj6.jpg) In diesem Eintrag gibt es für mich oder auch für dich eine kleine Zusammenfassung, wie es mit dem [BorgBackup](https://borgbackup.github.io/borgbackup/)-Wrapper [Borgmatic](https://github.com/witten/borgmatic), natürlich auch Open-Source ([GPLv3](https://github.com/witten/borgmatic/blob/master/LICENSE)), möglich ist, einen lokalen Ubuntu-Server, auf einen File-Server, verschlüsselt abzusichern und wie man das erstellte Backup auch wieder fein wiederherstellen kann. *** ## Warum BorgBackup Weil [BorgBackup](https://borgbackup.github.io/borgbackup/) ein, vom Betriebssystem unabhängiges, Open-Source ([BSD](http://www.opensource.org/licenses/bsd-license.php)) Backup System ist, das sehr effizient, verschlüsselt und performant, deduplizierende Backups erstellen kann. Nebenher wird es kräftig weiterentwickelt und die Dokumentation ist aller erste Sahne. *** ## Warum Borgmatic Weil man hiermit BorgBackup um einiges leichter, schicker und schneller steuern kann. Es ist auch möglich, verschiedene Backup-Profile anzulegen, die dann nur bestimmte Applikationen wie z. B. den Webserver oder die Datenbank absichern. *** ## Ausgangsszenario Für dieses Unterfangen nehme ich aus meinem Heim-Netz einen Ubuntu-Server, den ich über eine SMB-/CIFS-Freigabe auf meinem Backup-Server backuppe. Natürlich wäre es auch möglich, die Backups über eine sichere SSH-Verbindung auf einen Remote-Server zu schieben, was ich bei Servern, die nicht in einem Privaten Netz hängen, auch **wärmstens** empfehlen würde. *** **Vorgaben:** ``` # Backup-Programme: BorgBackup und Borgmatic # Backup-Patient: Ubuntu-18.04 Webserver (IP: 10.10.3.100 | hostname: betzi.int) # Backup-Server: Ubuntu-18.04 Samba-Fileserver (IP: 10.10.3.5 | hostname: fillissima.int) # Samba-Fileserver SMB-Share-User: betzi # Samba-Fileserver SMB-Share-Pfad: //10.10.3.5/backup/borg # Backup-Patient Ordnerstruktur: - /root/skripte/shell/ # Mysql-Backup-Skript - /data/sicherungen/db/ # Mysql-Backups - /mnt/backup/$(hostname -f) # Mount-Point für die Backups auf dem SMB-Share # Backup-Methode: Verschlüsselte Backups auf dem gemounteten SMB-Share des internen Backup-Server. ``` *** ## Installation Borgbackup BorgBackup wird über das Offizielle BorgBackup-PPA-Repository installiert. ``` apt install software-properties-common add-apt-repository ppa:costamagnagianfranco/borgbackup aptitude update && aptitude install borgbackup liblz4-tool ``` *** ## Installation Borgmatic ``` apt install python3-pip python3-setuptools pip3 install --upgrade borgmatic ``` *** ## SMB-Share des Backup-Server einbinden ``` # SMB-/CIFS-Client auf der Betzi (Webserver) installieren aptitude install cifs-utils # Mount-Point auf dem zu backuppenden System (Betzi) anlegen mkdir -p /mnt/backup/$(hostname -f) # Mount-Point persisten in die "/etc/fstab" eintragen //10.10.3.5/borg /mnt/backup cifs credentials=/root/.smb 0 0 # Die Zugangsdaten für den Samba-Server Freigabe (Credential-Datei) in "/root/.smb" username=betzi password=supp@-lekka_do3n3rT3ll3r.. # Samba-Server Mount-Point auf der guten alten Betzi mounten mount -a ``` *** ## Ordnerstruktur anlegen und Borgmatic-Konfiguration erstellen ``` # Ordner für die Borgbackup-Skripte erstellen mkdir -p /root/skripte/shell/borg # Ordner für die Datenbank Backups erstellen mkdir -p /data/sicherungen/db # BorgBackup Logfile-Ordner erstellen mkdir -p /var/log/borg # Berechtigung setzen find /root -type d | xargs -I {} chmod -v 700 {} find /data/sicherungen -maxdepth 1 -type d | xargs -I {} chmod -v 700 {} # Borgmatic-Konfig-Datei estellen generate-borgmatic-config && cd /etc/borgmatic/ ``` *** ## Borgmatic konfigurieren In der Borgmatic-Konfiguration, hier „**borgmatic-smb-backup.yaml**„ (da ja für interne Backups auf den SMB-Share), sollte man zumindest den „**repositories**„-Ordner, die zu sichernden „**source_directories**„-Odner und unter „**storage**“ einen eigenen „encryption_passphrase“ setzen. ``` # Borgmatic borgmatic-smb-backup.yaml location: # Repository Path. Hier würde man auch die SSH-Verbindung eintragen repositories: - /mnt/backup/og.doenerteller.tr # Backup Sources source_directories: - /etc - /usr - /opt - /srv - /var - /root - /home # Exclude Sources exclude_patterns: - /run - /sys - /dev - /tmp - /mnt - /proc - /var/run - /lost+found - /var/lib/lxcfs - /var/spool/dma exclude_caches: true storage: encryption_passphrase: "zum-g0ld3nen.Spu<kn@pF!" compression: lz4 archive_name_format: '{fqdn}-{now:%Y-%m-%d_%H-%M}' # Prune Zeitraum retention: keep_daily: 7 keep_weekly: 4 keep_monthly: 6 prefix: '{fqdn}-' # Backup-Validierung consistency: checks: - repository - archives check_last: 2 prefix: '{fqdn}-' output: color: false hooks: before_backup: - echo "Start des sexy Borgbackup-Backups: `date +'%Y-%m-%d_%H-%M-%S'`" - ping -q -c 1 10.10.3.5 > /dev/null || exit 75 - findmnt /mnt/backup > /dev/null || exit 75 - /root/skripte/shell/db_dump_mysql.sh before_prune: - echo "Starting pruning: `date +'%Y-%m-%d_%H-%M-%S'`." before_check: - echo "Starting Backup checks: `date +'%Y-%m-%d_%H-%M-%S'`" after_backup: - echo "Finished the backup. Respect dude!." after_prune: - echo "Finished pruning. Sauwa." after_check: - echo "Finished checks du grasser Checker." mysql_databases: - name: all umask: 0077 ``` Das „mysql_databases“ könnten man sich hier spraren da das „db_dump_mysql.sh“ Skript schon die DB’s in einzelne SQL-Files ablegt aber ein komplettes Backup in ein SQL-File kann nicht schaden 🙂 *** ## Mysql Datenbank Skript ``` #!/bin/bash # Version: 0.9 # Date: 13.03.2019 # Modified: 10.02.2020 # Scriptname: db_dump_mysql.sh # Author: https://hackspoiler.de # Description: Backup der DB's in separaten SQL-Files. Das DB-Passwort wird straight aus dem "/root/.my.cnf" File gezogen. # Set Bash-Defaults set -uo pipefail IFS=$'\n\t' # Set Variables USER="root" RM="$(which rm)" TEE="$(which tee)" GREP="$(which grep)" FIND="$(which find)" MKDIR="$(which mkdir)" MYSQL="$(which mysql)" MYSQLDUMP="$(which mysqldump)" LOGDIRECTORY="/var/log/mysql" LOGFILE="${LOGDIRECTORY}/mysql_db_dump.log" TIMESTAMP=$(date +'%Y-%m-%d-%H-%M-%S') OUTPUTDIR="/data/sicherungen/db/${TIMESTAMP}" # Create Backup and Logfile Directory structure [[ ! -d "${OUTPUTDIR}" ]] && "${MKDIR}" -p "${OUTPUTDIR}" [[ ! -d "${LOGDIRECTORY}" ]] && "${MKDIR}" -p "${LOGDIRECTORY}" ## Logging starten exec > >("${TEE}" -i "${LOGFILE}") exec 2>&1 # Start creating Database Backup DATABASES=$("$MYSQL" --user="$USER" --batch --skip-column-names -e "SHOW DATABASES;" | "$GREP" -E -v '^mysql$|^sys$|*_schema$') for database in ${DATABASES[@]}; do "${MYSQLDUMP}" \ --user="${USER}" \ --force \ --quote-names --dump-date \ --opt --single-transaction \ --events --routines --triggers \ --databases "${database}" \ --result-file="${OUTPUTDIR}/${database}.sql" echo "Backup ${database}" done # Logging [[ $? == 0 ]] && printf "DB-Backup on %s succesfull in %s created\n" "$(date +'%Y-%m-%d-%H-%M-%S')" "${OUTPUTDIR}" | "${TEE}" -a "${LOGFILE}" || printf "Database Backup on %s successfully fucked up\n" "$(date +'%Y-%m-%d-%H-%M-%S')" | "${TEE}" -a "${LOGFILE}" # Datenbanken älter als 1 Tag löschen "${FIND}" /data/sicherungen/db/ -maxdepth 1 -type d -mtime +1 -print0 | xargs -0 -I {} "${RM}" -rf {} 2>> "${LOGFILE}" ``` *** ## Borgmatic Konfiguration validieren und Backupverzeichnis initialisieren ``` validate-borgmatic-config borgmatic init --encryption repokey-blake2 Erstes Initialales Backup erstellen borgmatic --verbosity 1 Backup verifizieren borgmatic list borgmatic info ``` *** ## Cronjob einrichten ``` # vim /etc/cron.d/borgmatic 0 1 * * * root /usr/local/bin/borgmatic --config /etc/borgmatic/borgmatic-smb-backup.yaml --syslog-verbosity 1 ``` *** ## Backups wiederherstellen – Extract Version ``` # Erstellen des Restore-Ordners mkdir -p /tmp/$(hostname -f) # Restore des aktuellsten kompletten Backups in das angegeben /tmp-Verzeichnis borgmatic extract --archive latest --destination /tmp/$(hostname -f) # Restore des angegebenen kompletten Backups in das /tmp-Verzeichnis borgmatic extract --archive <_ARCHIV_NAME_> --destination /tmp/$(hostname -f) # Restore der angegebenen Pfade (/etc und /usr) in das /tmp-Verzeichnis borgmatic extract --archive <_ARCHIV_NAME_> --destination /tmp/$(hostname -f) --restore-path /etc/ /usr/ ``` *** ## Backups wiederherstellen – Mount Version ``` # Alle vorhandenen Archive mounten borgmatic mount --mount-point /mnt # Zuletzt erstelles Backup-Archiv unter /mnt/restore mounten borgmatic mount --archive latest --mount-point /mnt/restore # Mount des angegebenen kompletten Backups unter /mnt/restore borgmatic mount --archive <_ARCHIV_NAME_> --mount-point /mnt/restore # Nur einen speziellen Pfad mounten borgmatic mount --archive latest --mount-point /mnt/restore --path etc/apache2/ # Backup-Mounts wieder entmounten borgmatic umount --mount-point /mnt ``` *** ## Backups entfernen ``` # Repository-Pfad setzen REPOSITORY="/mnt/backup/$(hostname -f)" # Alles vorhandenen Backups auflisten borgmatic list # Gewünschtes Backup löschen borg delete ${REPOSITORY}::'<_ARCHIV_NAME_>' # Will man das ganze Repository endgültig entfernen (bei der Bestätigung "YES" groß schreiben!) borg delete ${REPOSITORY} ``` *** ## Repository Passwort ändern ``` # Repository Pfad setzen REPOSITORY="/mnt/backup/$(hostname -f)" # Repository-Passwort ändern borg key change-passphrase -v /mnt/backup/$(hostname -f) ``` *** ## Samba Server SMB-Share Einstellung So könnte zum Beispiel eine Samba-Fileserver-Konfiguration aussehen ``` # Globale Samba-Einstellung [global] security=user local master=no smb encrypt=force max protocol=SMB3 min protocol=SMB2_10 winbind enum users=yes workgroup=bauchbeinepo realm=bauchbeinepo.int passdb backend=smbpasswd log file = /var/log/samba/log.%m # Borgbackup SMB-Share Freigabe [backup] writeable=yes browseable=no mediaindex=no win share=yes path=/srv/backup hide unreadable=yes read list=nobody,nobody write list=betzi,chucknorris valid users=betzi,chucknorris invalid users=guest,usersm nobody comment="Borgbackup Ordner" ```
json metadata{"links":["https://borgbackup.github.io/borgbackup/","https://github.com/witten/borgmatic","https://github.com/witten/borgmatic/blob/master/LICENSE","https://borgbackup.github.io/borgbackup/","http://www.opensource.org/licenses/bsd-license.php","https://hackspoiler.de"],"image":["https://img.esteem.app/a5kpj6.jpg"],"tags":["deutsch","opensource","linux","sicherheit","blog"],"app":"esteem/2.2.3-surfer","format":"markdown+html","community":"esteem.app"}
Transaction InfoBlock #41882232/Trx 9becc4fd454a78e6d75fd2278665750c033b4e95
View Raw JSON Data
{
  "trx_id": "9becc4fd454a78e6d75fd2278665750c033b4e95",
  "block": 41882232,
  "trx_in_block": 15,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-22T19:54:54",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "deutsch",
      "author": "hackspoiler",
      "permlink": "verschluesselte-ubuntu-server-backups-mit-borgbackup-und-borgmatic",
      "title": "Verschlüsselte Ubuntu Server Backups mit Borgbackup und Borgmatic",
      "body": "![a5kpj6.jpg](https://img.esteem.app/a5kpj6.jpg)\n\nIn diesem Eintrag gibt es für mich oder auch für dich eine kleine Zusammenfassung, wie es mit dem [BorgBackup](https://borgbackup.github.io/borgbackup/)-Wrapper [Borgmatic](https://github.com/witten/borgmatic), natürlich auch Open-Source ([GPLv3](https://github.com/witten/borgmatic/blob/master/LICENSE)), möglich ist, einen lokalen Ubuntu-Server, auf einen File-Server, verschlüsselt abzusichern und wie man das erstellte Backup auch wieder fein wiederherstellen kann.\n***\n## Warum BorgBackup\nWeil [BorgBackup](https://borgbackup.github.io/borgbackup/) ein, vom Betriebssystem unabhängiges, Open-Source ([BSD](http://www.opensource.org/licenses/bsd-license.php)) Backup System ist, das sehr effizient, verschlüsselt und performant, deduplizierende Backups erstellen kann. Nebenher wird es kräftig weiterentwickelt und die Dokumentation ist aller erste Sahne.\n***\n## Warum Borgmatic\nWeil man hiermit BorgBackup um einiges leichter, schicker und schneller steuern kann. Es ist auch möglich, verschiedene Backup-Profile anzulegen, die dann nur bestimmte Applikationen wie z. B. den Webserver oder die Datenbank absichern.\n***\n## Ausgangsszenario\nFür dieses Unterfangen nehme ich aus meinem Heim-Netz einen Ubuntu-Server, den ich über eine SMB-/CIFS-Freigabe auf meinem Backup-Server backuppe. Natürlich wäre es auch möglich, die Backups über eine sichere SSH-Verbindung auf einen Remote-Server zu schieben, was ich bei Servern, die nicht in einem Privaten Netz hängen, auch **wärmstens** empfehlen würde.\n***\n**Vorgaben:**\n```\n# Backup-Programme: BorgBackup und Borgmatic\n# Backup-Patient: Ubuntu-18.04 Webserver (IP: 10.10.3.100 | hostname: betzi.int)\n# Backup-Server: Ubuntu-18.04 Samba-Fileserver (IP: 10.10.3.5 | hostname: fillissima.int)\n# Samba-Fileserver SMB-Share-User: betzi\n# Samba-Fileserver SMB-Share-Pfad: //10.10.3.5/backup/borg\n\n# Backup-Patient Ordnerstruktur:\n- /root/skripte/shell/ # Mysql-Backup-Skript\n- /data/sicherungen/db/ # Mysql-Backups\n- /mnt/backup/$(hostname -f) # Mount-Point für die Backups auf dem SMB-Share\n\n# Backup-Methode: Verschlüsselte Backups auf dem gemounteten SMB-Share des internen Backup-Server.\n```\n***\n## Installation Borgbackup\nBorgBackup wird über das Offizielle BorgBackup-PPA-Repository installiert.\n```\napt install software-properties-common\nadd-apt-repository ppa:costamagnagianfranco/borgbackup\naptitude update && aptitude install borgbackup liblz4-tool\n```\n***\n## Installation Borgmatic\n```\napt install python3-pip python3-setuptools\npip3 install --upgrade borgmatic\n```\n***\n## SMB-Share des Backup-Server einbinden\n```\n# SMB-/CIFS-Client auf der Betzi (Webserver) installieren\naptitude install cifs-utils\n\n# Mount-Point auf dem zu backuppenden System (Betzi) anlegen\nmkdir -p /mnt/backup/$(hostname -f)\n\n# Mount-Point persisten in die \"/etc/fstab\" eintragen\n//10.10.3.5/borg /mnt/backup cifs credentials=/root/.smb  0 0\n\n# Die Zugangsdaten für den Samba-Server Freigabe (Credential-Datei) in \"/root/.smb\"\nusername=betzi\npassword=supp@-lekka_do3n3rT3ll3r..\n\n# Samba-Server Mount-Point auf der guten alten Betzi mounten\nmount -a\n```\n***\n## Ordnerstruktur anlegen und Borgmatic-Konfiguration erstellen\n```\n# Ordner für die Borgbackup-Skripte erstellen\nmkdir -p /root/skripte/shell/borg\n\n# Ordner für die Datenbank Backups erstellen\nmkdir -p /data/sicherungen/db\n\n# BorgBackup Logfile-Ordner erstellen\nmkdir -p /var/log/borg\n\n# Berechtigung setzen\nfind /root -type d | xargs -I {} chmod -v 700 {}\nfind /data/sicherungen -maxdepth 1 -type d | xargs -I {} chmod -v 700 {}\n\n# Borgmatic-Konfig-Datei estellen\ngenerate-borgmatic-config && cd /etc/borgmatic/\n```\n***\n## Borgmatic konfigurieren\nIn der Borgmatic-Konfiguration, hier „**borgmatic-smb-backup.yaml**„ (da ja für interne Backups auf den SMB-Share), sollte man zumindest den „**repositories**„-Ordner, die zu sichernden „**source_directories**„-Odner und unter „**storage**“ einen eigenen „encryption_passphrase“ setzen.\n```\n# Borgmatic borgmatic-smb-backup.yaml\nlocation:\n\n    # Repository Path. Hier würde man auch die SSH-Verbindung eintragen\n    repositories:\n        - /mnt/backup/og.doenerteller.tr\n\n    # Backup Sources\n    source_directories:\n        - /etc\n        - /usr\n        - /opt\n        - /srv\n        - /var\n        - /root\n        - /home\n\n    # Exclude Sources\n    exclude_patterns:\n        - /run\n        - /sys\n        - /dev\n        - /tmp\n        - /mnt\n        - /proc\n        - /var/run\n        - /lost+found\n        - /var/lib/lxcfs\n        - /var/spool/dma\n    exclude_caches: true\n\nstorage:\n    encryption_passphrase: \"zum-g0ld3nen.Spu<kn@pF!\"\n    compression: lz4\n    archive_name_format: '{fqdn}-{now:%Y-%m-%d_%H-%M}'\n\n# Prune Zeitraum\nretention:\n    keep_daily: 7\n    keep_weekly: 4\n    keep_monthly: 6\n    prefix: '{fqdn}-'\n\n# Backup-Validierung\nconsistency:\n    checks:\n        - repository\n        - archives\n    check_last: 2\n    prefix: '{fqdn}-'\n\noutput:\n    color: false\n\nhooks:\n    before_backup:\n        - echo \"Start des sexy Borgbackup-Backups: `date +'%Y-%m-%d_%H-%M-%S'`\"\n        - ping -q -c 1 10.10.3.5 > /dev/null || exit 75\n        - findmnt /mnt/backup > /dev/null || exit 75\n        - /root/skripte/shell/db_dump_mysql.sh\n\n    before_prune:\n        - echo \"Starting pruning: `date +'%Y-%m-%d_%H-%M-%S'`.\"\n\n    before_check:\n        - echo \"Starting Backup checks: `date +'%Y-%m-%d_%H-%M-%S'`\"\n\n    after_backup:\n        - echo \"Finished the backup. Respect dude!.\"\n\n    after_prune:\n        - echo \"Finished pruning. Sauwa.\"\n\n    after_check:\n        - echo \"Finished checks du grasser Checker.\"\n    \n    mysql_databases:\n        - name: all\n\n    umask: 0077\n```\nDas „mysql_databases“ könnten man sich hier spraren da das „db_dump_mysql.sh“ Skript schon die DB’s in einzelne SQL-Files ablegt aber ein komplettes Backup in ein SQL-File kann nicht schaden 🙂\n***\n## Mysql Datenbank Skript\n```\n#!/bin/bash\n# Version: 0.9\n# Date: 13.03.2019\n# Modified: 10.02.2020\n# Scriptname: db_dump_mysql.sh\n# Author: https://hackspoiler.de\n# Description: Backup der DB's in separaten SQL-Files. Das DB-Passwort wird  straight aus dem \"/root/.my.cnf\" File gezogen.\n  \n# Set Bash-Defaults\nset -uo pipefail\nIFS=$'\\n\\t'\n\n# Set Variables\nUSER=\"root\"\nRM=\"$(which rm)\"\nTEE=\"$(which tee)\"\nGREP=\"$(which grep)\"\nFIND=\"$(which find)\"\nMKDIR=\"$(which mkdir)\"\nMYSQL=\"$(which mysql)\"\nMYSQLDUMP=\"$(which mysqldump)\"\nLOGDIRECTORY=\"/var/log/mysql\"\nLOGFILE=\"${LOGDIRECTORY}/mysql_db_dump.log\"\nTIMESTAMP=$(date +'%Y-%m-%d-%H-%M-%S')\nOUTPUTDIR=\"/data/sicherungen/db/${TIMESTAMP}\"\n\n# Create Backup and Logfile Directory structure\n[[ ! -d \"${OUTPUTDIR}\" ]] && \"${MKDIR}\" -p \"${OUTPUTDIR}\"\n[[ ! -d \"${LOGDIRECTORY}\" ]] && \"${MKDIR}\" -p \"${LOGDIRECTORY}\"\n\n## Logging starten\nexec > >(\"${TEE}\" -i \"${LOGFILE}\")\nexec 2>&1\n \n# Start creating Database Backup\nDATABASES=$(\"$MYSQL\" --user=\"$USER\" --batch --skip-column-names -e \"SHOW DATABASES;\" | \"$GREP\" -E -v '^mysql$|^sys$|*_schema$')\nfor database in ${DATABASES[@]}; do\n    \"${MYSQLDUMP}\"                  \\\n    --user=\"${USER}\"                \\\n    --force                         \\\n    --quote-names --dump-date       \\\n    --opt --single-transaction      \\\n    --events --routines --triggers  \\\n    --databases \"${database}\"       \\\n    --result-file=\"${OUTPUTDIR}/${database}.sql\"\n    echo \"Backup ${database}\"\ndone\n\n# Logging\n[[ $? == 0 ]] && printf \"DB-Backup on %s succesfull in %s created\\n\" \"$(date +'%Y-%m-%d-%H-%M-%S')\" \"${OUTPUTDIR}\" | \"${TEE}\" -a \"${LOGFILE}\" || printf \"Database Backup on %s successfully fucked up\\n\" \"$(date +'%Y-%m-%d-%H-%M-%S')\" | \"${TEE}\" -a \"${LOGFILE}\"\n \n# Datenbanken älter als 1 Tag löschen\n\"${FIND}\" /data/sicherungen/db/ -maxdepth 1 -type d -mtime +1 -print0 | xargs -0 -I {} \"${RM}\" -rf {} 2>> \"${LOGFILE}\"\n```\n***\n## Borgmatic Konfiguration validieren und Backupverzeichnis initialisieren\n```\nvalidate-borgmatic-config\nborgmatic init --encryption repokey-blake2\n\nErstes Initialales Backup erstellen\n\nborgmatic --verbosity 1\n\nBackup verifizieren\n\nborgmatic list\nborgmatic info\n```\n***\n## Cronjob einrichten\n```\n# vim /etc/cron.d/borgmatic\n0 1 * * * root /usr/local/bin/borgmatic --config /etc/borgmatic/borgmatic-smb-backup.yaml --syslog-verbosity 1\n```\n***\n## Backups wiederherstellen – Extract Version\n```\n# Erstellen des Restore-Ordners\nmkdir -p /tmp/$(hostname -f)\n\n# Restore des aktuellsten kompletten Backups in das angegeben /tmp-Verzeichnis\nborgmatic extract --archive latest --destination /tmp/$(hostname -f)\n\n# Restore des angegebenen kompletten Backups in das /tmp-Verzeichnis\nborgmatic extract --archive <_ARCHIV_NAME_> --destination /tmp/$(hostname -f)\n\n# Restore der angegebenen Pfade (/etc und /usr) in das /tmp-Verzeichnis\nborgmatic extract --archive <_ARCHIV_NAME_> --destination /tmp/$(hostname -f) --restore-path /etc/ /usr/\n```\n***\n## Backups wiederherstellen – Mount Version\n```\n# Alle vorhandenen Archive mounten\nborgmatic mount --mount-point /mnt\n\n# Zuletzt erstelles Backup-Archiv unter /mnt/restore mounten\nborgmatic mount --archive latest --mount-point /mnt/restore\n\n# Mount des angegebenen kompletten Backups unter /mnt/restore\nborgmatic mount --archive <_ARCHIV_NAME_> --mount-point /mnt/restore\n\n# Nur einen speziellen Pfad mounten\nborgmatic mount --archive latest --mount-point /mnt/restore --path etc/apache2/\n\n# Backup-Mounts wieder entmounten\nborgmatic umount --mount-point /mnt\n```\n***\n## Backups entfernen\n```\n# Repository-Pfad setzen\nREPOSITORY=\"/mnt/backup/$(hostname -f)\"\n\n# Alles vorhandenen Backups auflisten\nborgmatic list\n\n# Gewünschtes Backup löschen\nborg delete ${REPOSITORY}::'<_ARCHIV_NAME_>'\n\n# Will man das ganze Repository endgültig entfernen (bei der Bestätigung \"YES\" groß schreiben!)\nborg delete ${REPOSITORY}\n```\n***\n## Repository Passwort ändern\n```\n# Repository Pfad setzen\nREPOSITORY=\"/mnt/backup/$(hostname -f)\"\n \n# Repository-Passwort ändern\nborg key change-passphrase -v /mnt/backup/$(hostname -f)\n```\n***\n## Samba Server SMB-Share Einstellung\nSo könnte zum Beispiel eine Samba-Fileserver-Konfiguration aussehen\n```\n# Globale Samba-Einstellung\n[global]\n    security=user\n    local master=no\n    smb encrypt=force\n    max protocol=SMB3\n    min protocol=SMB2_10\n    winbind enum users=yes\n    workgroup=bauchbeinepo\n    realm=bauchbeinepo.int\n    passdb backend=smbpasswd\n    log file = /var/log/samba/log.%m\n\n# Borgbackup SMB-Share Freigabe\n[backup]\n    writeable=yes\n    browseable=no\n    mediaindex=no\n    win share=yes\n    path=/srv/backup\n    hide unreadable=yes\n    read list=nobody,nobody\n    write list=betzi,chucknorris\n    valid users=betzi,chucknorris\n    invalid users=guest,usersm nobody\n    comment=\"Borgbackup Ordner\"\n```",
      "json_metadata": "{\"links\":[\"https://borgbackup.github.io/borgbackup/\",\"https://github.com/witten/borgmatic\",\"https://github.com/witten/borgmatic/blob/master/LICENSE\",\"https://borgbackup.github.io/borgbackup/\",\"http://www.opensource.org/licenses/bsd-license.php\",\"https://hackspoiler.de\"],\"image\":[\"https://img.esteem.app/a5kpj6.jpg\"],\"tags\":[\"deutsch\",\"opensource\",\"linux\",\"sicherheit\",\"blog\"],\"app\":\"esteem/2.2.3-surfer\",\"format\":\"markdown+html\",\"community\":\"esteem.app\"}"
    }
  ]
}
2020/03/18 12:01:39
voterhackspoiler
authorspirits4you
permlinkappics-v1-appics-im-114095
weight10000 (100.00%)
Transaction InfoBlock #41758876/Trx 5bc4b52ea094f8be9bb98d87471bbf74e6ec085c
View Raw JSON Data
{
  "trx_id": "5bc4b52ea094f8be9bb98d87471bbf74e6ec085c",
  "block": 41758876,
  "trx_in_block": 18,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-18T12:01:39",
  "op": [
    "vote",
    {
      "voter": "hackspoiler",
      "author": "spirits4you",
      "permlink": "appics-v1-appics-im-114095",
      "weight": 10000
    }
  ]
}
2020/03/18 11:59:54
voterhackspoiler
authoreisenbart
permlinkhive-bald-live-uebersetzung-der-mitteilung-zum-launch-von-hive
weight10000 (100.00%)
Transaction InfoBlock #41758841/Trx ded3f444a8dd7a16aa6cef3d2744c2bb242a694b
View Raw JSON Data
{
  "trx_id": "ded3f444a8dd7a16aa6cef3d2744c2bb242a694b",
  "block": 41758841,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-18T11:59:54",
  "op": [
    "vote",
    {
      "voter": "hackspoiler",
      "author": "eisenbart",
      "permlink": "hive-bald-live-uebersetzung-der-mitteilung-zum-launch-von-hive",
      "weight": 10000
    }
  ]
}
2020/03/17 16:34:03
votersiphon
authorhackspoiler
permlinkcrater-selbsthostendes-open-source-online-rechnungsprogramm
weight2200 (22.00%)
Transaction InfoBlock #41735559/Trx 26b572526884e21100552d9637794a60fe0a0362
View Raw JSON Data
{
  "trx_id": "26b572526884e21100552d9637794a60fe0a0362",
  "block": 41735559,
  "trx_in_block": 36,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-17T16:34:03",
  "op": [
    "vote",
    {
      "voter": "siphon",
      "author": "hackspoiler",
      "permlink": "crater-selbsthostendes-open-source-online-rechnungsprogramm",
      "weight": 2200
    }
  ]
}
hackspoilercustom json: notify
2020/03/17 14:24:39
required auths[]
required posting auths["hackspoiler"]
idnotify
json["setLastRead",{"date":"2020-03-17T14:24:36"}]
Transaction InfoBlock #41732974/Trx 07473ed5d1531b7155dbb3f0f4e4a558077c0506
View Raw JSON Data
{
  "trx_id": "07473ed5d1531b7155dbb3f0f4e4a558077c0506",
  "block": 41732974,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-17T14:24:39",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "hackspoiler"
      ],
      "id": "notify",
      "json": "[\"setLastRead\",{\"date\":\"2020-03-17T14:24:36\"}]"
    }
  ]
}
2020/03/17 12:16:27
voterternik
authorhackspoiler
permlinkcrater-selbsthostendes-open-source-online-rechnungsprogramm
weight-1000 (-10.00%)
Transaction InfoBlock #41730417/Trx 51ad0de94ea2a5632b4359d0abf2787ab16d3fdb
View Raw JSON Data
{
  "trx_id": "51ad0de94ea2a5632b4359d0abf2787ab16d3fdb",
  "block": 41730417,
  "trx_in_block": 13,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-17T12:16:27",
  "op": [
    "vote",
    {
      "voter": "ternik",
      "author": "hackspoiler",
      "permlink": "crater-selbsthostendes-open-source-online-rechnungsprogramm",
      "weight": -1000
    }
  ]
}
2020/03/17 10:29:54
voterfoluver
authorhackspoiler
permlinkcrater-selbsthostendes-open-source-online-rechnungsprogramm
weight-1000 (-10.00%)
Transaction InfoBlock #41728287/Trx a1d010e70533d8a54fbff4ff0d3c29603da6cbcf
View Raw JSON Data
{
  "trx_id": "a1d010e70533d8a54fbff4ff0d3c29603da6cbcf",
  "block": 41728287,
  "trx_in_block": 20,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-17T10:29:54",
  "op": [
    "vote",
    {
      "voter": "foluver",
      "author": "hackspoiler",
      "permlink": "crater-selbsthostendes-open-source-online-rechnungsprogramm",
      "weight": -1000
    }
  ]
}
2020/03/17 08:59:27
voterstarthilfe
authorhackspoiler
permlinkcrater-selbsthostendes-open-source-online-rechnungsprogramm
weight10000 (100.00%)
Transaction InfoBlock #41726480/Trx b97606d7832649ea36dcec17ad6e9770f5657cc7
View Raw JSON Data
{
  "trx_id": "b97606d7832649ea36dcec17ad6e9770f5657cc7",
  "block": 41726480,
  "trx_in_block": 28,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-17T08:59:27",
  "op": [
    "vote",
    {
      "voter": "starthilfe",
      "author": "hackspoiler",
      "permlink": "crater-selbsthostendes-open-source-online-rechnungsprogramm",
      "weight": 10000
    }
  ]
}
2020/03/17 06:04:33
votergristel
authorhackspoiler
permlinkcrater-selbsthostendes-open-source-online-rechnungsprogramm
weight-1000 (-10.00%)
Transaction InfoBlock #41722987/Trx f28d7f1454c062d137f042fe82e8465e830d09fb
View Raw JSON Data
{
  "trx_id": "f28d7f1454c062d137f042fe82e8465e830d09fb",
  "block": 41722987,
  "trx_in_block": 19,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-17T06:04:33",
  "op": [
    "vote",
    {
      "voter": "gristel",
      "author": "hackspoiler",
      "permlink": "crater-selbsthostendes-open-source-online-rechnungsprogramm",
      "weight": -1000
    }
  ]
}
2020/03/17 03:30:30
votersteemitboard
authorhackspoiler
permlinkcrater-selbsthostendes-open-source-online-rechnungsprogramm
weight100 (1.00%)
Transaction InfoBlock #41719910/Trx 185567d7951ce19940ffc7f373669f838e583033
View Raw JSON Data
{
  "trx_id": "185567d7951ce19940ffc7f373669f838e583033",
  "block": 41719910,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-17T03:30:30",
  "op": [
    "vote",
    {
      "voter": "steemitboard",
      "author": "hackspoiler",
      "permlink": "crater-selbsthostendes-open-source-online-rechnungsprogramm",
      "weight": 100
    }
  ]
}
2020/03/17 03:30:27
parent authorhackspoiler
parent permlinkcrater-selbsthostendes-open-source-online-rechnungsprogramm
authorsteemitboard
permlinksteemitboard-notify-hackspoiler-20200317t033027000z
title
bodyCongratulations @hackspoiler! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) : <table><tr><td><img src="https://steemitimages.com/60x70/http://steemitboard.com/@hackspoiler/posts.png?202003170302"></td><td>You published more than 100 posts. Your next target is to reach 150 posts.</td></tr> </table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@hackspoiler) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=hackspoiler)_</sub> <sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub> To support your work, I also upvoted your post! ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
Transaction InfoBlock #41719909/Trx 2da8a8ca847de9201c5f5d35c33a952752721b0e
View Raw JSON Data
{
  "trx_id": "2da8a8ca847de9201c5f5d35c33a952752721b0e",
  "block": 41719909,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-17T03:30:27",
  "op": [
    "comment",
    {
      "parent_author": "hackspoiler",
      "parent_permlink": "crater-selbsthostendes-open-source-online-rechnungsprogramm",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-hackspoiler-20200317t033027000z",
      "title": "",
      "body": "Congratulations @hackspoiler! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :\n\n<table><tr><td><img src=\"https://steemitimages.com/60x70/http://steemitboard.com/@hackspoiler/posts.png?202003170302\"></td><td>You published more than 100 posts. Your next target is to reach 150 posts.</td></tr>\n</table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@hackspoiler) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=hackspoiler)_</sub>\n<sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub>\n\n\nTo support your work, I also upvoted your post!\n\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
    }
  ]
}
2020/03/17 02:02:57
voterkorsah
authorhackspoiler
permlinkcrater-selbsthostendes-open-source-online-rechnungsprogramm
weight8000 (80.00%)
Transaction InfoBlock #41718164/Trx 49caa056a32531b7445a07a75f3101cb5bd0dd58
View Raw JSON Data
{
  "trx_id": "49caa056a32531b7445a07a75f3101cb5bd0dd58",
  "block": 41718164,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-17T02:02:57",
  "op": [
    "vote",
    {
      "voter": "korsah",
      "author": "hackspoiler",
      "permlink": "crater-selbsthostendes-open-source-online-rechnungsprogramm",
      "weight": 8000
    }
  ]
}
2020/03/17 01:48:00
authorhackspoiler
permlinkcrater-selbsthostendes-open-source-online-rechnungsprogramm
max accepted payout1000000.000 SBD
percent steem dollars10000
allow votestrue
allow curation rewardstrue
extensions[[0,{"beneficiaries":[{"account":"esteemapp","weight":300}]}]]
Transaction InfoBlock #41717865/Trx b8cc4a54d49344bf48c8b24616e9d05419e3fd75
View Raw JSON Data
{
  "trx_id": "b8cc4a54d49344bf48c8b24616e9d05419e3fd75",
  "block": 41717865,
  "trx_in_block": 22,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-17T01:48:00",
  "op": [
    "comment_options",
    {
      "author": "hackspoiler",
      "permlink": "crater-selbsthostendes-open-source-online-rechnungsprogramm",
      "max_accepted_payout": "1000000.000 SBD",
      "percent_steem_dollars": 10000,
      "allow_votes": true,
      "allow_curation_rewards": true,
      "extensions": [
        [
          0,
          {
            "beneficiaries": [
              {
                "account": "esteemapp",
                "weight": 300
              }
            ]
          }
        ]
      ]
    }
  ]
}
2020/03/17 01:48:00
parent author
parent permlinkdeutsch
authorhackspoiler
permlinkcrater-selbsthostendes-open-source-online-rechnungsprogramm
titleCrater – Selbsthostendes Open-Source Online-Rechnungsprogramm
body![8serdw.jpg](https://img.esteem.app/8serdw.jpg) [Crater](https://craterapp.com/) – Sehr reizendes, in PHP (Laravel) und VueJS geschriebenes und äußerst quelloffenes ([Lizenz](https://github.com/bytefury/crater/blob/master/LICENSE)) Online-Rechnungsprogramm, welches mit leckeren Funktionen, wie z. B. das Erstellen/Managen von Rechnungen, verschiedenen Filter-Funktionen und der Bereitstellung von Android- und IOS-Smartphone-Apps extrem auf „Dicke Hose“ macht. Die Rechnungs-App kann gechillt manuell auf den Server geklatsch oder per Docker/Docker-Compose-Funktion installiert werden. Die [Dokumentation](https://docs.craterapp.com/) sollte hierbei weiterhelfen. **Einige weitere nennenswerte Funktionen der Invoice-App:** * Filter-Funktionen * Live-PDF-Ansicht * Android/IOS-Apps * Bezahl-Übersicht * Reporting-Funktion * Ausgabenverwaltung * Mehrsprachen-Support * Mailversand der Rechnungen * Erstellung von Artikeln/Dienstleistungen * Verschiedene Steuersätze/Invoice Templates Weitere supercoole Features stehen auf der [Roadmap](https://github.com/bytefury/crater#roadmap) in den Startlöchern, die in den nächsten Versionen folgen sollen. <br/> **Ansicht der Rechnungsfilterfunktion:** ![qk73c9.jpg](https://img.esteem.app/qk73c9.jpg)
json metadata{"links":["https://craterapp.com/","https://github.com/bytefury/crater/blob/master/LICENSE","https://docs.craterapp.com/","https://github.com/bytefury/crater#roadmap"],"image":["https://img.esteem.app/8serdw.jpg","https://img.esteem.app/qk73c9.jpg"],"tags":["deutsch","opensource","business","blog","it","finanzen"],"app":"esteem/2.2.3-surfer","format":"markdown+html","community":"esteem.app"}
Transaction InfoBlock #41717865/Trx b8cc4a54d49344bf48c8b24616e9d05419e3fd75
View Raw JSON Data
{
  "trx_id": "b8cc4a54d49344bf48c8b24616e9d05419e3fd75",
  "block": 41717865,
  "trx_in_block": 22,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-17T01:48:00",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "deutsch",
      "author": "hackspoiler",
      "permlink": "crater-selbsthostendes-open-source-online-rechnungsprogramm",
      "title": "Crater – Selbsthostendes Open-Source Online-Rechnungsprogramm",
      "body": "![8serdw.jpg](https://img.esteem.app/8serdw.jpg)\n\n[Crater](https://craterapp.com/) – Sehr reizendes, in PHP (Laravel) und VueJS geschriebenes und äußerst quelloffenes ([Lizenz](https://github.com/bytefury/crater/blob/master/LICENSE)) Online-Rechnungsprogramm, welches mit leckeren Funktionen, wie z. B. das Erstellen/Managen von Rechnungen, verschiedenen Filter-Funktionen und der Bereitstellung von Android- und IOS-Smartphone-Apps extrem auf „Dicke Hose“ macht.\n\nDie Rechnungs-App kann gechillt manuell auf den Server geklatsch oder per Docker/Docker-Compose-Funktion installiert werden. Die [Dokumentation](https://docs.craterapp.com/) sollte hierbei weiterhelfen.\n\n**Einige weitere nennenswerte Funktionen der Invoice-App:**\n\n* Filter-Funktionen\n* Live-PDF-Ansicht\n* Android/IOS-Apps\n* Bezahl-Übersicht\n* Reporting-Funktion\n* Ausgabenverwaltung\n* Mehrsprachen-Support\n* Mailversand der Rechnungen\n* Erstellung von Artikeln/Dienstleistungen\n* Verschiedene Steuersätze/Invoice Templates\n\nWeitere supercoole Features stehen auf der [Roadmap](https://github.com/bytefury/crater#roadmap) in den Startlöchern, die  in den nächsten Versionen folgen sollen.\n<br/>\n**Ansicht der Rechnungsfilterfunktion:**\n![qk73c9.jpg](https://img.esteem.app/qk73c9.jpg)\n",
      "json_metadata": "{\"links\":[\"https://craterapp.com/\",\"https://github.com/bytefury/crater/blob/master/LICENSE\",\"https://docs.craterapp.com/\",\"https://github.com/bytefury/crater#roadmap\"],\"image\":[\"https://img.esteem.app/8serdw.jpg\",\"https://img.esteem.app/qk73c9.jpg\"],\"tags\":[\"deutsch\",\"opensource\",\"business\",\"blog\",\"it\",\"finanzen\"],\"app\":\"esteem/2.2.3-surfer\",\"format\":\"markdown+html\",\"community\":\"esteem.app\"}"
    }
  ]
}
2020/03/11 18:07:27
required auths[]
required posting auths["hackspoiler"]
idfollow
json["follow",{"follower":"hackspoiler","following":"appics","what":["blog"]}]
Transaction InfoBlock #41564929/Trx 0d3a26a1276df9e98037a492c989b7e2ffb3807d
View Raw JSON Data
{
  "trx_id": "0d3a26a1276df9e98037a492c989b7e2ffb3807d",
  "block": 41564929,
  "trx_in_block": 13,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-11T18:07:27",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "hackspoiler"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"hackspoiler\",\"following\":\"appics\",\"what\":[\"blog\"]}]"
    }
  ]
}
hackspoilerclaimed reward balance: 0.045 STEEM, 0.003 SBD, 0.075 SP
2020/03/11 17:36:36
accounthackspoiler
reward steem0.045 STEEM
reward sbd0.003 SBD
reward vests121.484096 VESTS
Transaction InfoBlock #41564313/Trx 1f3ec4cf4e70c8b366775f8295d7b88e6a128393
View Raw JSON Data
{
  "trx_id": "1f3ec4cf4e70c8b366775f8295d7b88e6a128393",
  "block": 41564313,
  "trx_in_block": 11,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-11T17:36:36",
  "op": [
    "claim_reward_balance",
    {
      "account": "hackspoiler",
      "reward_steem": "0.045 STEEM",
      "reward_sbd": "0.003 SBD",
      "reward_vests": "121.484096 VESTS"
    }
  ]
}
hackspoilerreceived 0.045 STEEM, 0.003 SBD, 0.075 SP author reward for @hackspoiler / osquery-snacktakulaeres-open-source-system-und-securitymonitoring
2020/03/10 16:56:42
authorhackspoiler
permlinkosquery-snacktakulaeres-open-source-system-und-securitymonitoring
sbd payout0.003 SBD
steem payout0.045 STEEM
vesting payout121.484096 VESTS
Transaction InfoBlock #41534767/Virtual Operation #8
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 41534767,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 8,
  "timestamp": "2020-03-10T16:56:42",
  "op": [
    "author_reward",
    {
      "author": "hackspoiler",
      "permlink": "osquery-snacktakulaeres-open-source-system-und-securitymonitoring",
      "sbd_payout": "0.003 SBD",
      "steem_payout": "0.045 STEEM",
      "vesting_payout": "121.484096 VESTS"
    }
  ]
}
esteemappreceived 0.002 SP benefactor reward from @hackspoiler
2020/03/10 16:56:42
benefactoresteemapp
authorhackspoiler
permlinkosquery-snacktakulaeres-open-source-system-und-securitymonitoring
sbd payout0.000 SBD
steem payout0.001 STEEM
vesting payout3.918841 VESTS
Transaction InfoBlock #41534767/Virtual Operation #7
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 41534767,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 7,
  "timestamp": "2020-03-10T16:56:42",
  "op": [
    "comment_benefactor_reward",
    {
      "benefactor": "esteemapp",
      "author": "hackspoiler",
      "permlink": "osquery-snacktakulaeres-open-source-system-und-securitymonitoring",
      "sbd_payout": "0.000 SBD",
      "steem_payout": "0.001 STEEM",
      "vesting_payout": "3.918841 VESTS"
    }
  ]
}
hackspoilercustom json: community
2020/03/10 13:55:12
required auths[]
required posting auths["hackspoiler"]
idcommunity
json["subscribe",{"community":"hive-153349"}]
Transaction InfoBlock #41531145/Trx 6420b1d026ebdb96c9a7dc3e036a340f0f2396ed
View Raw JSON Data
{
  "trx_id": "6420b1d026ebdb96c9a7dc3e036a340f0f2396ed",
  "block": 41531145,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-10T13:55:12",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "hackspoiler"
      ],
      "id": "community",
      "json": "[\"subscribe\",{\"community\":\"hive-153349\"}]"
    }
  ]
}
2020/03/10 05:26:51
votercamillesteemer
authorhackspoiler
permlinksession-open-source-messenger-der-keine-telefonnummer-braucht
weight-1000 (-10.00%)
Transaction InfoBlock #41520999/Trx dd9b5654cd34edfe70bb02b440ea7745d62a3159
View Raw JSON Data
{
  "trx_id": "dd9b5654cd34edfe70bb02b440ea7745d62a3159",
  "block": 41520999,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-10T05:26:51",
  "op": [
    "vote",
    {
      "voter": "camillesteemer",
      "author": "hackspoiler",
      "permlink": "session-open-source-messenger-der-keine-telefonnummer-braucht",
      "weight": -1000
    }
  ]
}
hackspoilercustom json: notify
2020/03/09 22:43:48
required auths[]
required posting auths["hackspoiler"]
idnotify
json["setLastRead",{"date":"2020-03-09T22:43:45"}]
Transaction InfoBlock #41512954/Trx 9a2675a29f68f2f284d63dcc1efa1ee6ab30d813
View Raw JSON Data
{
  "trx_id": "9a2675a29f68f2f284d63dcc1efa1ee6ab30d813",
  "block": 41512954,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-09T22:43:48",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "hackspoiler"
      ],
      "id": "notify",
      "json": "[\"setLastRead\",{\"date\":\"2020-03-09T22:43:45\"}]"
    }
  ]
}
2020/03/09 22:16:45
parent authorhackspoiler
parent permlinkq6y55n
authorsebov1c
permlinkre-hackspoiler-202039t231644947z
title
bodyKlingt als wären nur Kleinigkeiten zu bemängeln, das ist gut. Bin motiviert die Software zu nutzen :)
json metadata{"tags":["esteem"],"app":"esteem/2.2.4-mobile","format":"markdown+html","community":"hive-125125"}
Transaction InfoBlock #41512414/Trx 251f7b34447c95d7eb236fd5c4d322dd68725c1e
View Raw JSON Data
{
  "trx_id": "251f7b34447c95d7eb236fd5c4d322dd68725c1e",
  "block": 41512414,
  "trx_in_block": 18,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-09T22:16:45",
  "op": [
    "comment",
    {
      "parent_author": "hackspoiler",
      "parent_permlink": "q6y55n",
      "author": "sebov1c",
      "permlink": "re-hackspoiler-202039t231644947z",
      "title": "",
      "body": "Klingt als wären nur Kleinigkeiten zu bemängeln, das ist gut. Bin motiviert die Software zu nutzen :) ",
      "json_metadata": "{\"tags\":[\"esteem\"],\"app\":\"esteem/2.2.4-mobile\",\"format\":\"markdown+html\",\"community\":\"hive-125125\"}"
    }
  ]
}
sebov1cupvoted (100.00%) @hackspoiler / q6y55n
2020/03/09 22:13:45
votersebov1c
authorhackspoiler
permlinkq6y55n
weight10000 (100.00%)
Transaction InfoBlock #41512354/Trx b5a47f8dbbb1747fac5fb69e7a39c7aa71ed92e8
View Raw JSON Data
{
  "trx_id": "b5a47f8dbbb1747fac5fb69e7a39c7aa71ed92e8",
  "block": 41512354,
  "trx_in_block": 15,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-09T22:13:45",
  "op": [
    "vote",
    {
      "voter": "sebov1c",
      "author": "hackspoiler",
      "permlink": "q6y55n",
      "weight": 10000
    }
  ]
}
hackspoilercustom json: notify
2020/03/09 22:03:36
required auths[]
required posting auths["hackspoiler"]
idnotify
json["setLastRead",{"date":"2020-03-09T22:03:33"}]
Transaction InfoBlock #41512151/Trx 5ca4169fb9df0e23380fd6cad6b4094bc95545d1
View Raw JSON Data
{
  "trx_id": "5ca4169fb9df0e23380fd6cad6b4094bc95545d1",
  "block": 41512151,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-09T22:03:36",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "hackspoiler"
      ],
      "id": "notify",
      "json": "[\"setLastRead\",{\"date\":\"2020-03-09T22:03:33\"}]"
    }
  ]
}
2020/03/09 22:03:30
required auths[]
required posting auths["hackspoiler"]
idfollow
json["follow",{"follower":"hackspoiler","following":"sebov1c","what":["blog"]}]
Transaction InfoBlock #41512149/Trx 1175421b68ac46c1e09d50f8e41a8eaed60c467b
View Raw JSON Data
{
  "trx_id": "1175421b68ac46c1e09d50f8e41a8eaed60c467b",
  "block": 41512149,
  "trx_in_block": 26,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-09T22:03:30",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "hackspoiler"
      ],
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"hackspoiler\",\"following\":\"sebov1c\",\"what\":[\"blog\"]}]"
    }
  ]
}
2020/03/09 22:01:00
parent authorsebov1c
parent permlinkre-hackspoiler-202039t20398623z
authorhackspoiler
permlinkq6y55n
title
bodyMoin Meister. Das Device-Paaring funktioniert leider nicht immer. Mit meinem Fairphone 3 und der Desktop-App funktioniert das Paaring aber mit meinem Samsung Tablet und der Desktop-App leider noch nicht. Auch zeigt das Iphone eines Kollegen das Eintreffen einer Nachricht nicht an. Erst wenn der Kollege die App betritt ertönt der liebliche Benachrichtungston. Das chatten funktioniert aber wunderbar. Denke die nächsten Updates werden das Kind schon aus dem Brunnen fischen. Gruß
json metadata{"app":"steemit/0.2"}
Transaction InfoBlock #41512099/Trx 9b602cca50a7354b01964f3cd1609290334c11bb
View Raw JSON Data
{
  "trx_id": "9b602cca50a7354b01964f3cd1609290334c11bb",
  "block": 41512099,
  "trx_in_block": 30,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-09T22:01:00",
  "op": [
    "comment",
    {
      "parent_author": "sebov1c",
      "parent_permlink": "re-hackspoiler-202039t20398623z",
      "author": "hackspoiler",
      "permlink": "q6y55n",
      "title": "",
      "body": "Moin Meister. Das Device-Paaring funktioniert leider nicht immer. Mit meinem Fairphone 3 und der Desktop-App funktioniert das Paaring aber mit meinem Samsung Tablet und der Desktop-App leider noch nicht. Auch zeigt das Iphone eines Kollegen das Eintreffen einer Nachricht nicht an. Erst wenn der Kollege die App betritt ertönt der liebliche Benachrichtungston. Das chatten funktioniert aber wunderbar. Denke die nächsten Updates werden das Kind schon aus dem Brunnen fischen. Gruß",
      "json_metadata": "{\"app\":\"steemit/0.2\"}"
    }
  ]
}
2020/03/09 19:39:09
parent authorhackspoiler
parent permlinksession-open-source-messenger-der-keine-telefonnummer-braucht
authorsebov1c
permlinkre-hackspoiler-202039t20398623z
title
bodyDanke für die Info! Hab auch gesehen, das ist der neu gebrandete Loki Messenger. Gibts auch Punkte, welche bei Session noch nicht so richtig funktionieren im Gegensatz zu mainstream Messengern?
json metadata{"tags":["deutsch","opensource","security","kommunikation","blog"],"app":"esteem/2.2.4-mobile","format":"markdown+html","community":"hive-125125"}
Transaction InfoBlock #41509269/Trx d0629af33c4e8cccd58b829d8e4ac40e85eb6dd3
View Raw JSON Data
{
  "trx_id": "d0629af33c4e8cccd58b829d8e4ac40e85eb6dd3",
  "block": 41509269,
  "trx_in_block": 40,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-09T19:39:09",
  "op": [
    "comment",
    {
      "parent_author": "hackspoiler",
      "parent_permlink": "session-open-source-messenger-der-keine-telefonnummer-braucht",
      "author": "sebov1c",
      "permlink": "re-hackspoiler-202039t20398623z",
      "title": "",
      "body": "Danke für die Info!\n\nHab auch gesehen, das ist der neu gebrandete Loki Messenger.\n\nGibts auch Punkte, welche bei Session noch nicht so richtig funktionieren im Gegensatz zu mainstream Messengern? ",
      "json_metadata": "{\"tags\":[\"deutsch\",\"opensource\",\"security\",\"kommunikation\",\"blog\"],\"app\":\"esteem/2.2.4-mobile\",\"format\":\"markdown+html\",\"community\":\"hive-125125\"}"
    }
  ]
}
2020/03/09 19:33:24
votersebov1c
authorhackspoiler
permlinksession-open-source-messenger-der-keine-telefonnummer-braucht
weight10000 (100.00%)
Transaction InfoBlock #41509154/Trx 5b01268c8fed76e8f3bc51909c819775c7d38423
View Raw JSON Data
{
  "trx_id": "5b01268c8fed76e8f3bc51909c819775c7d38423",
  "block": 41509154,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-09T19:33:24",
  "op": [
    "vote",
    {
      "voter": "sebov1c",
      "author": "hackspoiler",
      "permlink": "session-open-source-messenger-der-keine-telefonnummer-braucht",
      "weight": 10000
    }
  ]
}
2020/03/09 17:00:39
votermima2606
authorhackspoiler
permlinksession-open-source-messenger-der-keine-telefonnummer-braucht
weight1400 (14.00%)
Transaction InfoBlock #41506107/Trx 33d3a5e7dfbc800ef782d88ab555d7ba6c254ea4
View Raw JSON Data
{
  "trx_id": "33d3a5e7dfbc800ef782d88ab555d7ba6c254ea4",
  "block": 41506107,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-09T17:00:39",
  "op": [
    "vote",
    {
      "voter": "mima2606",
      "author": "hackspoiler",
      "permlink": "session-open-source-messenger-der-keine-telefonnummer-braucht",
      "weight": 1400
    }
  ]
}
2020/03/09 16:53:45
voterkramis
authorhackspoiler
permlinksession-open-source-messenger-der-keine-telefonnummer-braucht
weight-1000 (-10.00%)
Transaction InfoBlock #41505970/Trx 2aaf935dfe7b2adf45dd61d11ed407418fe7e63e
View Raw JSON Data
{
  "trx_id": "2aaf935dfe7b2adf45dd61d11ed407418fe7e63e",
  "block": 41505970,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-09T16:53:45",
  "op": [
    "vote",
    {
      "voter": "kramis",
      "author": "hackspoiler",
      "permlink": "session-open-source-messenger-der-keine-telefonnummer-braucht",
      "weight": -1000
    }
  ]
}
2020/03/09 16:39:09
voterportalvotes
authorhackspoiler
permlinksession-open-source-messenger-der-keine-telefonnummer-braucht
weight10000 (100.00%)
Transaction InfoBlock #41505678/Trx 84b76bc0b373cdb6e9a6441c1d7c6a216d22f2be
View Raw JSON Data
{
  "trx_id": "84b76bc0b373cdb6e9a6441c1d7c6a216d22f2be",
  "block": 41505678,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-09T16:39:09",
  "op": [
    "vote",
    {
      "voter": "portalvotes",
      "author": "hackspoiler",
      "permlink": "session-open-source-messenger-der-keine-telefonnummer-braucht",
      "weight": 10000
    }
  ]
}
2020/03/09 12:59:09
votersiphon
authorhackspoiler
permlinksession-open-source-messenger-der-keine-telefonnummer-braucht
weight2000 (20.00%)
Transaction InfoBlock #41501284/Trx b07d82de172510b387ae9d51c09a0952b5dc6208
View Raw JSON Data
{
  "trx_id": "b07d82de172510b387ae9d51c09a0952b5dc6208",
  "block": 41501284,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-09T12:59:09",
  "op": [
    "vote",
    {
      "voter": "siphon",
      "author": "hackspoiler",
      "permlink": "session-open-source-messenger-der-keine-telefonnummer-braucht",
      "weight": 2000
    }
  ]
}
2020/03/09 12:25:36
authorhackspoiler
permlinksession-open-source-messenger-der-keine-telefonnummer-braucht
max accepted payout1000000.000 SBD
percent steem dollars10000
allow votestrue
allow curation rewardstrue
extensions[[0,{"beneficiaries":[{"account":"esteemapp","weight":300}]}]]
Transaction InfoBlock #41500615/Trx f88d5526203eb0320b5812dcd5c279e3a6d40bbc
View Raw JSON Data
{
  "trx_id": "f88d5526203eb0320b5812dcd5c279e3a6d40bbc",
  "block": 41500615,
  "trx_in_block": 24,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-09T12:25:36",
  "op": [
    "comment_options",
    {
      "author": "hackspoiler",
      "permlink": "session-open-source-messenger-der-keine-telefonnummer-braucht",
      "max_accepted_payout": "1000000.000 SBD",
      "percent_steem_dollars": 10000,
      "allow_votes": true,
      "allow_curation_rewards": true,
      "extensions": [
        [
          0,
          {
            "beneficiaries": [
              {
                "account": "esteemapp",
                "weight": 300
              }
            ]
          }
        ]
      ]
    }
  ]
}
2020/03/09 12:25:36
parent author
parent permlinkdeutsch
authorhackspoiler
permlinksession-open-source-messenger-der-keine-telefonnummer-braucht
titleSession – Open-Source-Messenger der keine Telefonnummer braucht
body![g0at1l.jpg](https://img.esteem.app/g0at1l.jpg) [Session](https://getsession.org/) ist ein neuer, sehr mondäner und höchst plattformübergreifender Open-Source ([GPLv3](https://github.com/loki-project/session-desktop/blob/clearnet/LICENSE)) Signal-Messenger Fork, der aber im Gegensatz zu Signal ohne die Identifikation/Bekanntgabe der Smartphone-Nummer auskommt. Anstelle der Telefonnummer erstellt Session eine eindeutige Device-ID, mit der man Gassi geht, um sich mit anderen coolen, sicherheitsbewussten Usern zu verbinden. Session beherrscht Gruppen-Chats, Sprachnachrichten, Device-Synchronisation und das Versenden von Anhängen. Verschlüsselte Telefonate sind momentan nicht möglich. **Session Desktop Messenger Nachrichtenfenster** ![322pg0.jpg](https://img.esteem.app/322pg0.jpg)
json metadata{"links":["https://getsession.org/","https://github.com/loki-project/session-desktop/blob/clearnet/LICENSE"],"image":["https://img.esteem.app/g0at1l.jpg","https://img.esteem.app/322pg0.jpg"],"tags":["deutsch","opensource","security","kommunikation","blog"],"app":"esteem/2.2.3-surfer","format":"markdown+html","community":"esteem.app"}
Transaction InfoBlock #41500615/Trx f88d5526203eb0320b5812dcd5c279e3a6d40bbc
View Raw JSON Data
{
  "trx_id": "f88d5526203eb0320b5812dcd5c279e3a6d40bbc",
  "block": 41500615,
  "trx_in_block": 24,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-09T12:25:36",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "deutsch",
      "author": "hackspoiler",
      "permlink": "session-open-source-messenger-der-keine-telefonnummer-braucht",
      "title": "Session – Open-Source-Messenger der keine Telefonnummer braucht",
      "body": "![g0at1l.jpg](https://img.esteem.app/g0at1l.jpg)\n\n[Session](https://getsession.org/) ist ein neuer, sehr mondäner und höchst plattformübergreifender Open-Source ([GPLv3](https://github.com/loki-project/session-desktop/blob/clearnet/LICENSE)) Signal-Messenger Fork, der aber im Gegensatz zu Signal ohne die Identifikation/Bekanntgabe der Smartphone-Nummer auskommt. Anstelle der Telefonnummer erstellt Session eine eindeutige Device-ID, mit der man Gassi geht, um sich mit anderen coolen, sicherheitsbewussten Usern zu verbinden.\n\nSession beherrscht Gruppen-Chats, Sprachnachrichten, Device-Synchronisation und das Versenden von Anhängen. Verschlüsselte Telefonate sind momentan nicht möglich.\n\n**Session Desktop Messenger Nachrichtenfenster**\n![322pg0.jpg](https://img.esteem.app/322pg0.jpg)",
      "json_metadata": "{\"links\":[\"https://getsession.org/\",\"https://github.com/loki-project/session-desktop/blob/clearnet/LICENSE\"],\"image\":[\"https://img.esteem.app/g0at1l.jpg\",\"https://img.esteem.app/322pg0.jpg\"],\"tags\":[\"deutsch\",\"opensource\",\"security\",\"kommunikation\",\"blog\"],\"app\":\"esteem/2.2.3-surfer\",\"format\":\"markdown+html\",\"community\":\"esteem.app\"}"
    }
  ]
}
hackspoilercustom json: notify
2020/03/09 10:52:57
required auths[]
required posting auths["hackspoiler"]
idnotify
json["setLastRead",{"date":"2020-03-09T10:52:53"}]
Transaction InfoBlock #41498767/Trx 11765a975ecc4a452f43aa6e0358e393b7805206
View Raw JSON Data
{
  "trx_id": "11765a975ecc4a452f43aa6e0358e393b7805206",
  "block": 41498767,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-09T10:52:57",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "hackspoiler"
      ],
      "id": "notify",
      "json": "[\"setLastRead\",{\"date\":\"2020-03-09T10:52:53\"}]"
    }
  ]
}
hackspoilercustom json: notify
2020/03/09 10:52:39
required auths[]
required posting auths["hackspoiler"]
idnotify
json["setLastRead",{"date":"2020-03-09T10:52:36"}]
Transaction InfoBlock #41498761/Trx 3548b3e4f1d0fb8312fa3a7e5457383de778a553
View Raw JSON Data
{
  "trx_id": "3548b3e4f1d0fb8312fa3a7e5457383de778a553",
  "block": 41498761,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-09T10:52:39",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "hackspoiler"
      ],
      "id": "notify",
      "json": "[\"setLastRead\",{\"date\":\"2020-03-09T10:52:36\"}]"
    }
  ]
}
2020/03/08 02:47:33
votersebov1c
authorhackspoiler
permlinkosquery-snacktakulaeres-open-source-system-und-securitymonitoring
weight10000 (100.00%)
Transaction InfoBlock #41460337/Trx bffb784d1c4c53864982c2b8f600255afc4cd21f
View Raw JSON Data
{
  "trx_id": "bffb784d1c4c53864982c2b8f600255afc4cd21f",
  "block": 41460337,
  "trx_in_block": 40,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-08T02:47:33",
  "op": [
    "vote",
    {
      "voter": "sebov1c",
      "author": "hackspoiler",
      "permlink": "osquery-snacktakulaeres-open-source-system-und-securitymonitoring",
      "weight": 10000
    }
  ]
}
hackspoilercustom json: notify
2020/03/06 13:38:21
required auths[]
required posting auths["hackspoiler"]
idnotify
json["setLastRead",{"date":"2020-03-06T13:38:18"}]
Transaction InfoBlock #41415873/Trx 54b75d290da9d6999aa53017ca8855e78a8fd278
View Raw JSON Data
{
  "trx_id": "54b75d290da9d6999aa53017ca8855e78a8fd278",
  "block": 41415873,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-06T13:38:21",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "hackspoiler"
      ],
      "id": "notify",
      "json": "[\"setLastRead\",{\"date\":\"2020-03-06T13:38:18\"}]"
    }
  ]
}
hackspoilercustom json: notify
2020/03/06 13:38:18
required auths[]
required posting auths["hackspoiler"]
idnotify
json["setLastRead",{"date":"2020-03-06T13:38:16"}]
Transaction InfoBlock #41415872/Trx ed0c9c9efbc2793f4e0f75079f2966b379e06b9f
View Raw JSON Data
{
  "trx_id": "ed0c9c9efbc2793f4e0f75079f2966b379e06b9f",
  "block": 41415872,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-06T13:38:18",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "hackspoiler"
      ],
      "id": "notify",
      "json": "[\"setLastRead\",{\"date\":\"2020-03-06T13:38:16\"}]"
    }
  ]
}
2020/03/06 12:41:03
voterhackspoiler
authorlukestokes
permlinkif-you-care-about-steem-stop-using-steemit
weight10000 (100.00%)
Transaction InfoBlock #41414732/Trx bfa2ee82319a651b8167355c99188aff9d60efed
View Raw JSON Data
{
  "trx_id": "bfa2ee82319a651b8167355c99188aff9d60efed",
  "block": 41414732,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-06T12:41:03",
  "op": [
    "vote",
    {
      "voter": "hackspoiler",
      "author": "lukestokes",
      "permlink": "if-you-care-about-steem-stop-using-steemit",
      "weight": 10000
    }
  ]
}
hackspoilercustom json: community
2020/03/06 12:23:15
required auths[]
required posting auths["hackspoiler"]
idcommunity
json["subscribe",{"community":"hive-121566"}]
Transaction InfoBlock #41414378/Trx 51fc742ebcaf13e43e2895696ab8bd73ba697083
View Raw JSON Data
{
  "trx_id": "51fc742ebcaf13e43e2895696ab8bd73ba697083",
  "block": 41414378,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-06T12:23:15",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "hackspoiler"
      ],
      "id": "community",
      "json": "[\"subscribe\",{\"community\":\"hive-121566\"}]"
    }
  ]
}
hackspoilerupdated their account properties
2020/03/06 12:22:15
accounthackspoiler
posting{"weight_threshold":1,"account_auths":[["dlive.app",1],["steempeak.app",1]],"key_auths":[["STM6P4Kb1xHXz1LTnferYDzjcVqwh3XfV937K5BEewkcrzgthsKiC",1]]}
memo keySTM5bLCKwLYHhwYtyRZd6khVhh636tb6KMUYXnbKMBszJncnFSk7X
json metadata{"profile":{"name":"Hackspoiler","about":"Next Level Shit Open-Source Web News, crispy Music and Videos","cover_image":"https://500px.com/photo/232785843/into-the-sun-by-root-couture","profile_image":"https://memegenerator.net/img/images/600x600/12532753/kermit-ak47.jpg","website":"https//hackspoiler.de","location":"Germany"}}
Transaction InfoBlock #41414358/Trx b1100e4f354efcc3bac525a354f77fa868c91e48
View Raw JSON Data
{
  "trx_id": "b1100e4f354efcc3bac525a354f77fa868c91e48",
  "block": 41414358,
  "trx_in_block": 23,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-06T12:22:15",
  "op": [
    "account_update",
    {
      "account": "hackspoiler",
      "posting": {
        "weight_threshold": 1,
        "account_auths": [
          [
            "dlive.app",
            1
          ],
          [
            "steempeak.app",
            1
          ]
        ],
        "key_auths": [
          [
            "STM6P4Kb1xHXz1LTnferYDzjcVqwh3XfV937K5BEewkcrzgthsKiC",
            1
          ]
        ]
      },
      "memo_key": "STM5bLCKwLYHhwYtyRZd6khVhh636tb6KMUYXnbKMBszJncnFSk7X",
      "json_metadata": "{\"profile\":{\"name\":\"Hackspoiler\",\"about\":\"Next Level Shit Open-Source Web News, crispy Music and Videos\",\"cover_image\":\"https://500px.com/photo/232785843/into-the-sun-by-root-couture\",\"profile_image\":\"https://memegenerator.net/img/images/600x600/12532753/kermit-ak47.jpg\",\"website\":\"https//hackspoiler.de\",\"location\":\"Germany\"}}"
    }
  ]
}
2020/03/05 07:59:00
voterlinuxbot
authorhackspoiler
permlinkosquery-snacktakulaeres-open-source-system-und-securitymonitoring
weight5000 (50.00%)
Transaction InfoBlock #41380418/Trx 5121304a9f3478b16469a7e861cebae358644421
View Raw JSON Data
{
  "trx_id": "5121304a9f3478b16469a7e861cebae358644421",
  "block": 41380418,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-05T07:59:00",
  "op": [
    "vote",
    {
      "voter": "linuxbot",
      "author": "hackspoiler",
      "permlink": "osquery-snacktakulaeres-open-source-system-und-securitymonitoring",
      "weight": 5000
    }
  ]
}
2020/03/05 07:58:57
votercondeas
authorhackspoiler
permlinkosquery-snacktakulaeres-open-source-system-und-securitymonitoring
weight5000 (50.00%)
Transaction InfoBlock #41380417/Trx 8272f0671f53276606c7be6ee0eeddc065993ddf
View Raw JSON Data
{
  "trx_id": "8272f0671f53276606c7be6ee0eeddc065993ddf",
  "block": 41380417,
  "trx_in_block": 15,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-05T07:58:57",
  "op": [
    "vote",
    {
      "voter": "condeas",
      "author": "hackspoiler",
      "permlink": "osquery-snacktakulaeres-open-source-system-und-securitymonitoring",
      "weight": 5000
    }
  ]
}
2020/03/04 07:41:27
voterberfil
authorhackspoiler
permlinkosquery-snacktakulaeres-open-source-system-und-securitymonitoring
weight-1000 (-10.00%)
Transaction InfoBlock #41351414/Trx 5b40d8d121c6a0714513897437811a0d97919d7d
View Raw JSON Data
{
  "trx_id": "5b40d8d121c6a0714513897437811a0d97919d7d",
  "block": 41351414,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-04T07:41:27",
  "op": [
    "vote",
    {
      "voter": "berfil",
      "author": "hackspoiler",
      "permlink": "osquery-snacktakulaeres-open-source-system-und-securitymonitoring",
      "weight": -1000
    }
  ]
}
2020/03/03 20:29:36
votermylka
authorhackspoiler
permlinkosquery-snacktakulaeres-open-source-system-und-securitymonitoring
weight10000 (100.00%)
Transaction InfoBlock #41338088/Trx 6ef1ecd0732449801b5e42d289db5541521314a5
View Raw JSON Data
{
  "trx_id": "6ef1ecd0732449801b5e42d289db5541521314a5",
  "block": 41338088,
  "trx_in_block": 20,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-03T20:29:36",
  "op": [
    "vote",
    {
      "voter": "mylka",
      "author": "hackspoiler",
      "permlink": "osquery-snacktakulaeres-open-source-system-und-securitymonitoring",
      "weight": 10000
    }
  ]
}
hackspoilerupdated their account properties
2020/03/03 19:41:36
accounthackspoiler
memo keySTM5bLCKwLYHhwYtyRZd6khVhh636tb6KMUYXnbKMBszJncnFSk7X
json metadata{"profile":{"name":"Hackspoiler","about":"Next Level Shit Open-Source Web News, crispy Music and Videos","cover_image":"https://500px.com/photo/232785843/into-the-sun-by-root-couture","profile_image":"https://memegenerator.net/img/images/600x600/12532753/kermit-ak47.jpg","website":"https//hackspoiler.de","location":"Germany"}}
Transaction InfoBlock #41337139/Trx ace47f60e2ad6e1c8bd436c659dea7c3110f23b1
View Raw JSON Data
{
  "trx_id": "ace47f60e2ad6e1c8bd436c659dea7c3110f23b1",
  "block": 41337139,
  "trx_in_block": 41,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-03T19:41:36",
  "op": [
    "account_update",
    {
      "account": "hackspoiler",
      "memo_key": "STM5bLCKwLYHhwYtyRZd6khVhh636tb6KMUYXnbKMBszJncnFSk7X",
      "json_metadata": "{\"profile\":{\"name\":\"Hackspoiler\",\"about\":\"Next Level Shit Open-Source Web News, crispy Music and Videos\",\"cover_image\":\"https://500px.com/photo/232785843/into-the-sun-by-root-couture\",\"profile_image\":\"https://memegenerator.net/img/images/600x600/12532753/kermit-ak47.jpg\",\"website\":\"https//hackspoiler.de\",\"location\":\"Germany\"}}"
    }
  ]
}
2020/03/03 19:40:57
voterminibot
authorhackspoiler
permlinkosquery-snacktakulaeres-open-source-system-und-securitymonitoring
weight5000 (50.00%)
Transaction InfoBlock #41337126/Trx 25c66500cfbb31821cf27dccb7a86330fe691897
View Raw JSON Data
{
  "trx_id": "25c66500cfbb31821cf27dccb7a86330fe691897",
  "block": 41337126,
  "trx_in_block": 15,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-03T19:40:57",
  "op": [
    "vote",
    {
      "voter": "minibot",
      "author": "hackspoiler",
      "permlink": "osquery-snacktakulaeres-open-source-system-und-securitymonitoring",
      "weight": 5000
    }
  ]
}
2020/03/03 19:39:36
parent author
parent permlinkdeutsch
authorhackspoiler
permlinkosquery-snacktakulaeres-open-source-system-und-securitymonitoring
titleosquery - Snacktakuläres Open-Source System- und Securitymonitoring
body@@ -1490,16 +1490,17 @@ osquery +%0A %60%60%60%0A%0A## @@ -1714,19 +1714,21 @@ n kann.%0A +%0A %60%60%60 +%0A # Zentra @@ -3341,16 +3341,17 @@ f%22%0A %7D%0A%7D +%0A %60%60%60%0A%0A##
json metadata{"links":["https://osquery.io/","https://github.com/osquery/osquery/blob/master/LICENSE","https://osquery.readthedocs.io/en/stable/introduction/using-osqueryd/","https://osquery.readthedocs.io/en/stable/","https://kolide.com/fleet/"],"tags":["opensource","security","linux","blog","administration"],"app":"steemit/0.2","format":"markdown","community":"esteem.app","image":["https://img.esteem.app/1mxdk0.jpg"]}
Transaction InfoBlock #41337099/Trx 18768e10c8ef971c17aee22aa4d518a172ff54cd
View Raw JSON Data
{
  "trx_id": "18768e10c8ef971c17aee22aa4d518a172ff54cd",
  "block": 41337099,
  "trx_in_block": 37,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-03T19:39:36",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "deutsch",
      "author": "hackspoiler",
      "permlink": "osquery-snacktakulaeres-open-source-system-und-securitymonitoring",
      "title": "osquery - Snacktakuläres Open-Source System- und Securitymonitoring",
      "body": "@@ -1490,16 +1490,17 @@\n  osquery\n+%0A\n %60%60%60%0A%0A## \n@@ -1714,19 +1714,21 @@\n n kann.%0A\n+%0A\n %60%60%60\n+%0A\n # Zentra\n@@ -3341,16 +3341,17 @@\n f%22%0A  %7D%0A%7D\n+%0A\n %60%60%60%0A%0A## \n",
      "json_metadata": "{\"links\":[\"https://osquery.io/\",\"https://github.com/osquery/osquery/blob/master/LICENSE\",\"https://osquery.readthedocs.io/en/stable/introduction/using-osqueryd/\",\"https://osquery.readthedocs.io/en/stable/\",\"https://kolide.com/fleet/\"],\"tags\":[\"opensource\",\"security\",\"linux\",\"blog\",\"administration\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\",\"community\":\"esteem.app\",\"image\":[\"https://img.esteem.app/1mxdk0.jpg\"]}"
    }
  ]
}
2020/03/03 19:22:24
parent author
parent permlinkdeutsch
authorhackspoiler
permlinkosquery-snacktakulaeres-open-source-system-und-securitymonitoring
titleosquery - Snacktakuläres Open-Source System- und Securitymonitoring
body@@ -793,16 +793,17 @@ wie z.B +. das dau @@ -1186,16 +1186,13 @@ ens -zu empf -e +o hlen @@ -1251,14 +1251,11 @@ ren%0A -%3Cpre%3E%0A +%60%60%60 expo @@ -1494,14 +1494,11 @@ uery -%3C/pre%3E +%60%60%60 %0A%0A##
json metadata{"links":["https://osquery.io/","https://github.com/osquery/osquery/blob/master/LICENSE","https://osquery.readthedocs.io/en/stable/introduction/using-osqueryd/","https://osquery.readthedocs.io/en/stable/","https://kolide.com/fleet/"],"tags":["opensource","security","linux","blog","administration"],"app":"steemit/0.2","format":"markdown","community":"esteem.app","image":["https://img.esteem.app/1mxdk0.jpg"]}
Transaction InfoBlock #41336760/Trx 5d6f3d8284e9af42e6ca4f42a9675446909e5e83
View Raw JSON Data
{
  "trx_id": "5d6f3d8284e9af42e6ca4f42a9675446909e5e83",
  "block": 41336760,
  "trx_in_block": 20,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-03T19:22:24",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "deutsch",
      "author": "hackspoiler",
      "permlink": "osquery-snacktakulaeres-open-source-system-und-securitymonitoring",
      "title": "osquery - Snacktakuläres Open-Source System- und Securitymonitoring",
      "body": "@@ -793,16 +793,17 @@\n  wie z.B\n+.\n  das dau\n@@ -1186,16 +1186,13 @@\n ens \n-zu \n empf\n-e\n+o\n hlen\n@@ -1251,14 +1251,11 @@\n ren%0A\n-%3Cpre%3E%0A\n+%60%60%60\n expo\n@@ -1494,14 +1494,11 @@\n uery\n-%3C/pre%3E\n+%60%60%60\n %0A%0A##\n",
      "json_metadata": "{\"links\":[\"https://osquery.io/\",\"https://github.com/osquery/osquery/blob/master/LICENSE\",\"https://osquery.readthedocs.io/en/stable/introduction/using-osqueryd/\",\"https://osquery.readthedocs.io/en/stable/\",\"https://kolide.com/fleet/\"],\"tags\":[\"opensource\",\"security\",\"linux\",\"blog\",\"administration\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\",\"community\":\"esteem.app\",\"image\":[\"https://img.esteem.app/1mxdk0.jpg\"]}"
    }
  ]
}
2020/03/03 18:42:09
parent author
parent permlinkdeutsch
authorhackspoiler
permlinkosquery-snacktakulaeres-open-source-system-und-securitymonitoring
titleosquery - Snacktakuläres Open-Source System- und Securitymonitoring
body@@ -1,8 +1,9 @@ +! %5B1mxdk0. @@ -42,16 +42,16 @@ k0.jpg)%0A - %0A%5BOsquer @@ -1721,21 +1721,19 @@ n kann.%0A -%3Cpre%3E +%60%60%60 # Zentra @@ -3346,22 +3346,19 @@ f%22%0A %7D%0A%7D -%3C/pre%3E +%60%60%60 %0A%0A## Osq @@ -3572,21 +3572,19 @@ werden.%0A -%3Cpre%3E +%60%60%60 #======= @@ -10301,14 +10301,11 @@ y path;%22 -%3C/pre%3E +%60%60%60
json metadata{"links":["https://osquery.io/","https://github.com/osquery/osquery/blob/master/LICENSE","https://osquery.readthedocs.io/en/stable/introduction/using-osqueryd/","https://osquery.readthedocs.io/en/stable/","https://kolide.com/fleet/","https://pkg.osquery.io/deb"],"tags":["opensource","security","linux","blog","administration"],"app":"steemit/0.2","format":"markdown","community":"esteem.app","image":["https://img.esteem.app/1mxdk0.jpg"]}
Transaction InfoBlock #41335963/Trx 9916e70c4667a8eddfe1b04d6169a33a4e94bf27
View Raw JSON Data
{
  "trx_id": "9916e70c4667a8eddfe1b04d6169a33a4e94bf27",
  "block": 41335963,
  "trx_in_block": 26,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-03T18:42:09",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "deutsch",
      "author": "hackspoiler",
      "permlink": "osquery-snacktakulaeres-open-source-system-und-securitymonitoring",
      "title": "osquery - Snacktakuläres Open-Source System- und Securitymonitoring",
      "body": "@@ -1,8 +1,9 @@\n+!\n %5B1mxdk0.\n@@ -42,16 +42,16 @@\n k0.jpg)%0A\n-\n %0A%5BOsquer\n@@ -1721,21 +1721,19 @@\n n kann.%0A\n-%3Cpre%3E\n+%60%60%60\n # Zentra\n@@ -3346,22 +3346,19 @@\n f%22%0A  %7D%0A%7D\n-%3C/pre%3E\n+%60%60%60\n %0A%0A## Osq\n@@ -3572,21 +3572,19 @@\n werden.%0A\n-%3Cpre%3E\n+%60%60%60\n #=======\n@@ -10301,14 +10301,11 @@\n y path;%22\n-%3C/pre%3E\n+%60%60%60\n",
      "json_metadata": "{\"links\":[\"https://osquery.io/\",\"https://github.com/osquery/osquery/blob/master/LICENSE\",\"https://osquery.readthedocs.io/en/stable/introduction/using-osqueryd/\",\"https://osquery.readthedocs.io/en/stable/\",\"https://kolide.com/fleet/\",\"https://pkg.osquery.io/deb\"],\"tags\":[\"opensource\",\"security\",\"linux\",\"blog\",\"administration\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\",\"community\":\"esteem.app\",\"image\":[\"https://img.esteem.app/1mxdk0.jpg\"]}"
    }
  ]
}

Account Metadata

POSTING JSON METADATA
profile{"name":"Hackspoiler","about":"Next Level Shit Open-Source Web News, crispy Music and Videos","location":"Germany","profile_image":"https://memegenerator.net/img/images/600x600/12532753/kermit-ak47.jpg","cover_image":"https://500px.com/photo/232785843/into-the-sun-by-root-couture"}
JSON METADATA
profile{"name":"Hackspoiler","about":"Next Level Shit Open-Source Web News, crispy Music and Videos","cover_image":"https://500px.com/photo/232785843/into-the-sun-by-root-couture","profile_image":"https://memegenerator.net/img/images/600x600/12532753/kermit-ak47.jpg","website":"https//hackspoiler.de","location":"Germany"}
{
  "posting_json_metadata": {
    "profile": {
      "name": "Hackspoiler",
      "about": "Next Level Shit Open-Source Web News, crispy Music and Videos",
      "location": "Germany",
      "profile_image": "https://memegenerator.net/img/images/600x600/12532753/kermit-ak47.jpg",
      "cover_image": "https://500px.com/photo/232785843/into-the-sun-by-root-couture"
    }
  },
  "json_metadata": {
    "profile": {
      "name": "Hackspoiler",
      "about": "Next Level Shit Open-Source Web News, crispy Music and Videos",
      "cover_image": "https://500px.com/photo/232785843/into-the-sun-by-root-couture",
      "profile_image": "https://memegenerator.net/img/images/600x600/12532753/kermit-ak47.jpg",
      "website": "https//hackspoiler.de",
      "location": "Germany"
    }
  }
}

Auth Keys

Owner
Single Signature
Public Keys
STM7eRQ2BTibaJNtgHthrE3yLMJQbBqYWwDiudaV72Vz7R1uDN6WA1/1
Active
Single Signature
Public Keys
STM5kRguD6HMYuNaNkr2S2tiT13Vgn2kS9u4pqyhRuRxfk5a7QF7K1/1
Posting
Single Signature
Public Keys
STM6P4Kb1xHXz1LTnferYDzjcVqwh3XfV937K5BEewkcrzgthsKiC1/1
App Permissions
Memo
STM5bLCKwLYHhwYtyRZd6khVhh636tb6KMUYXnbKMBszJncnFSk7X
{
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM7eRQ2BTibaJNtgHthrE3yLMJQbBqYWwDiudaV72Vz7R1uDN6WA",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM5kRguD6HMYuNaNkr2S2tiT13Vgn2kS9u4pqyhRuRxfk5a7QF7K",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [
      [
        "dlive.app",
        1
      ],
      [
        "steempeak.app",
        1
      ]
    ],
    "key_auths": [
      [
        "STM6P4Kb1xHXz1LTnferYDzjcVqwh3XfV937K5BEewkcrzgthsKiC",
        1
      ]
    ]
  },
  "memo": "STM5bLCKwLYHhwYtyRZd6khVhh636tb6KMUYXnbKMBszJncnFSk7X"
}

Witness Votes

0 / 30
No active witness votes.
[]