Top
@Kitty4D on the B-Chain
just my adventures with the blockchain, web3, cryptocurrencies, and NFTs
Developer, Content Creator, Former Camgirl
aka @kitty4Do, $kitty4d
kitty4d Profile Photo

Post by kitty4d

2022-02-04
• 2 months ago
@tijn @mvanhalen @ClayPerryMusic i know y'all run nodes. maybe you can help me with this question. let's say you spot a user in clear violation of your TOS, let's say they're expressly breaking laws. if you block/ban them, what is that doing? can their posts still be viewed on your front-end? (on diamondApp, i know i still see banned users' posts on my feed even if their profile 404s) are their posts still returned by the backend API you host? i understand they would still exist on the blockchain, i'm not worried about that (too much).
tijn Profile Photo kitty4D Profile Photo Monkey42069_eth Profile Photo GlobalClout Profile Photo
Likes:
7
Diamonds:
5
Reposts:
0
Quote Reposts:
0

comments

tijn Profile Photo
tijn
2022-02-04
• 2 months ago
Nodes have 2 options Graylist - wont show in search Blacklist - completely hidden These states are not on chain. They are on a node by node basis. So - if blacklisted - posts should not show on that specific node. However - a node can delegate account metadata to another node - eg diamond delegates metadata to node.deso.org. So I think this stops them from blacklisting users on DiamondApp - and they would need to do that on node.deso.org
Likes:
1
Diamonds:
1
Reposts:
0
Quote Reposts:
0
kitty4D Profile Photo
kitty4D
2022-02-04
• 2 months ago
awesome, thanks. i guess that would explain why a user who has a 404 profile here on diamondApp could still have their posts showing up in at least the Following feed. i was a little concerned that that was the case all around. so @deso controls bitclout.com and node.deso.org, and node.deso.org is the node that diamondApp.com relies on. so really the Report functionality should be alerting node.deso.org, if that's not what it's already doing
Likes:
0
Diamonds:
1
Reposts:
0
Quote Reposts:
0
Monkey42069_eth Profile Photo
Monkey42069_eth
2022-02-04
• 2 months ago
following!!
Likes:
1
Diamonds:
1
Reposts:
0
Quote Reposts:
0
GlobalClout Profile Photo
GlobalClout
2022-02-04
• 2 months ago
Your post is now in BitClout Global Feed! 💎
Likes:
1
Diamonds:
0
Reposts:
0
Quote Reposts:
0
{
   PostHashHex: "6b25d0f91f3d607214b93fa8c47729b9883f9ad0109264df798401cb4b038a79",
   PosterPublicKeyBase58Check: "BC1YLgbCAxYSSn97DArZtbwwhVUtHtjUfGZzKojLBKfxP8wbRHvb2Gz",
   ParentStakeID: "",
   Body: "@tijn @mvanhalen @ClayPerryMusic \n\ni know y'all run nodes. maybe you can help me with this question. let's say you spot a user in clear violation of your TOS, let's say they're expressly breaking laws.\n\nif you block/ban them, what is that doing? can their posts still be viewed on your front-end? (on diamondApp, i know i still see banned users' posts on my feed even if their profile 404s)\n\nare their posts still returned by the backend API you host? \n\ni understand they would still exist on the blockchain, i'm not worried about that (too much).",
   ImageURLs: null,
   VideoURLs: null,
   RepostedPostEntryResponse: null,
   CreatorBasisPoints: 1000,
   StakeMultipleBasisPoints: 12500,
   TimestampNanos: 1643952899911248000,
   IsHidden: false,
   ConfirmationBlockHeight: 101214,
   InMempool: false,
   ProfileEntryResponse: {
      Username: "kitty4d"
   },
   Comments: null,
   LikeCount: 7,
   DiamondCount: 5,
   PostEntryReaderState: null,
   InGlobalFeed: false,
   InHotFeed: false,
   IsPinned: false,
   PostExtraData: {
      Language: "en",
      Node: "3"
   },
   CommentCount: 4,
   RepostCount: 0,
   QuoteRepostCount: 0,
   ParentPosts: null,
   IsNFT: false,
   NumNFTCopies: 0,
   NumNFTCopiesForSale: 0,
   NumNFTCopiesBurned: 0,
   HasUnlockable: false,
   NFTRoyaltyToCreatorBasisPoints: 0,
   NFTRoyaltyToCoinBasisPoints: 0,
   AdditionalDESORoyaltiesMap: {},
   AdditionalCoinRoyaltiesMap: {},
   DiamondsFromSender: 0,
   HotnessScore: 0,
   PostMultiplier: 0,
   RecloutCount: 0,
   QuoteRecloutCount: 0,
   RecloutedPostEntryResponse: null
}
[
   {
      PostHashHex: "c1f56968e5cab453ff25f63a79787599714629dc2e2b3d12758f465f420066f6",
      PosterPublicKeyBase58Check: "BC1YLgxLrxvq5mgZUUhJc1gkG6pwrRCTbdT6snwcrsEampjqnSD1vck",
      ParentStakeID: "6b25d0f91f3d607214b93fa8c47729b9883f9ad0109264df798401cb4b038a79",
      Body: "Nodes have 2 options\n\nGraylist - wont show in search\nBlacklist - completely hidden\n\nThese states are not on chain. They are on a node by node basis.\n\nSo - if blacklisted - posts should not show on that specific node.\n\nHowever - a node can delegate account metadata to another node - eg diamond delegates metadata to node.deso.org.\n\nSo I think this stops them from blacklisting users on DiamondApp - and they would need to do that on node.deso.org\n\n\n",
      ImageURLs: null,
      VideoURLs: null,
      RepostedPostEntryResponse: null,
      CreatorBasisPoints: 1000,
      StakeMultipleBasisPoints: 12500,
      TimestampNanos: 1643966359406964700,
      IsHidden: false,
      ConfirmationBlockHeight: 101247,
      InMempool: false,
      ProfileEntryResponse: {
         PublicKeyBase58Check: "BC1YLgxLrxvq5mgZUUhJc1gkG6pwrRCTbdT6snwcrsEampjqnSD1vck",
         Username: "tijn",
         Description: "D^3 - DeSo Dev Degen\n\nYou know the drill ... ⛴ ship before you shill 🤑\n\n🇳🇱🇬🇧 Dutch in UK\n\n",
         IsHidden: false,
         IsReserved: false,
         IsVerified: true,
         Comments: null,
         Posts: null,
         CoinEntry: {
            CreatorBasisPoints: 1000,
            DeSoLockedNanos: 363588078278,
            NumberOfHolders: 1051,
            CoinsInCirculationNanos: 70393354579,
            CoinWatermarkNanos: 75261604353,
            BitCloutLockedNanos: 363588078278
         },
         DAOCoinEntry: {
            NumberOfHolders: 1,
            CoinsInCirculationNanos: "0x174876e800",
            MintingDisabled: false,
            TransferRestrictionStatus: "unrestricted"
         },
         CoinPriceDeSoNanos: 15495274382,
         CoinPriceBitCloutNanos: 15495274382,
         UsersThatHODL: null,
         IsFeaturedTutorialWellKnownCreator: false,
         IsFeaturedTutorialUpAndComingCreator: false,
         ExtraData: null
      },
      Comments: null,
      LikeCount: 1,
      DiamondCount: 1,
      PostEntryReaderState: {
         LikedByReader: true,
         DiamondLevelBestowed: 1,
         RepostedByReader: false,
         RepostPostHashHex: ""
      },
      IsPinned: false,
      PostExtraData: {
         Node: "6"
      },
      CommentCount: 1,
      RepostCount: 0,
      QuoteRepostCount: 0,
      ParentPosts: null,
      IsNFT: false,
      NumNFTCopies: 0,
      NumNFTCopiesForSale: 0,
      NumNFTCopiesBurned: 0,
      HasUnlockable: false,
      NFTRoyaltyToCreatorBasisPoints: 0,
      NFTRoyaltyToCoinBasisPoints: 0,
      AdditionalDESORoyaltiesMap: {},
      AdditionalCoinRoyaltiesMap: {},
      DiamondsFromSender: 0,
      HotnessScore: 0,
      PostMultiplier: 0,
      RecloutCount: 0,
      QuoteRecloutCount: 0,
      RecloutedPostEntryResponse: null,
      Depth: 0
   },
   {
      PostHashHex: "37ac40fa07b19c1a24350d057db4659695ff2a3db46dfa5fd9d3dde4f4a8ce11",
      PosterPublicKeyBase58Check: "BC1YLgbCAxYSSn97DArZtbwwhVUtHtjUfGZzKojLBKfxP8wbRHvb2Gz",
      ParentStakeID: "c1f56968e5cab453ff25f63a79787599714629dc2e2b3d12758f465f420066f6",
      Body: "awesome, thanks. i guess that would explain why a user who has a 404 profile here on diamondApp could still have their posts showing up in at least the Following feed.\n\ni was a little concerned that that was the case all around.\n\nso @deso controls bitclout.com and node.deso.org, and node.deso.org is the node that diamondApp.com relies on. \n\nso really the Report functionality should be alerting node.deso.org, if that's not what it's already doing",
      ImageURLs: null,
      VideoURLs: null,
      RepostedPostEntryResponse: null,
      CreatorBasisPoints: 1000,
      StakeMultipleBasisPoints: 12500,
      TimestampNanos: 1643968706764859100,
      IsHidden: false,
      ConfirmationBlockHeight: 101251,
      InMempool: false,
      ProfileEntryResponse: {
         PublicKeyBase58Check: "BC1YLgbCAxYSSn97DArZtbwwhVUtHtjUfGZzKojLBKfxP8wbRHvb2Gz",
         Username: "kitty4D",
         Description: "I make fun images, \nwrite strange stories about my cats, \ngive funky comments. ^^ \n\nfounded 2021-11-13\n\n~i am verified~ at many sites but don't worry about it. just check out my own website, https://kitty.fourdown.org\n\ni am a developer, i have two websites that i created with @4down - https://www.fourdown.org [for developers primarily, has information about API endpoints not covered in the docs + more] and the aforementioned https://kitty.fourdown.org - but at the moment they're kinda on hold since there's little dev support here, so i'm working on DeFi projects now on Ethereum~",
         IsHidden: false,
         IsReserved: false,
         IsVerified: false,
         Comments: null,
         Posts: null,
         CoinEntry: {
            CreatorBasisPoints: 2169,
            DeSoLockedNanos: 17076138394,
            NumberOfHolders: 46,
            CoinsInCirculationNanos: 25042454952,
            CoinWatermarkNanos: 28101520468,
            BitCloutLockedNanos: 17076138394
         },
         DAOCoinEntry: {
            NumberOfHolders: 0,
            CoinsInCirculationNanos: "0x0",
            MintingDisabled: false,
            TransferRestrictionStatus: "unrestricted"
         },
         CoinPriceDeSoNanos: 2045662871,
         CoinPriceBitCloutNanos: 2045662871,
         UsersThatHODL: null,
         IsFeaturedTutorialWellKnownCreator: false,
         IsFeaturedTutorialUpAndComingCreator: false,
         ExtraData: null
      },
      Comments: null,
      LikeCount: 0,
      DiamondCount: 1,
      PostEntryReaderState: {
         LikedByReader: false,
         DiamondLevelBestowed: 0,
         RepostedByReader: false,
         RepostPostHashHex: ""
      },
      IsPinned: false,
      PostExtraData: {
         Language: "en",
         Node: "3"
      },
      CommentCount: 0,
      RepostCount: 0,
      QuoteRepostCount: 0,
      ParentPosts: null,
      IsNFT: false,
      NumNFTCopies: 0,
      NumNFTCopiesForSale: 0,
      NumNFTCopiesBurned: 0,
      HasUnlockable: false,
      NFTRoyaltyToCreatorBasisPoints: 0,
      NFTRoyaltyToCoinBasisPoints: 0,
      AdditionalDESORoyaltiesMap: {},
      AdditionalCoinRoyaltiesMap: {},
      DiamondsFromSender: 0,
      HotnessScore: 0,
      PostMultiplier: 0,
      RecloutCount: 0,
      QuoteRecloutCount: 0,
      RecloutedPostEntryResponse: null,
      Depth: 1
   },
   {
      PostHashHex: "eaae0883e96ce2a99958d1975ffbd975e15665d9d5bd748fbd8e3319a3cf9e70",
      PosterPublicKeyBase58Check: "BC1YLhajpF2W8m8rEYnF4rGYkPVAwEWvDmbiVPDMCws2vnVpC1k8DVC",
      ParentStakeID: "6b25d0f91f3d607214b93fa8c47729b9883f9ad0109264df798401cb4b038a79",
      Body: "following!!",
      ImageURLs: null,
      VideoURLs: null,
      RepostedPostEntryResponse: null,
      CreatorBasisPoints: 1000,
      StakeMultipleBasisPoints: 12500,
      TimestampNanos: 1643953664157532000,
      IsHidden: false,
      ConfirmationBlockHeight: 101216,
      InMempool: false,
      ProfileEntryResponse: {
         PublicKeyBase58Check: "BC1YLhajpF2W8m8rEYnF4rGYkPVAwEWvDmbiVPDMCws2vnVpC1k8DVC",
         Username: "Monkey42069_eth",
         Description: "Fi-Curious_Prime-Ape from Mars;\nHere in the parallel meta-verse \nSeeking Space_Junk \n&&[LeeT-SpeeK]\nMax Follow of 420<3\n+Photo-Poetry Profile+\nhttps://diamondapp.com/u/PhotoMonkey",
         IsHidden: false,
         IsReserved: false,
         IsVerified: false,
         Comments: null,
         Posts: null,
         CoinEntry: {
            CreatorBasisPoints: 900,
            DeSoLockedNanos: 1196232763,
            NumberOfHolders: 6,
            CoinsInCirculationNanos: 10615451622,
            CoinWatermarkNanos: 10826190368,
            BitCloutLockedNanos: 1196232763
         },
         DAOCoinEntry: {
            NumberOfHolders: 0,
            CoinsInCirculationNanos: "0x0",
            MintingDisabled: false,
            TransferRestrictionStatus: "unrestricted"
         },
         CoinPriceDeSoNanos: 338063680,
         CoinPriceBitCloutNanos: 338063680,
         UsersThatHODL: null,
         IsFeaturedTutorialWellKnownCreator: false,
         IsFeaturedTutorialUpAndComingCreator: false,
         ExtraData: null
      },
      Comments: null,
      LikeCount: 1,
      DiamondCount: 1,
      PostEntryReaderState: {
         LikedByReader: true,
         DiamondLevelBestowed: 1,
         RepostedByReader: false,
         RepostPostHashHex: ""
      },
      IsPinned: false,
      PostExtraData: {
         Language: "en",
         Node: "3"
      },
      CommentCount: 0,
      RepostCount: 0,
      QuoteRepostCount: 0,
      ParentPosts: null,
      IsNFT: false,
      NumNFTCopies: 0,
      NumNFTCopiesForSale: 0,
      NumNFTCopiesBurned: 0,
      HasUnlockable: false,
      NFTRoyaltyToCreatorBasisPoints: 0,
      NFTRoyaltyToCoinBasisPoints: 0,
      AdditionalDESORoyaltiesMap: {},
      AdditionalCoinRoyaltiesMap: {},
      DiamondsFromSender: 0,
      HotnessScore: 0,
      PostMultiplier: 0,
      RecloutCount: 0,
      QuoteRecloutCount: 0,
      RecloutedPostEntryResponse: null,
      Depth: 0
   },
   {
      PostHashHex: "39a51a520b1ca8e48f6ba1ebc322a7e67a0f1904dce88de23875befae3c2ee13",
      PosterPublicKeyBase58Check: "BC1YLg5JHBpXZS96bsYCCXBJfhwX4aBTZWjwLJmV6AHFWcA4pJvzPJh",
      ParentStakeID: "6b25d0f91f3d607214b93fa8c47729b9883f9ad0109264df798401cb4b038a79",
      Body: "Your post is now in BitClout Global Feed! 💎",
      ImageURLs: null,
      VideoURLs: null,
      RepostedPostEntryResponse: null,
      CreatorBasisPoints: 1000,
      StakeMultipleBasisPoints: 12500,
      TimestampNanos: 1643953001857054200,
      IsHidden: false,
      ConfirmationBlockHeight: 101214,
      InMempool: false,
      ProfileEntryResponse: {
         PublicKeyBase58Check: "BC1YLg5JHBpXZS96bsYCCXBJfhwX4aBTZWjwLJmV6AHFWcA4pJvzPJh",
         Username: "GlobalClout",
         Description: "Your favorite  global post Notifier💎!\n\nFR goes to giving diamonds to global post\n\nBuilt by @ItsAditya\n",
         IsHidden: false,
         IsReserved: false,
         IsVerified: false,
         Comments: null,
         Posts: null,
         CoinEntry: {
            CreatorBasisPoints: 1000,
            DeSoLockedNanos: 3635566311,
            NumberOfHolders: 2691,
            CoinsInCirculationNanos: 15376489693,
            CoinWatermarkNanos: 30906505390,
            BitCloutLockedNanos: 3635566311
         },
         DAOCoinEntry: {
            NumberOfHolders: 0,
            CoinsInCirculationNanos: "0x0",
            MintingDisabled: false,
            TransferRestrictionStatus: "unrestricted"
         },
         CoinPriceDeSoNanos: 709310137,
         CoinPriceBitCloutNanos: 709310137,
         UsersThatHODL: null,
         IsFeaturedTutorialWellKnownCreator: false,
         IsFeaturedTutorialUpAndComingCreator: false,
         ExtraData: null
      },
      Comments: null,
      LikeCount: 1,
      DiamondCount: 0,
      PostEntryReaderState: {
         LikedByReader: true,
         DiamondLevelBestowed: 0,
         RepostedByReader: false,
         RepostPostHashHex: ""
      },
      IsPinned: false,
      PostExtraData: {},
      CommentCount: 0,
      RepostCount: 0,
      QuoteRepostCount: 0,
      ParentPosts: null,
      IsNFT: false,
      NumNFTCopies: 0,
      NumNFTCopiesForSale: 0,
      NumNFTCopiesBurned: 0,
      HasUnlockable: false,
      NFTRoyaltyToCreatorBasisPoints: 0,
      NFTRoyaltyToCoinBasisPoints: 0,
      AdditionalDESORoyaltiesMap: {},
      AdditionalCoinRoyaltiesMap: {},
      DiamondsFromSender: 0,
      HotnessScore: 0,
      PostMultiplier: 0,
      RecloutCount: 0,
      QuoteRecloutCount: 0,
      RecloutedPostEntryResponse: null,
      Depth: 0
   }
]