Search content
Sort by

Showing 20 of 141 results by 2 authors in board Meta and sub-boards
Post
Topic
Board Meta
Merits 762 from 73 users
Ninjastic.space - BitcoinTalk Post/Address archive + API
by
TryNinja
on 06/09/2020, 01:07:12 UTC
⭐ Merited by BlackHatCoiner (100) ,PowerGlove (50) ,hugeblack (43) ,LoyceV (42) ,nutildah (42) ,Welsh (40) ,fillippone (30) ,dkbit98 (30) ,DarkStar_ (30) ,Mitchell (25) ,vapourminer (24) ,ETFbitcoin (23) ,hosseinimr93 (21) ,1miau (20) ,NeuroticFish (20) ,Rikafip (19) ,mprep (15) ,marlboroza (15) ,suchmoon (10) ,Ratimov (10) ,dbshck (10) ,Rath_ (10) ,xhomerx10 (10) ,hosemary (10) ,Xal0lex (10) ,ibminer (8) ,o_e_l_e_o (8) ,OmegaStarScream (5) ,Royse777 (5) ,Vod (5) ,malevolent (4) ,NotATether (4) ,Daniel91 (4) ,Tytanowy Janusz (3) ,DdmrDdmr (3)
The new ninjastic.space website is out! Remade from scratch.

Features:

- New darkmode design.
- Search posts by author, topic id, content and/or date range.
- Search addresses for posts and connections between users (Bitcoin and Ethereum).
- How many posts/merits were made/sent every day.

Pages:

- Unedited/archived post:
Code:
https://ninjastic.space/post/

- Unedited/archived posts on specific topic:
Code:
https://ninjastic.space/post/

- Unedited/archived posts by address:
Code:
https://ninjastic.space/address/

Caveats:

- The post archive is still incomplete as many posts from this year are missing. It has, however, a lot more posts than its previous version: 42,785,512 posts! Mostly from the previous years. (thanks to @LoyceV for his oldposts archive).

- A few features from V1 are missing. But some of them and new ones will be added soon. Tell me if you miss something so I can priorize it.

API:

If you have a cool project or project idea that requires any posts/addresses data, I can help you with my REST API. With it you can get:

- Recent posts.
- Post by id.
- Posts by topic id.
- Posts by list of ids.
- Posts by date range, author and/or content.

- Posts by address.
- Users by address.

And you can always suggest/ask for a different kind of data. Just post here/PM me.

Donations

100% of the donations will be used to pay the bot and website expenses (~$18/month):

BTC Bech32: bc1qlfzjqgleh3pg7l63p9fc596uqv30hqr9dpg59q
BTC Legacy: 1NinjabXd5znM5zgTcmxDVzH4w3nbaY16L

New ideas are highly appreciated!
Post
Topic
Board Meta
Merits 705 from 93 users
[TELEGRAM] Yet Another BitcoinTalk Notification BOT (merits, mentions, topics,+)
by
TryNinja
on 16/05/2020, 10:43:40 UTC
⭐ Merited by LoyceV (100) ,fillippone (72) ,Welsh (65) ,LFC_Bitcoin (50) ,klarki (33) ,hugeblack (32) ,dkbit98 (26) ,OmegaStarScream (25) ,Mitchell (25) ,vapourminer (25) ,BitCryptex (20) ,hosemary (20) ,suchmoon (19) ,malevolent (14) ,SyGambler (10) ,krogothmanhattan (10) ,mprep (9) ,cabalism13 (6) ,NeuroticFish (6) ,bob123 (5) ,Tytanowy Janusz (5) ,cygan (5) ,witcher_sense (5) ,TheFuzzStone (5) ,bits4books (5) ,Xal0lex (5) ,DdmrDdmr (4) ,Heisenberg_Hunter (4) ,icalical (4) ,webtricks (3) ,aundroid (3) ,cryptobaboon (3) ,Rikafip (3) ,Hhampuz (3) ,CLS63 (3)


Want to use it? Just talk with the bot on Telegram:
@BTTSuperNotifier_bot





What does it current has:

- Mention/quote notification (with and without @)


- Merit notification


- Topic tracking with notifications (gif)

- Internationalization (multi lingual) (gif)

- Toggle merits OR mentions notifications at any time with a cool menu.

- Ignore members or topics so you don't get notifications from them. NEW

- Notifications when your post gets deleted because the parent thread got trashed. NEW

I'm expecting new suggestions from you guys so I can implement them. Thanks!



Commands:
/start - to start the bot or unstuck it if anything happens.
/menu - opens/updates the cool menu.
/topic (url) - adds a topic to your tracking list.
/topics - show all topics in your tracking list.
/language - shows the language change prompt.
/alt (username) - sets an alternative nickname for mentions detection. NEW
/ignore - shows your ignore list. NEW
/ignore (url/username) -  adds an user or topic to your ignore list. NEW



Translation help needed:
If you want to help translate the bot to your own language, you can copy the strings file, translate it to the language you want (only 53 small strings) and send it to me. I really appreciate any help as I only did English, Portuguese and French (with the small knowledge I have + some translation tools - sorry native speakers, PM me if any mistakes). edit: now Spanish, Filipino and German!



[Bonus] BitcoinTalk Post Archive:
- Since I'm already scraping and saving posts, I'm also providing a website that lets you easily search for posts with filters (author, text, in X topic and date range) and share the scraped post so you can send to someone (this original post, for example) or even archive it. I cleaned the database to make some changes and release the bot, so posts just go as far as May 14th. But I have enough hosting and space for at least 1 year of posts (and then I can renew), so you may be able to use it better in the future. Edit: now with +2,5 million old posts from loyce.club

You can use it here: https://posts.ninjastic.space



Source code:
The code is messy and I have learned a lot so far (including TypeScript), but I decided to just throw the bot's source code on Github for those who are interested on it:

Bot + Scrapper: https://github.com/ninjastic/bitcointalk-supernotifier
Ninjastic Post Archive (front): https://github.com/ninjastic/bitcointalk-supernotifier-web
Ninjastic Post Archive (api): https://github.com/ninjastic/bitcointalk-supernotifier-api

Enjoy!

Thanks to:
@Piggy for his first bot, which originated this era of telegram bots in the forum.
@giammangiato for his bot, where I took some ideas and message design.
@csmiami for the Spanish translation.
@sheenshane for the Filipino translation.
@mole0815 for the German/Deutsch translation.
@mikhailr for the Russian translation.
@fillippone for the Italian translation.
@cygan for the Polish translation.
@masulum for the Indonesian translation.
@sabotag3x for the logo.
Post
Topic
Board Meta
Merits 214 from 50 users
[Updated April 6] LoyceV's Trust list viewer - Now showing DT2 trust scores
by
LoyceV
on 25/01/2019, 22:12:36 UTC
⭐ Merited by 1miau (21) ,Welsh (20) ,nutildah (13) ,Vod (11) ,dbshck (10) ,xandry (10) ,DdmrDdmr (10) ,mprep (10) ,PowerGlove (10) ,hosemary (10) ,malevolent (9) ,suchmoon (7) ,Foxpup (6) ,minifrij (5) ,marlboroza (5) ,Vispilio (4) ,OmegaStarScream (4) ,Qulian (3) ,Avirunes (3) ,philipma1957 (3) ,vapourminer (3) ,bones261 (2) ,o_e_l_e_o (2) ,amishmanish (2) ,zazarb (2) ,Alex_Sr (2) ,yogg (2) ,fillippone (2) ,teeGUMES (2) ,taikuri13 (1) ,Daniel91 (1) ,madnessteat (1) ,DIKUL (1) ,aundroid (1) ,Last of the V8s (1)
I encourage anyone to create their own custom Trust list!


On January 9, 2019, theymos made some major DefaultTrust changes. This made it much more important to create a custom Trust list. To know who you can trust, you have to know who they trust. Unfortunately, Trust lists can't easily be viewed, so I created an overview that allows quick navigation.

Without further ado, I present: LoyceV's Trust list viewer. (please see the next post for updates)
Sample
Image loading...
(I don't know this user, I only picked him because he matches 3 out of 4 categories, while being compact enough to screenshot)

Make your own Trust list
The format doesn't make it easy to copy someone else's complete Trust list. This is intentional.
I encourage anyone to create their own Trust list. Don't confuse your Trust list with Feedback though:
  • Feedback: people you trust (or don't trust: red)
  • Trust list: people who's judgement on others you trust (or don't trust: ~)
See LoyceV's Beginners guide to correct use of the Trust system for more details.
A must-read: DireWolfM14 explains the differences very well in My musings about the trust network.

Mistakes?
Unlike the Merit data dump, which shows userIDs, the trust data dump shows usernames. It's a pain to get all userIDs from this data, especially the ones with weird or even invisible characters. There may be some mistakes in the data, if you find one, please post it so I can fix it.

Updates and limitations
I plan to create weekly updates, probably on Saturday after theymos' weekly trust.txt.xz data dump. I keep older versions for reference, but I may delete them at some point. The data dump only shows relationships where both the truster and trustee have non-zero post counts (so when a user gets Nuked, it'll show up as if (dis)trust was removed).
Short-term, changes won't be processed until the next data dump. Long-term, I hope this can serve as a reference when needed.

NEW: Latest version (for bots)
This file contains a link to the latest version, and is updated weekly:
https://loyce.club/trust/latestversion.txt

NEW: Blacklist
The following users are blacklisted for Trust list spam:
Being blacklisted means I don't process their Trust list. I still show their inclusions/exclusions from other users.
Unfortunately, I won't show their inclusions/exclusions on other users' Trust lists either, as this would create tens of thousands of new pages for users who otherwise wouldn't have a Trust page.
I still archive their Trust list: on top of the weekly index page, it shows "I used this copy to get userIDs". Click "this copy" for the original list. My list of userIDs is made after processing the blacklist.

NEW: Direct link to a user's Full merit history
Image loading...
Green arrow: Full Merit history
Red arrow: Improved navigation

NEW: Highlight Banned users
Image loading...

NEW: BackscratchersTM and Backstabbers
An interesting addition is showing conflicting trust. Many users have reciprocated  trust, but some are exact opposites. I've labeled them:
Green: mutual trust (=backscratching) or mutual distrust.
Red: one user trust the other, but the other distrusts the first user (=backstabbing).
Thanks to suchmoon for reminding me to add this!

NEW: DT1 voting power
A user's earned Merit determine's his voting power for DT1 members. To be on DT1, you need to be trusted by at least 10 users (Rank Member or higher):
-10 of them must have earned at least 10 Merit
-2 of them must have earned at least 250 Merit
See these posts made by theymos for details.

NEW: BBCode
All Trusts lists have a link to BBCode, to easily add the list to a forum post. It includes a link to this topic to avoid plagiarism.
Image loading...

NEW: trust.txt.xz converted to userIDs (machine readable)
I've included a link "userIDs" on top of my weekly index. This makes is easier to analyze the data.
("t" stands for "trusts", "d" stands for "distrusts")

NEW: DT1-election: Rank up pipeline
I made a topic in Reputation: DT1-election: Rank up pipeline.

NEW: Highlight weekly changes
I now highlight weekly Trust list changes. Sample:
Image loading...
(I have nothing against Foxpup, it's just a convenient sample to show changes)

NEW: DT1-status added to usernames
All Trust lists show when someone is on DT1, followed by "inclusions minus exclusions" from other DT1s. Excluded users show as DT1.

NEW: Trust scores added to usernames (based on DefaultTrust DT2)
All Trust lists now show user's trust scores, this gives a quick impression of what DT thinks about a user. Sample:
Image loading...

BPIP
Credits go to BPIP.org for providing most of the userIDs. I've added links to the user's profile on BPIP.org to the Trust list overviews for convenience.

Boring layout
I'm not much of a designer, but I'm open to suggestions.
Update: Thanks to Alone055 for the first improvement.

Local rules
no spam
no trolls (bye cryptohunter)



See [overview] LoyceV's useful data on Bitcointalk for more of my forum-related topics
Post
Topic
Board Meta
Merits 195 from 24 users
[get yours] Images from imgur
by
LoyceV
on 18/05/2023, 17:18:51 UTC
⭐ Merited by PowerGlove (50) ,hosseinimr93 (30) ,hugeblack (15) ,RickDeckard (15) ,ETFbitcoin (14) ,Welsh (14) ,joker_josue (10) ,dkbit98 (10) ,krogothmanhattan (10) ,bitmover (6) ,vapourminer (5) ,ibminer (3) ,dragonvslinux (2) ,decodx (1) ,Aikidoka (1) ,Rikafip (1) ,Baofeng (1) ,famososMuertos (1) ,shahzadafzal (1) ,DdmrDdmr (1) ,ethereumhunter (1) ,HI-TEC99 (1) ,SamReomo (1) ,xhomerx10 (1)
yehey another imgur topic

As you've probably noticed, images from imgur.com no longer work on Bitcointalk. That's why I've downloaded 801,550 images from imgur, which were embedded on the forum. Downloading took 3 days using 4 different servers, and another 3 days to process the data. I used the links from my unedited posts archive, which means I'm missing all images that were edited in later.
After some cleaning, I'm left with 5 directories:
Code:
4.1M    ./img.imgur.com
35M     ./i.stack.imgur.com
1.8M    ./www.imgur.com
132M    ./imgur.com
146G    ./i.imgur.com
146G
99.9% of the images come from i.imgur.com.

I made a .zip for each user. It includes all images related to that account (including quoted images). After extracting the .zip file, "list_of_posts.html" shows links to all images, posts (some of which have been deleted) and archived posts.

Example:
tmp.loyce.club/imagebackup/459836.html (note that the image links don't work without downloading the .zip).
Replace my userID by your own:
Code:
tmp.loyce.club/imagebackup/USERID.html
On top of that page, you'll find a link to a .zip file. Or replace "html" by "zip" to go there directly.
If there's no file with your userID, that means I found no embedded imgur-images for your account.
9999999999 is for posts without userID.



Bonus: images posted/quoted by most different accounts (full disclosure: I counted 1 more than needed for each file):
Code:
292x https://i.imgur.com/ETbGPPP.png
219x https://i.imgur.com/OhqIX6L.png
161x https://i.imgur.com/kw0dNZL.png
154x https://i.imgur.com/VLuTL9G.png
138x https://i.imgur.com/JC7kWkh.png
133x https://i.imgur.com/7Qld6sd.png
131x https://i.imgur.com/3tjawcx.png
130x https://i.imgur.com/PCufaMX.png
127x https://i.imgur.com/7yIpdEv.png
119x https://i.imgur.com/EDloGrT.png
106x https://i.imgur.com/PeGCkdp.png
105x https://i.imgur.com/epkPFTa.png
103x https://i.imgur.com/pa8YM7i.jpg
100x https://i.imgur.com/pgqaTer.jpg
 99x https://i.imgur.com/ONj4pkf.png
 99x https://i.imgur.com/sIRXPW8.jpg
 98x https://i.imgur.com/UKkuLO6.png
 97x https://i.imgur.com/6p14ByC.jpg
 95x https://i.imgur.com/CF44dTs.png
 92x https://i.imgur.com/9g7fPLN.png
 90x https://i.imgur.com/7drHiqr.gif
 88x https://i.imgur.com/vtMP7UZ.png
 88x https://i.imgur.com/HTfbFXl.png
 88x https://i.imgur.com/65ks2FH.png
 87x https://i.imgur.com/3gug5A7.png
 86x https://i.imgur.com/sMmagMS.png
 86x https://i.imgur.com/2KGMO6k.jpg
 83x https://i.imgur.com/ZkMo9ZC.png
 82x https://i.imgur.com/op1C1hB.png
 80x https://i.imgur.com/FFiSZGG.png
 79x https://i.imgur.com/q6sJpTH.jpg
 79x https://i.imgur.com/UfxjTNm.png
 78x https://i.imgur.com/BDw7lhz.png
 78x https://i.imgur.com/3iL01sL.png
 78x https://i.imgur.com/PfL9bwa.png
 74x https://i.imgur.com/rlXB9Yi.png
 72x https://i.imgur.com/1Ehtfqb.png
 72x https://i.imgur.com/LlQdqQF.png
 71x https://i.imgur.com/JYF9G6p.png
 71x https://i.imgur.com/u5bAUor.png
 68x https://i.imgur.com/jiFfM.jpg
 68x https://i.imgur.com/lWdXGZB.png
 68x https://i.imgur.com/p4sYVj8.png
 67x https://i.imgur.com/bYgWWGN.png
 66x https://i.imgur.com/hy1Ok9q.png
 66x https://i.imgur.com/5MGLhWv.png
 65x https://i.imgur.com/FMVKtb8.jpg
 65x https://i.imgur.com/lLE6iEW.png
 64x https://i.imgur.com/jxEyXop.png
 64x https://i.imgur.com/Biu9igZ.png
 63x https://i.imgur.com/Cc29VCA.png
 62x https://i.imgur.com/5iVkhdR.png
 61x https://i.imgur.com/rX7N7Vc.png
 58x https://i.imgur.com/5kisQjj.png
 57x https://i.imgur.com/dSAlr80.png
 56x https://i.imgur.com/vwMin.gif
 56x https://i.imgur.com/xh2Q8KB.jpg
 55x https://i.imgur.com/8YVVSCd.png
 55x https://i.imgur.com/iJUsS9u.png
 55x https://i.imgur.com/6doUbfO.png
 54x https://i.imgur.com/HiV0n8k.png
 54x https://i.imgur.com/H0cSEZE.png
 53x https://i.imgur.com/ueKxZYN.png
 52x https://i.imgur.com/DDMQjOw.jpg
 52x https://i.imgur.com/EzE4R6s.png
 51x https://i.imgur.com/izGMDEn.png
 51x https://i.imgur.com/1XE1SGK.png
 51x https://i.imgur.com/LFT4Hqi.png
 51x https://i.imgur.com/O01bDDB.png
 50x https://i.imgur.com/6TweJmB.png
 50x https://i.imgur.com/7Wfrdt8.png
 50x https://i.imgur.com/sEYArLN.jpg
 49x https://i.imgur.com/TKYScB5.gif
 48x https://i.imgur.com/IopV9Ux.jpg
 48x https://i.imgur.com/V4jVrsi.png
 48x https://i.imgur.com/diPTtsf.png
 48x https://i.imgur.com/TxR7OWW.png
 48x https://i.imgur.com/039AcDB.png
 47x https://i.imgur.com/QwSqFRt.png
 46x https://i.imgur.com/RopDEIf.png
 46x https://i.imgur.com/BbkzbjP.png
 44x https://i.imgur.com/O8IpMmi.jpg
 44x https://i.imgur.com/pXAIgye.png
 44x https://i.imgur.com/iNcDmVL.png
 44x https://i.imgur.com/jpeS3uj.png
 43x https://i.imgur.com/tCp90.gif
 43x https://i.imgur.com/tJnSJPz.png
 43x https://i.imgur.com/5n8DTcP.png
 43x https://i.imgur.com/0VMGERG.png
 41x https://i.imgur.com/ae9sK3J.jpg
 41x https://i.imgur.com/82jlhEJ.png
 41x https://i.imgur.com/x9tBXxH.png
 40x https://i.imgur.com/jZTMIjx.jpg
 40x https://i.imgur.com/eA1saz4.jpg
 40x https://i.imgur.com/EwJzDtX.png
 39x https://i.imgur.com/keblvKh.png
 39x https://i.imgur.com/6PDrnEu.png
 38x https://i.imgur.com/MpDC8wN.png
 38x https://i.imgur.com/wcAjrHe.png
 38x https://i.imgur.com/ls3gXpe.png
 38x https://i.imgur.com/XpJSUu1.png
 38x https://i.imgur.com/zQQbgtM.png
 38x https://i.imgur.com/56S1ulu.png
 38x https://i.imgur.com/aD2cViq.jpg
 38x https://i.imgur.com/ANUfCm6.png
 37x https://i.imgur.com/SgCrFHa.jpg
 37x https://i.imgur.com/Hp5Jsc9.png
 37x https://i.imgur.com/KvW715W.png
 36x https://i.imgur.com/eSqAsZf.jpg
 36x https://i.imgur.com/dT3l5Us.png
 36x https://i.imgur.com/1FL8pEp.jpg
 36x https://i.imgur.com/BhFfhhh.png
 36x https://i.imgur.com/lt8Y2Ms.png
 36x https://i.imgur.com/5ibApDZ.png
 36x https://i.imgur.com/kHLk5qD.png
 36x https://i.imgur.com/G0owRxs.png
 36x https://i.imgur.com/jvOC9zy.png
 36x https://i.imgur.com/eEbGhHy.png
 36x https://i.imgur.com/kyCuEot.png
 36x https://i.imgur.com/rjnu78l.jpg
 35x https://i.imgur.com/MqTGARn.png
 35x https://i.imgur.com/00lZU8s.jpg
 35x https://i.imgur.com/GI4Ui2E.png
 35x https://i.imgur.com/t5WSnJt.png
 35x https://i.imgur.com/piOwEuI.png
 35x https://i.imgur.com/WlENdQD.png
 35x https://i.imgur.com/rFzTXc3.jpg
 35x https://i.imgur.com/WKq2a17.jpg
 35x https://i.imgur.com/YkposA3.jpg
 34x https://i.imgur.com/73snBNd.png
 34x https://i.imgur.com/Yer95b7.png
 34x https://i.imgur.com/WPRCLfC.png
 34x https://i.imgur.com/66aaYzT.png
 34x https://i.imgur.com/yaJCjdQ.jpg
 34x https://i.imgur.com/xrNdMwF.png
 34x https://i.imgur.com/uQL0VRo.jpg
 34x https://i.imgur.com/c66Rdm2.png
 33x https://i.imgur.com/gE8hDnY.jpg
 33x https://i.imgur.com/UD3R4mP.png
 33x https://i.imgur.com/mrTylXN.png
 32x https://i.imgur.com/T9bhPAP.png
 32x https://i.imgur.com/G5GiwC9.png
 32x https://i.imgur.com/wcMxUyN.png
 32x https://i.imgur.com/KgKI4yr.png
 31x https://i.imgur.com/fYFBsqp.jpg
 31x https://i.imgur.com/8JgXMpk.png
 31x https://i.imgur.com/TjuvEnH.jpg
 31x https://i.imgur.com/rtBRE4d.png
 31x https://i.imgur.com/YrTlCqU.png
 31x https://i.imgur.com/jGO9qqH.png
 31x https://i.imgur.com/bx7dUTp.png
 31x https://i.imgur.com/Ye0x0UL.png
 31x https://i.imgur.com/qpctUK1.jpg
 31x https://i.imgur.com/CZnZtgg.jpg
 31x https://i.imgur.com/mY3wcrR.jpg
 31x https://i.imgur.com/nxPnKfq.png
 31x https://i.imgur.com/zwcJc6D.png
 31x https://i.imgur.com/1osd12y.png
 30x https://i.imgur.com/MoFoYQ4.jpg
 30x https://i.imgur.com/7v3EQvD.png
 30x https://i.imgur.com/s2WGkSi.png
 30x https://i.imgur.com/wKhBVVF.jpg
 30x https://i.imgur.com/dxGUs6q.png
 30x https://i.imgur.com/kiw6Xk8.png
 30x https://i.imgur.com/W8wp6Vo.gif
 30x https://i.imgur.com/wRNRwGX.png
 30x https://i.imgur.com/8XnQbBx.png
 30x https://i.imgur.com/bmHeOpN.png
 30x https://i.imgur.com/qvHPSfd.png
 29x https://i.imgur.com/GivknD1.gif
 29x https://i.imgur.com/kVs1gRE.jpg
 29x https://i.imgur.com/YWE9Jvl.png
 29x https://i.imgur.com/rUlIMGV.png
 29x https://i.imgur.com/XEYY21Y.jpg
 29x https://i.imgur.com/uE22CHZ.png
 29x https://i.imgur.com/cVzBeiZ.png
 29x https://i.imgur.com/pcHaaBv.jpg
 29x https://i.imgur.com/acaXCSm.png
 29x https://i.imgur.com/egSAgOJ.jpg
 29x https://i.imgur.com/B1poZVz.jpg
 29x https://i.imgur.com/HWECNhC.png
 29x https://i.imgur.com/hael4XZ.png
 29x https://i.imgur.com/mupiLfd.jpg
 29x https://i.imgur.com/Q1ewgDE.png
 29x https://i.imgur.com/chhUttM.png
 28x https://i.imgur.com/3IW9d6u.png
 28x https://i.imgur.com/W0c9bUI.png
 28x https://i.imgur.com/kA0l6JH.png
 28x https://i.imgur.com/joysAOQ.png
 28x https://i.imgur.com/ElxHkh2.png
 28x https://i.imgur.com/uS34vI1.gif
 28x https://i.imgur.com/qaVDlDD.png
 28x https://i.imgur.com/qNJsbRy.png
 28x https://i.imgur.com/V0hgK0b.jpg
 28x https://i.imgur.com/eyzhPWN.png
 28x https://i.imgur.com/ITc6D6f.png
 28x https://i.imgur.com/pRxpopB.png
 28x https://i.imgur.com/dallssX.jpg
 28x https://i.imgur.com/0pDzyEb.png
 28x https://i.imgur.com/fZCkwKu.png
 28x https://i.imgur.com/qF92A9r.png
 28x https://i.imgur.com/YDZA3Yu.png
 28x https://i.imgur.com/2WG4lJJ.png
 27x https://i.imgur.com/W9hEG8x.png
 27x https://i.imgur.com/UzvGyGL.png
 27x https://i.imgur.com/cbnQH3s.gif
 27x https://i.imgur.com/ekm3DjQ.png
 27x https://i.imgur.com/6c5u0K3.png
 27x https://i.imgur.com/hCPNZVa.png
 27x https://i.imgur.com/WN3WHF6.png
 27x https://i.imgur.com/sEvaYln.png
 27x https://i.imgur.com/nE9DNpI.png
 27x https://i.imgur.com/plEFlej.png
 27x https://i.imgur.com/dA979MT.png
 27x https://i.imgur.com/kNg63SV.png
 26x https://i.imgur.com/75VzmLr.png
 26x https://i.imgur.com/BszEUl9.png
 26x https://i.imgur.com/hilWiEs.png
 26x https://i.imgur.com/sbx37FT.png
 26x https://i.imgur.com/ZEZJ4iK.png
 26x https://i.imgur.com/zmujliU.jpg
 26x https://i.imgur.com/gnlVXOm.png
 26x https://i.imgur.com/hOfMaDI.png
 26x https://i.imgur.com/AZLpIKy.png
 26x https://i.imgur.com/4TxHtLH.png
 26x https://i.imgur.com/Qt9IGiR.png
 26x https://i.imgur.com/hl3Medw.png
 26x https://i.imgur.com/wI5AsjI.png
 26x https://i.imgur.com/vMV2MZg.png
 26x https://i.imgur.com/upTsvz9.gif
 26x https://i.imgur.com/zBHRuce.jpg
 26x https://i.imgur.com/4vqY7nT.jpg
 26x https://i.imgur.com/4pMY8c9.png
 26x https://i.imgur.com/4cF3HBA.png
 26x https://i.imgur.com/os7GmdH.png
 26x https://i.imgur.com/XICgptV.png
 26x https://i.imgur.com/pyJwWGw.jpg
 26x https://i.imgur.com/Kw2wgyp.png
 26x https://i.imgur.com/wSq8Ivy.png
 26x https://i.imgur.com/l22XUfw.png
 26x https://i.imgur.com/8qLWHPo.png
 26x https://i.imgur.com/khW8B0W.png
 26x https://i.imgur.com/6t1NOwB.png
 26x https://i.imgur.com/tGtKIlp.png
 26x https://i.imgur.com/JbVHrog.png
 26x https://i.imgur.com/UCSAlsH.png
 25x https://i.imgur.com/i32XS0e.png
 25x https://i.imgur.com/WzP4Z4a.jpg
 25x https://i.imgur.com/LVz1c8z.jpg
 25x https://i.imgur.com/fhiMrH5.jpg
 25x https://i.imgur.com/ahvAqjV.png
 25x https://i.imgur.com/g32EfIL.png
 25x https://i.imgur.com/Ww88c12.png
 25x https://i.imgur.com/pEIeBKV.png
 25x https://i.imgur.com/pXsHG1r.png
 25x https://i.imgur.com/lueL5OU.png
 25x https://i.imgur.com/tHSwjSf.png
 25x https://i.imgur.com/ODm6ofW.png
 25x https://i.imgur.com/vZ1yIhd.jpg
 25x https://i.imgur.com/eFE6OFU.jpg
 25x https://i.imgur.com/W5YerDE.png
 25x https://i.imgur.com/qk8uObk.png
 25x https://i.imgur.com/3Hj74yO.png
 25x https://i.imgur.com/xSjFi3L.png
 25x https://i.imgur.com/utj9lF3.jpg
 25x https://i.imgur.com/GtS1tYP.png
 25x https://i.imgur.com/pplGBmJ.png
 25x https://i.imgur.com/QyFiIjB.png
 25x https://i.imgur.com/k7c98UF.png
 25x https://i.imgur.com/lJ9YKmg.jpg
 25x https://i.imgur.com/IZJnRnD.png
 25x https://i.imgur.com/2x53Og0.jpg
 25x https://i.imgur.com/qEg4ihx.jpg
 25x https://i.imgur.com/sV2A2WL.jpg
 25x https://i.imgur.com/vztqBOr.jpg
 25x https://i.imgur.com/zcgd1lw.png
 24x https://i.imgur.com/gQrUpE2.gif
 24x https://i.imgur.com/TblK8RP.png
 24x https://i.imgur.com/XnvT26Y.jpg
 24x https://i.imgur.com/UvparyB.png
 24x https://i.imgur.com/MdUFbhf.jpg
 24x https://i.imgur.com/3mtKNVH.png
 24x https://i.imgur.com/DhsfjQQ.png
 24x https://i.imgur.com/YCSIJIJ.jpg
 24x https://i.imgur.com/TA7dSVN.png
 24x https://i.imgur.com/fzaf292.png
 24x https://i.imgur.com/mBadliI.png
 24x https://i.imgur.com/jQ3GJDC.png
 24x https://i.imgur.com/z2asE7Y.png
 24x https://i.imgur.com/Ib2Zf87.png
 24x https://i.imgur.com/v36K43E.png
 24x https://i.imgur.com/MWCNyMj.png
 24x https://i.imgur.com/99uGgUD.png
 24x https://i.imgur.com/l83VzV6.png
 24x https://i.imgur.com/6uSD65z.png
 24x https://i.imgur.com/7x2CO0F.png
 24x https://i.imgur.com/nnB9hT5.png
 24x https://i.imgur.com/1wlF8ws.jpg
 24x https://i.imgur.com/eYlbx70.jpg
As expected, ChartBuddy is quoted the most.

Suggested new image host: TalkImg.com - Image hosting for BitcoinTalk.
Post
Topic
Board Meta
Merits 174 from 23 users
[Script] BitcoinTalk User Notes
by
TryNinja
on 29/08/2022, 12:46:51 UTC
⭐ Merited by Welsh (60) ,LoyceV (42) ,vapourminer (21) ,dkbit98 (10) ,Daniel91 (6) ,dbshck (4) ,mk4 (4) ,o_e_l_e_o (4) ,ibminer (3) ,ETFbitcoin (2) ,_BlackStar (2) ,Pmalek (2) ,examplens (2) ,TheBeardedBaby (2) ,klarki (2) ,Little Mouse (1) ,Rizzrack (1) ,OgNasty (1) ,Rikafip (1) ,Husna QA (1) ,aysg76 (1) ,DdmrDdmr (1) ,DireWolfM14 (1)
This was originally posted here.

It adds a note field on each user's profile and posts. You can click the note itself to remove or change it.

P.S: Notes are only stored LOCALLY and will be lost if you uninstall the extension. Only you can see your notes.





Installation

- Install Tampermonkey (Chrome, Brave...) or Greasymonkey (Firefox).
- Add a new script and paste the code:

Code:
// ==UserScript==
// @name         BitcoinTalk User Notes
// @version      0.2
// @description  Adds an note field to each user on BitcoinTalk
// @author       TryNinja
// @match        https://bitcointalk.org/index.php?topic=*
// @match        https://bitcointalk.org/index.php?action=profile;u=*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=bitcointalk.org
// @grant GM.setValue
// @grant GM.getValue
// @grant GM_setValue
// @grant GM_getValue
// ==/UserScript==

(async function() {
    'use strict';

    const getValue = typeof GM_getValue === "undefined" ? GM.getValue : GM_getValue;
    const setValue = typeof GM_setValue === "undefined" ? GM.setValue : GM_setValue;

    const getParentNodeNth = (element, num) => {
        let parent = element;
        for (let i = 0; i < num; i++) {
            if (parent.parentNode) {
                parent = parent.parentNode;
            }
        }
        return parent;
    };

    const getUserNote = async (user) => {
        const notes = JSON.parse(await getValue('notes') ?? '{}');
        if (!notes) {
            return null;
        }
        return notes[user];
    };

    const setUserNote = async (user, note) => {
        const notes = JSON.parse(await getValue('notes') ?? '{}');
        notes[user] = note;
        await setValue('notes', JSON.stringify(notes ?? {}));
    }

    const texts = {
        addNote: `<span style="cursor: pointer; font-weight: bold">📜 Add Note</a>`,
        withNote: note => `<span style="cursor: pointer; font-weight: bold"><b>📜</b> ${note}</span>`
    };

    const addNote = async (user, element) => {
        const note = prompt('Input the note (empty to remove):');
        await setUserNote(user, note);
        if (note) {
            element.innerHTML = texts.withNote(note);
        } else if (note !== null) {
            element.innerHTML = texts.addNote;
        }
    }

    if (window.location.href.match(/topic=\d+/)) {
        const targets = [...document.querySelectorAll('td.poster_info div a:last-child')].filter(e => window.getComputedStyle(getParentNodeNth(e, 11)).display !== 'none');

        targets.map(async target => {
            const [_, userId] = [...target.parentNode.parentNode.childNodes].find(childNode => childNode.innerHTML).innerHTML.match(/u=(\d+)/);
            const noteDiv = document.createElement("div");
            const note = await getUserNote(userId);
            if (!note) {
                noteDiv.innerHTML = texts.addNote;
            } else {
                noteDiv.innerHTML = texts.withNote(note);
            }
            target.before(noteDiv);
            noteDiv.addEventListener("click", () => addNote(userId, noteDiv), false);
        });
    } else if (window.location.href.match(/profile;u=\d+/)) {
        const [_, userId] = window.location.href.match(/u=(\d+)/);
        const target = getParentNodeNth(document.querySelector("#bodyarea table tr td tbody tr:nth-child(2) tr:last-child").parentNode, 1);
        const noteDiv = document.createElement("div");
        const note = await getUserNote(userId);
        if (!note) {
            noteDiv.innerHTML = texts.addNote;
        } else {
            noteDiv.innerHTML = texts.withNote(note);
        }
        target.before(noteDiv);
        noteDiv.addEventListener("click", () => addNote(userId, noteDiv), false);
    }
})();
Post
Topic
Board Meta
Merits 167 from 47 users
[Script] Imgur to TalkImg - automatically fix your broken images
by
TryNinja
on 14/05/2023, 07:38:14 UTC
⭐ Merited by vapourminer (10) ,NeuroticFish (10) ,HCP (10) ,PowerGlove (10) ,LoyceV (8) ,hosseinimr93 (8) ,Pmalek (8) ,suchmoon (8) ,dkbit98 (7) ,fillippone (6) ,tranthidung (5) ,joker_josue (5) ,krogothmanhattan (5) ,Husna QA (5) ,cygan (5) ,Heisenberg_Hunter (5) ,d5000 (5) ,babo (4) ,yahoo62278 (4) ,ETFbitcoin (3) ,FatFork (3) ,buwaytress (3) ,Halab (2) ,Eternad (2) ,Ryu_Ar1 (2) ,OgNasty (2) ,Tytanowy Janusz (2) ,decodx (1) ,John Abraham (1) ,Timelord2067 (1) ,aylabadia05 (1) ,libert19 (1) ,psycodad (1) ,BitMaxz (1) ,bullrun2020bro (1)
Imgur to TalkImg - automatically fix your broken images

Quote



Imgur images don't work anymore, so you probably have lots of posts with broken images that look like this:



For context: Imgur images suddenly became invalid?



So I created a script that:

1. Goes through all your posts looking for imgur.com direct links (.png|.jpg|.jpeg);
2. Reuploads the image to talkimg.com;
3. Edits the post with the new link.

How to use it:

1. Go to bitcointalk.org (any page).
2. Open the browser developer tools on the Console tab (Ctrl+Shift+I or F12).
3. Paste the script and press Enter.
4. Leave the page open while the script runs and, if you can, do not use the forum (not even in other tabs) to avoid rate limiting errors.

If a error shows up, please report it here and/or run the script again (the process will start over, but already updated posts will be ignored since they won't have any more imgur.com links).

Script:

- You're free to swap the API key if you have an account on TalkImg. Otherwise, there is already one provided by @joker_josue for this script.
- You can change the startPage variable if you want to start the script from a specific page (i.e the script errors at page 300 and you want to restart back from there).

Code:
(async () => {

    // options
    const startPage = 1
    const useProxy = true
    const apiKey = 'chv_AiD_124562a509c5fadffba3e15a3a31f8241855c36609c497a325396124b370b138a1d5ecda8061410b4a3478bdf26b51c5589e23d7e277a15dedda70577ca79995'

    const uploadUrl = useProxy ? 'https://proxy.ninjastic.space/?url=https://talkimg.com/api/1/upload' : 'https://talkimg.com/api/1/upload'
    const decoder = new TextDecoder('windows-1252')
    const parser = new DOMParser()
    let lastReq

    const fetchThrottled = async (url, ...rest) => {
        const timeRemaining = lastReq ? lastReq.getTime() + 1000 * 1 - new Date().getTime() : 0
        if (timeRemaining > 0) {
            await new Promise(resolve => setTimeout(resolve, timeRemaining))
        }
        lastReq = new Date()
        return await fetch(url, ...rest)
    }

    const decodeProxyImages = (html) => html.replaceAll(/img.*?src="(.*?)"\s/g, (text, imgUrl) => {
        const directImgUrl = imgUrl
            .replace(/https:\/\/ip\.bitcointalk\.org\/\?u=/, '')
            .replace(/&.*/, '')
        const decodedUrl = decodeURIComponent(directImgUrl)
        return text.replace(imgUrl, decodedUrl)
    })

    const encodeStr = (rawStr) => {
        return rawStr.replace(/[\u00A0-\u9999<>&]/g, (i) => `&#${i.charCodeAt(0)};`)
    }

    const getSesc = async () => {
        const html = await fetchThrottled('https://bitcointalk.org/more.php').then(async response => decoder.decode(await response.arrayBuffer()))
        return html.match(/https\:\/\/bitcointalk\.org\/index\.php\?action=logout;sesc=(.*?)"\>/)?.at(1)
    }

    const getQuote = async ({ topicId, postId, sesc }) => {
        const url = `https://bitcointalk.org/index.php?action=quotefast;xml;quote=${postId};topic=${topicId};sesc=${sesc}`
        const html = await fetchThrottled(url).then(async response => decoder.decode(await response.arrayBuffer()))
        const $ = parser.parseFromString(html, 'text/html')
        const quote = $.querySelector('quote').textContent
        return quote.replace(/^\[quote.*?\]/, '').replace(/\[\/quote\]$/, '').trim()
    }

    const editPost = async ({ topicId, postId, title, message, sesc }) => {
        const formData = new FormData()
        formData.append('topic', String(topicId))
        formData.append('subject', encodeStr(title))
        formData.append('message', encodeStr(message))
        formData.append('sc', sesc)
        formData.append('goback', String(1))
        const { redirected } = await fetchThrottled(`https://bitcointalk.org/index.php?action=post2;msg=${postId}`, {  method: 'POST', body: formData })
        return redirected
    }

    const getPosts = async (page) => {
        const url = `https://bitcointalk.org/index.php?action=profile;u=557798;sa=showPosts;start=${((page ?? 1) - 1) * 20}`
        const html = await fetchThrottled(url).then(async response => decoder.decode(await response.arrayBuffer()))
        const decoded = decodeProxyImages(html)
        const $ = parser.parseFromString(decoded, 'text/html')
        const postElements = [...$.querySelectorAll('table[width="85%"] table[width="100%"] tbody')]
            .filter(element => element.querySelector('.post'))
        const posts = []
        for (const postElement of postElements) {
            const titleElement  = postElement.querySelector('tr[class=titlebg2] td:nth-child(2) a:last-child')
            const title = titleElement.textContent.trim()
            const [, topicId, postId] = titleElement.getAttribute('href').match(/topic=(\d+)\.msg(\d+)/)
            const contentElement = postElement.querySelector('.post')
            const links = [...new Set(contentElement.innerHTML.match(/https:\/\/i\.imgur\.com\/.*?\.(png|jpg|jpeg)/gi))] ?? []
            posts.push({ topicId, postId, title, links })
        }

        return posts
    }

    const uploadImage = async (image) => {
        const formData = new FormData()
        formData.append('type', 'file')
        formData.append('format', 'json')
        formData.append('source', image)

        const upload = await fetchThrottled(uploadUrl, {
            method: 'POST',
            headers: { 'X-API-Key': apiKey },
            mode: 'cors',
            body: formData,
        })

        const response = await upload.json()
        if (response.status_code === 200) {
            return { url: response.image.url, deleteUrl: response.image.delete_url }
        }

        console.log('Could not upload, error:', response?.error?.message ?? response)
        return undefined
    }
    
    const html = await fetchThrottled('https://bitcointalk.org/index.php?action=profile;sa=showPosts').then(async response => response.text())
    const $ = parser.parseFromString(html, 'text/html')
    const isLast = $.querySelector('.prevnext:last-child > a.navPages') === null

    const lastPageNum = isLast ?
        Number($.querySelector('tbody > tr.catbg3 > td > b').textContent) :
        Number($.querySelector('td[colspan] a.navPages:nth-last-child(2)')?.textContent ?? 1)

    console.log('%cImgur to TalkImg - automatically fix your broken images', 'color: #fff; font-weight: bold; background-color: blue;')
    console.log('Number of Pages:', lastPageNum)

    let numberUploads = 0

    if (startPage > lastPageNum) {
        throw Error('startPage is greater than your number of pages')
    }

    for await (const page of Array.from({ length: lastPageNum - startPage + 1 }).map((_, i) => startPage + i)) {
        console.log(`--------------------\nGetting posts on page ${page}/${lastPageNum} (${Math.floor(page / lastPageNum * 100)}%)`)
        const posts = await getPosts(page).then(posts => posts.filter(post => post.links.length > 0))
        if (posts.length > 0) {
            console.log(`Found ${posts.length} posts and ${posts.flatMap(post => post.links).length} images`, posts)
        }
        for await (const post of posts) {
            const images = []
            for await (const link of post.links) {
                const image = await fetchThrottled(link).then(async response => response.blob())
                images.push(image)
            }

            const uploadedImages = []
            for await (const [index, image] of images.entries()) {
                if (numberUploads >= 30) {
                    numberUploads = 0
                    console.log('Upload API limited, waiting 1 minute...')
                    await new Promise(resolve => setTimeout(resolve, 1000 * 60))
                }

                console.log(`[${post.postId}] Uploading image...`)
                const uploaded = await uploadImage(image)
                if (uploaded?.url) {
                    numberUploads += 1
                    uploadedImages.push({ old: post.links[index], new: uploaded.url, deleteUrl: uploaded.deleteUrl })
                    console.log(`[${post.postId}] Uploaded:`, uploaded.url)
                }
            }
            
            if (uploadedImages.length > 0) {
                const sesc = await getSesc()
                const currPost = await getQuote({ topicId: post.topicId, postId: post.postId, sesc })
                let newContent = currPost

                for (const uploadedImage of uploadedImages) {
                    newContent = newContent.replaceAll(uploadedImage.old, uploadedImage.new)
                }

                console.log(`[${post.postId}] Editing post https://bitcointalk.org/index.php?topic=${post.topicId}.msg${post.postId}#msg${post.postId}`)
                const edited = await editPost({ topicId: post.topicId, postId: post.postId, title: post.title, message: newContent, sesc })

                if (!edited) {
                    console.log(`[${post.postId}] Could not edit post (maybe locked?), deleting uploaded images...`)
                    for (const uploadedImage of uploadedImages) {
                        await fetchThrottled(uploadedImage.deleteUrl, { redirect: 'manual' })
                    }
                }
            } else {
                console.log(`[${post.postId}] No images were uploaded, skiping edit...`)
            }
        }
    }

    console.log('-- Finished! --')
})()

Other notes:

- This will upload and edit all imgur.com links found on your post history (even those inside quotes you made of other people).
- Posts on locked topics can't be edited, so the recently uploaded images for them will be deleted (to save space on the talkimg server).
Post
Topic
Board Meta
Merits 161 from 45 users
[overview] LoyceV's useful data on Bitcointalk
by
LoyceV
on 21/05/2019, 07:55:10 UTC
⭐ Merited by Welsh (20) ,suchmoon (19) ,PowerGlove (18) ,vapourminer (15) ,hosseinimr93 (12) ,redsn0w (7) ,hugeblack (7) ,Jet Cash (5) ,TECSHARE (5) ,MissCrypto (5) ,dbshck (4) ,TheBeardedBaby (3) ,GreatArkansas (2) ,Foxpup (2) ,yogg (2) ,philipma1957 (2) ,franckuestein (2) ,Husires (2) ,Bthd (2) ,Poker Player (2) ,fillippone (1) ,lobcmt2 (1) ,asu (1) ,marlboroza (1) ,teeGUMES (1) ,Daniel91 (1) ,witcher_sense (1) ,rhomelmabini (1) ,Krislaw (1) ,ChiBitCTy (1) ,DIKUL (1) ,bill gator (1) ,malevolent (1) ,sncc (1) ,JayJuanGee (1)
LoyceV's useful data on Bitcointalk

I've created so many topics by now, I can't keep bumping all of them. But most are still relevant and it would be a waste (of my effort) to let them be forgotten. I host most of the data on loyce.club, but I don't want that to be more than just data storage. Bitcointalk should be the main starting point to find any of my data. I'll collect all my topics related to bulk data on Bitcointalk here in this topic.
I'll still do weekly updates on some topics, others only when requested. If you want to see an update, just post your request.


Merit

Trust

Miscellaneous

Most updated data can be found on loyce.club
Post
Topic
Board Meta
Merits 158 from 19 users
[Userscript] Auto-Save your drafts
by
TryNinja
on 07/01/2024, 03:34:05 UTC
⭐ Merited by fillippone (46) ,LoyceV (42) ,Welsh (20) ,ABCbits (12) ,hosemary (6) ,Xal0lex (5) ,dkbit98 (5) ,o_e_l_e_o (4) ,DdmrDdmr (4) ,Halab (2) ,joker_josue (2) ,Husna QA (2) ,PrivacyG (2) ,Apocollapse (1) ,Mia Chloe (1) ,hd49728 (1) ,FatFork (1) ,libert19 (1) ,tbct_mt2 (1)
Inspired by libert19's suggestion, I wrote a small script that auto saves your posts to the forum draft every couple of seconds (customizable).

Once in time I was writing a middle sized post and missclicked F5, losing the entire thing. This script helps mitigate this dangerous mistake! Tongue

Installation: https://greasyfork.org/en/scripts/484095-auto-save-draft-for-bitcointalk-org

Edit the INTERVAL_SECONDS variable at the top with the number of seconds you want your draft to automatically save (default: 5 seconds). If there are no changes on your post since the last draft (this includes pressing the "preview" button), the process is skipped.

Quote
Post
Topic
Board Meta
Merits 134 from 45 users
Re: 10th anniversary art contest
by
LoyceV
on 19/10/2019, 18:12:12 UTC
⭐ Merited by theymos (40) ,HagssFIN (15) ,squatz1 (5) ,Deathwing (5) ,Quickseller (5) ,Mitchell (5) ,SyGambler (5) ,suchmoon (4) ,Foxpup (4) ,ibminer (3) ,yogg (3) ,actmyname (2) ,Lesbian Cow (2) ,minifrij (2) ,Halab (2) ,kryptqnick (2) ,goaldigger (2) ,FontSeli (1) ,witcher_sense (1) ,JanEmil (1) ,malevolent (1) ,klaaas (1) ,Lafu (1) ,DireWolfM14 (1) ,o_e_l_e_o (1) ,Vispilio (1) ,DdmrDdmr (1) ,tyz (1) ,eddie13 (1) ,pandukelana2712 (1) ,boltz (1) ,sujonali1819 (1) ,JayJuanGee (1) ,vapourminer (1) ,mprep (1)
I'm not much of an artist, but I do know how to scrape data, so bear with me Cheesy

I downloaded the 1000 usernames with respectively most Merit, Activity, Trust and Posts as listed on BPIP.org. This gave 2864 unique users. Out of these, 1734 users wear an avatar. After removing the duplicates, I ended up with 1436 avatars.
From this, I created a high-resolution mosaic.

I made a mosaic of all top-Bitcointalk-members (click for full resolution (14 MB JPEG)):
Low-res image loading...

Credit for original image: clipartpng.com.
I used mosaically.com to create this.
I haven't found my own avatar yet. Thanks Scheede

BTC bc1qc3vyqaw8chansxh7uysnzwa7slant7vern0v89

Users who's avatar I've used:
Code:
joli
BitcoinFX
byronbb
HostFat
Gavin Andresen
jimbobway
FreeMoney
bg002h
LZ
Elwar
MoonShadow
ShadowOfHarbringer
davout
slush
Hal
casascius
Light
dishwara
Anon136
ThomasV
Luke-Jr
ArsenShnurkov
dooglus
Astro
molecular
rebuilder
markm
TheKoziTwo
marcus_of_augustus
N12
Transisto
Littleshop
myrkul
Noitev
defaced
Fiyasko
Meni Rosenfeld
grue
RodeoX
EPiSKiNG
Inaba
LightRider
cypherdoc
eleuthria
phelix
edd
Raoul Duke
proudhon
mich
Bit_Happy
anatolikostis
SgtSpike
wariner
gmaxwell
Kluge
piotr_n
evoorhees
BookofNick
Grumlin
kjj
Technomage
smooth
organofcorti
bitpop
bitfreak!
justusranvier
majamalu
BurtW
billyjoeallen
RyNinDaCleM
Soros Shorts
Carnth
TECSHARE
BombaUcigasa
padrino
counter
TwinWinNerD
klaus
URSAY
TraderTimm
iCEBREAKER
Graet
dserrano5
kokojie
piuk
herzmeister
haploid23
DAoneNonlyG
Cluster2k
MaGNeT
phantastisch
OgNasty
CanaryInTheMine
Oldminer
SebastianJu
Trader Steve
Stemby
Sitarow
klee
giszmo
tacotime
macsga
MRBONG411
jamesg
zvs
-ck
Rassah
Otoh
oneforall
becoin
coblee
jackjack
Yankee (BitInstant)
neiros
Ente
dank
Patel
malevolent
Gabi
Departure
adamstgBit
Balthazar
snailbrain
os2sam
yxt
qwk
the joint
Garr255
aigeezer
Matthew N. Wright
Phinnaeus Gage
CrazyGuy
forzendiablo
smoothie
conspirosphere.tk
GreekBitcoin
naypalm
ziomik
cygan
JoelKatz
Hawker
Mjbmonetarymetals
Nasakioto
jbreher
deepceleron
DrHaribo
paraipan
goxed
Lincoln6Echo
usagi
Melbustus
lightlord
tytanick
Vod
etotheipi
John (John K.)
Unacceptable
Michail1
Hippie Tech
jim618
giantdragon
Anduck
farfiman
Dargo
2112
ssateneth
vapourminer
Starlightbreaker
Immuzikation
naima53
BenTuras
johnyj
shmadz
fronti
Mushroomized
HolyScott
cAPSLOCK
AniceInovation
yochdog
kano
picchio
maxmint
casinobitco
ngzhang
elux
DrG
ElectricMucus
wknight
SaltySpitoon
sgbett
candoo
bbxx
ineededausername
Dr Charles
DeaDTerra
DeathAndTaxes
infofront
Bitcoin Oz
BadBear
eckmar
Jay_Pal
fsb4000
Shawshank
juggalodarkclow
rjk
DeLorean
arklan
CIYAM
matthewh3
glendall
aTg
crazy_rabbit
P_Shep
yo-blin
K1773R
Wekkel
mdude77
AndrewBUD
jojo69
ArticMine
lolwut
dropt
Timbo925
friedcat
Beaflag VonRathburg
Bees Brothers
Rubberduckie
jeffersonairplane
mprep
red123
FAN
af_newbie
Vorksholk
LouReed
MXRider
MPOE-PR
saddambitcoin
vgo
Cablez
BCB
vm1990
kosmokramer
starsoccer9
PsychoticBoy
Dabs
DiamondCardz
Foxpup
miaviator
J.Socal
knight22
bitcats
piit79
Xian01
crazyates
visionary
Surf Capital Management
Hyena
burnside
el_rlee
Newar
humanitee
Akka
BitcoinNational
TheButterZone
DannyHamilton
420
WhiteShum
DobZombie
OhShei8e
narousberg
Adrian-x
serp
Gyrsur
Buffer Overflow
MirkoIta
iram3130
SteamGamesBTC.com
odolvlobo
cedivad
ninjaboon
Carlton Banks
philipma1957
vitruvio
dozerz
bigtimespaghetti
Phildo
moni3z
billotronic
franky1
kingcolex
lyth0s
Benson Samuel
allthingsluxury
Richy_T
buysellbitcoin
bowen151
oli123123
b!z
subSTRATA
Hydrogen
KonstantinosM
rpietila
crazyearner
nonnakip
LuisCar
pheaonix
Lethn
mnightwaffle
DarkHyudrA
Spaceman_Spiff
Gimmoroy
johnniewalker
QuestionAuthority
DebitMe
soy
GIANNAT
JohnGalt
btctalk
BG4
iluvpcs
amagimetals
psybits
bryant.coleman
Seccour
bertani
StarenseN
Bicknellski
Mike Christ
Trading
icey
Cyrus
milly6
nubbins
ruggedman_dan
sana54210
Flying Hellfish
Actor_Tom_Truong
cooldgamer
hephaist0s
pinger
100x
dobetter
Rampion
solosequenosenada
Stunna
ny2cafuse
Tranz
frga13
bernard75
mmitech
silvergoldandbitcoin
monkeynuts
peloso
afbitcoins
QuiveringGibbage
No_2
luke.watson
Nemo1024
miffman
bitspill
FullLife
Wilikon
Humanxlemming
dipsy
Welsh
ibminer
digitalindustry
d5000
wizzardTim
kcud_dab
Aswan
stereotype
Abdussamad
Netnox
aso118
alexrossi
coco23
needmoney
yefi
demonmaestro
lazlopanaflex
dogie
gizmoh
bitserve
saveawedge
Antuam
NitrogenSports
freedomno1
600watt
dnaleor
curiosity81
DaRude
marcetin
BitAddict
zinodaur
ImI
Snail2
damiano
HappyS
MicroGuy
leopard2
bitcoinminer42
legendster
Foofighter
Martok88
techbytes
rammy2k2
bitwarrior
Nightowlace
fluffypony
Co1n
Rub3n
Swimmer63
Prelude
binaryFate
guitarplinker
markj113
roterdam
krunox123
Spendulus
oda.krell
GrapeApe
hl5460
daburone
Searing
Its About Sharing
Amph
ChekaZ
cloverme
zengryT
HeRetiK
swordfish6975
veleten
MikeMike
Chef Ramsay
statdude
bclcjunkie
dzyk
N1CKH0LAS
Lauda
crazyivan
Pivo
bobboooiie
AbraxasCcs
FinShaggy
fox19891989
nwfella
kurious
LiteCoinGuy
capoeira
jelin1984
fattyforhire
yoshiyoshi
kimosan
gudmunsn
elambert
Bitcoinorama
Xtc
notlist3d
biggzi
MinermanNC
Jakez
halibit
zimmah
deadsea33
pr0d1gy
Kouye
Dunkelheit667
mOgliE
bmoconno
NLNico
iGotSpots
magisterr
mars78
TookDk
romero121
monocolor
goose20
Cryptocables
Chris_Sabian
ChartBuddy
AGD
peonminer
dreamhouse
xjack
Serpens66
LostDutchman
igorokkk
Deathwing
Vlad2Vlad
noellajean
Sylon
dimao
pedrog
Pmalek
TitanBTC
BitcoinBarrel
PoolMinor
Mitchell
fisheater
itod
Biomech
mymenace
Financisto
Micio
r3wt
superresistant
elasticband
ranlo
BTCat
jesse11
FallingKnife
niothor
wiser
xhomerx10
ghibly79
vizique
canth
Jayjay04
alani123
Carra23
NewLiberty
seuntjie
digit
icreator
wttbs
Beastlymac
STT
MaliceRed
tokeweed
sardokan
Taras
yurimir
FrictionlessCoin
JimboToronto
MarkAz
bitdigger2013
Damnsammit
explorer
Conqueror
realestone
Sampey
frankenmint
favdesu
c4shm3n
trasla
mxmenga
wwzsocki
Timelord2067
Tzupy
cyclops
dArkjON
Provok
Pattart
pororo
monbux
Stratobitz
WinterParker
Blazed
Rabinovitch
aTriz
pc888
figmentofmyass
devthedev
DoctorBTC
FiniteByDesign
jeremypwr
twbt
BayAreaCoins
TheBanksLife
nahtnam
Spoetnik
tspacepilot
allyouracid
minifrij
eneloop
BitcoinAccepted
shveicar
gbianchi
EFS
nydiacaskey01
yogg
BlueDragon747
erikalui
Lairew
btc-mike
TheQuin
girino
krach
armedmilitia
FanEagle
BadAss.Sx
TooDumbForBitcoin
georgem
bittawm
BinaryReign
poplolnman
xZork
Swordsoffreedom
galaxiekyl
ndnh
jacktheking
John999
klaaas
mogrith
marcotheminer
abctc
niktitan132
coin@coin
voteformeg
justbtcme
lightfoot
synechist
aminorex
TERA
Biffa
Totscha
bgibso01
fonzie
wuqing78
corather
CoinCube
invitalia
victorhing
MisO69
by rallier
kashish948
beerlover
davinchi
korvas128
Beoga
wuvdoll
tyz
TheNewAnon135246
Erdogan
2double0
kryptopath
Cloudbet
bellicose
cagrund
erre
Slasher
gentlemand
btcshop
abel1337
deisik
BITMAIN
Bitze
Ibian
hdbuck
Poloherb
hybridsole
roslinpl
goraset
Evil-Knievel
Arriemoller
amiryaqot
mladen00
sgk
MorpheWQ
innocent93
wonko86
msc_de
randombit
eoakland
Afrikoin
trafficolaa
start the art
hedgy73
CLE_Maximus
squatter
allwelder
Torque
tvskit
Wendigo
srknbyr
eternalgloom
stompix
hilariousandco
pallas
Anon39
wpalczynski
bittaitaliana
azguard
hui
NorrisK
KeyserSozeMC
Ntrain2k
Cryptopher
CrackedLogic
Paashaas
Cryptolator
kingscrown
EcuaMobi
Stedsm
AlexGR
groggin
coins101
ludbega
DooMAD
bspus
bgpsq
Lydian
mindrust
IronMarvel
traumschiff
bf4btc
Blaater
fr4nkthetank
montreal
tk808
Zebedee23
Bobsurplus
WorldCoiner
shorena
HairyMaclairy
RejectedBanana
RGBKey
Beliathon
JorgeStolfi
tm2013
hiddensphinx
pawel7777
Meuh6879
yslyung
Initscri
guybrushthreepwood
Piggy
HCLivess
keithers
buckrogers
greentea
mortare
empowering
raskul
puremage111
ncsupanda
luckygenough56
Neotox
vit05
Bitcoinaire
kebabman
RawDog
XbladeX
Shadow_Runner
Hueristic
grendel25
S3cco
leonar76
madmartyk
Supercrypt
Hexcoin
Rw13enlib88
Betcoin.AG
spartak_t
chek2fire
BitProdigy
atchoum6760
gkv9
Jcga
CryptKeeper
vectisitch
Buchi-88
ErikvanBreen
cakir
patt0
DonQuijote
DigiByte
robelneo
Lesbian Cow
kaltun
cryptonit
ifightformerkel
Nthused
1369
DirectBet
Meech
ManeBjorn
bathrobehero
sammy007
aleix
crackfoo
GMPoison
redsn0w
ltcrstrbrt
jasemoney
valkir
the_poet
Jonesd
BITMIXER.IO
willi9974
sbogovac
MedaR
ducatitalia
podyx
c-cex
poornamelessme
nzminer
S4VV4S
adaseb
Shkembe
pokeytex
Karartma1
jwinterm
Biodom
MICRO
sangoku
bithalo
DNotes
cryptodevil
franckuestein
romanornr
M4cca
ReiMomo
jrrsparkles
identifyuser
dopecoindude
Moloch
mxxxxxx
serjent05
exus
kondiomir
elianite
jsmit332
Splatters
IBGigglin
TrollCoins
Jackblack90909
suchmoon
ancientcoins
RappelzReborn
mindtrip
bizzyb
crowetic
Toxic2040
qwizzie
notbatman
Globb0
lybship53
joter85
tbearhere
dload.1
lumeire
baldpope
Tupsu
GHCoins45
JayJuanGee
Hazir
Snorek
BetBTC
gjhiggins
Slark
snowfu199
provenceday
sluppy
grtthegreat
EmilioMann
e1ghtSpace
big_daddy
NeuroticFish
jc12345
Nxtblg
jonald_fyookball
CryptoClub
scorpio18
CryptoJohn
OROBTC
alch1mista
pazor_true
VirosaGITS
stingleword
NattyLiteCoin
snarlpill
wheelz1200
whywefight
NotFuzzyWarm
Yaremi
achow101
hoop
redhack
crossabdd
Josepht
111magic
andreibi
uki
Guy Corem
DaveF
Patron92
Ejarwan
Velkro
FortuneJack
jonnybravo0311
bitebits
mammon
Gladimor
diazepam666
btc-facebook
owlcatz
dumbdragon
examplens
picolo
bitkilo
cryptonic21
Rumhurius
CryptoImperator
AcoinL.L.C
Edraket31
nutildah
shdvb
Jocuserious
crypto4jan
Muhammed Zakir
maku
bumbacoin
Joca97
pugman
go6ooo1212
HI-TEC99
vv181
dazedfool
d57heinz
DogecoinMachine
feryjhie
Borpf
Trimegistus
bassguitarman
noobtrader
HerbPean
quasimodo
hua_hui
lobat999
ajun96
szenekonzept
numanoid
CryptoDatabase
izanagi narukami
Daniel91
seoincorporation
jayce
Febo
nesty
usukan
iluvbitcoins
CrazyCraig
Thirdspace
CoinCollect
notsofast
European Central Bank
Sinecoin
petestheman
qiwoman2
bajing
mexxer-2
BlindMayorBitcorn
jjacob
vegasguy
diks
scambust
Rollin.io
minerjones
xuan87
sapta
Finksy
HagssFIN
Gleb Gamow
Neo_Coin
chrysophylax
scryptr
irfan_pak10
wlefever
tmfp
BitcoinPenny
NoobKidOnTheBlock
daddybios
TaoOfSaatoshi
boltz
mitchr4
yahoo62278
Pocket Dice
ilvbtc
Fakhoury
CoinFoxs
Panthers52
kiklo
e-coinomist
Quickseller
letyouearn
727miner
galdur
ace4549
BTCevo
BitcoinPlusBus
bitbunnny
stonehedge
premium_domainer
nicehash
KingZee
bitbollo
alice_bob
Royse777
DirectDice
ccsang
r1d1
MadGamer
zazarb
pinoycash
Zepher
bill gator
tidus1097
MCHouston
sirazimuth
bitcoin revo
fullzero
Epsylon3
singpays
rdbase
OmegaStarScream
generalizethis
el kaka22
oscar2000
Hox
pooya87
LFC_Bitcoin
dmwardjr
Gerhald
xandry
ZACHM
Dogedarkdev
Xprim777
babicena14
Paredao
Patatas
Just Magicmann
BTCMILLIONAIRE
Webcelerator
Herbert2020
Limx Dev
RHavar
Bitcoin Explorer
Piston Honda
Fatman3001
clipman77
chandra12
AverageGlabella
Racey
aidit45@gmail.com
fvs114
panjul07
Magnavox
Abiky
hilariousetc
madonnino
erwin45hacked
Vadi2323
bokr57
rikko72
zork
olcaytu2005
cicciobtc
Betwrong
digicoinuser
Pursuer
mocacinno
SyGambler
ca333
iqlimasyadiqa
Digitalmocking
Kiritsugu
BoXXoB
micromen
LastKiss
rexxarofmoknathal
Onika84
Acura3600
gilangIDR
MaoChao
IronMarvel2
clgrissom3
leowonderful
~Bitcoin~
jtalk
tarzan2
bering
amazon4u
DeathEscaped
CjMapope
jillscarbrough
Bitinity
OneHash
bones261
BeGoods
adzino
talkbitcoin
LoyceV
fullypak
LiveCoin
actmyname
asus09
aiwe
Republikcoin.com
BurgerKill
janggernaut
Last of the V8s
WhiteManWhite
Kalemder
The Pharmacist
winspiral
felicita
emberbekas
RealPhotoshoper
Starin
bitgolden
BitcoinNewsMagazine
tothemoonsands
EdenHazard
BetterBets.io
m4nki
coolcoinz
RealBitcoin
PremiumCodeX
DarkStar_
XVzN
AbdullahEGY
BTC-BTC-BTC
Zeroxal
goldcoinminer
jyotianand01
0n0t0le
BitcoinTurk
RoomBot
lolxxxx
the_doctor
TraderCal11
Adriano2010
BitcoinHunt3r
koinsever
BlackPanda
lockept93
Amel
asu
Lutpin
SFR10
KosmoKisa
beel
Decoded
maydna
JackpotRacer
TeraBite
Eodguy149
BitMaxz
InvoKing
amacar2
Wapinter
AmoreJaz
TimeTeller
Lucius
Kotone
Naoko
anakinisme
ralle14
Zyro
killerjoegreece
bbc.reporter
TwitchySeal
davide72
thesmokingman
YuginKadoya
Cosmas
citronick
jackg
Isildur (official)
Bolt Brownie
Beraturker
LTU_btc
phishead
snipie
vlom
swogerino
SPQRCoin
Finestream
Miiike
bitart
ardentvolcanoes
BlockEye
starmman
JaredKaragen
LightZ
South Park
DeathAngel
rickadone
bitcoinst
darewaller
Vika NSFW
TryNinja
BTCforJoe
FrilledShark
DarkDays
kryptqnick
vella85
BitcoinHodler
Joel_Jantsen
Dr.Osh
Red-Apple
my luck
XERES
BobLawblaw
bob123
eddie13
PuraPuraBego
EverGreenCoin
johhnyUA
Eqvant
freedomgo
Blind Legs Parker
astrocity1981
dunfida
Chris!
fxpc
Pamadar
Pamoldar
milewilda
Zadicar
EnF0Rc3r
stadus
Viscore
Halmater
ekiller
Kemarit
diegz
Gothorum
Naster
USBitcoinServices.Com
TheFuzzStone
Baryom
decred
senyorito123
Jet Cash
avikz
fortunecrypto
Daffadile
davis196
Golftech
jamalaezaz
Oilacris
Reatim
SimplyRouge2
squatz1
condoras
poptok1
Xester
BitcoinSupremo
arwin100
gembitz
Jating
Lantind
DoublerHunter
bL4nkcode
Raja_MBZ
Questat
Barbut
arseaboy
Slow death
markiz73
marlboroza
Woshib
tabas
boyptc
Mr.Ease
BrewMaster
Candsno8
Lafu
Coin_trader
batang_bitcoin
HatakeKakashi
eaLiTy
NewkTownTN
polymerbit
jossiel
Liad.Services
lienfaye
stomachgrowls
Japinat
ankit10
Gunthar
Natalim
Axente
hatshepsut93
CarlOrff
Traxo
oracleongoodbye
livingfree
sportsbet.io
ethereumhunter
FollowSynergy
eann014
TeMHuK
IconFirm
shield132
aioc
dagarair
bitcoin-shark
Wind_FURY
sabotag3x
bitcoin31
tomahawk9
Kasabus
iamnotback
Oceat
nickbelski
Branduardi
kingcarsen
allohha
MarioV
Harlot
upline
darklus123
game-protect
8Habits
AdolfinWolf
TheUltraElite
Coding Enthusiast
Hhampuz
olkah
termion
blurryeyed
michellee
mjglqw
farsky
finaleshot2016
nezaigor
kronos123
MineCoin.org
ivomm
dariloff
xtraelv
BitmarkInvest
Sex Video Chat VKcams.com
Theb
suzanne5223
B!gSmoke
Darker45
buwaytress
kaycyrpto23
Andrey123
Potato Chips
ChiBitCTy
anorganix
poptop
Lone Shark
VintageBazaar
jooj
Juggy777
steveabrahams
crwth
wnj4
mstfprcn
udonmez
ethan_nx
comit
slaman29
nelson4lov
Pearls Before Swine
ophyrim
Pro.Little
gawlea
adonay72
Question123
Muhesat
ATMcoin
Gatorelf
zonefloor
cissrawk
gileri
yoseph
allthebitandbobs
Mpamaegbu
Dermelon
Forsyth Jones
onrise
joshy23
saulzaents
Ucy
escapefrom3dom
Polar91
Kryptowerk
Dice-Bet
julerz12
peter0425
otto_diesel
TravelMug
DarkbLue
KingScorpio
etherclassic
ryzaadit
bobita
bct_ail
Phil_S
dumbtool45
leea-1334
btc_angela
Guardsman
dreamax25
Saint-loup
nullius
RuSS512
Artemis3
omonuyak
Vispilio
WaDa
Vishnu.Reang
be.open
imhoneer
Mattthev
VoskCoin
Koal-84
batishta
First1by
Maykl
welshcollectibles
Shasha80
Bowtiesarecool
CryptoBry
AlcoHoDL
krogothmanhattan
aliyagiz207
devollito
alexrums
Chachacoin17
ChipMixer
bolshojkush
Scheede
JeremyB
Klangburg
khaled0111
niknik1966
Icygreen
princerepon
aundroid
Yaplatu
edgycorner
Matthias9515
Sancho18
hacker1001101001
bkbirge
qwertyup23
lolingera
tyKiwanuka
bible_pay
d_eddie
ColorlessK
BOMG
NIZZAONE
Leonbtc
xenon131
roll on
deeperx
Gummybear67
Goran_
Branko
Unknown01
rodel caling
Flodner
AlyattesLydia
Captain-Cryptory
Star_Bucks
Killermoney35
roycilik
CryptopreneurBrainboss
ui_zakharchenko
Halab
mithrim
rachman mahesa
antigin
hugeblack
phantam
btc78
semux
JuliaJi
MarcusMillstrom
alexberezov
micgoossens
Xal0lex
aleksej996
yazher
Bakscher
pitipawn
LibertValance
projapoti
hirozaki faraday
friends1980
kenzawak
ismart1
phoenixdowndee
makrospex
Smart man
Silent26
libert19
Twinscoin2017
GREENch
mosprognoz
tbct_mt2
Spaceman_Spiff_Original
Zarg0n
KTChampions
TheWolf666
ven7net
Trofo
F1ak
icalical
Rhego
bitcoinPsycho
Don Pedro Dinero
amishmanish
bitcoincidence
gamerWOT
cryptocryptics
tg88
Sveta74189
goldkingcoiner
Steamtyme
Necroface
BarkingHawk
realr0ach
emile12
imstillthebest
Cnut237
JanEmil
F2b
shoreno
Untold
aggress0r
HARDCRACKERS
dgcarlosleon
vroom
Polytesse
slackovic
Coin-1
cryptomeo
Twinkledoe
bavicrypto
VB1001
Ranly123
LogitechMouse
Spazzer
Gary Levanevskii
billsted86
denzkilim
tamango
Hakamura
patrickrn32
Parodium
RegulusHr
GreatArkansas
JohnSilver
BitCryptex
santino11
SlimShadyMmp
alegotardo
ChiNgadOr
Veleor
rahul10948
sheenshane
theyoungmillionaire
Chainblock
hkdfgkdf
Aivaryamal
kaisa
o_e_l_e_o
cryptjh
green547
JeromeTash
paxmao
3meek
anjho.ace
charlie137
srmecdes
Afina_22
jopen
akram143
allowance1219
colacat1111
choubao0514
beeelzebub
JSRAW
vycl87
rosezionjohn
q(O_O)p
1kodumtek7
emrecemsan
kirreev070
serveria.com
CryptoCutie
nc50lc
Bttzed03
ZipReg
logfiles
mazdafunsun
rhomelmabini
Rosewater Foundation
lolchina
ovcijisir
yeyz20171031
Leteravian
vlad230
Bitcoin_Arena
wangxiaoyan888666
RomashkaSuH
joniboini
DronBudloS
El-Cezeri
Farul
masulum
zhouyc
TERA2
Baltazaar
iasenko
tranthidung
Danglen1010
Perunex
pandukelana2712
btcsmlcmnr
lulucrypto
manji
tvplus006
Jeremiesaranza
lobcmt2
FapToBbly
Ksjywe4ka
smutexar
gospodin
coinlocket$
Shitcointalk
4rt3m
trendcoin
Juliya_D
Early_Waffle
JaoBadjap
MagicSmoker
dkbit98
Incognito01
Avatar2030
phoinex
inbizin
mole0815
Ekaterinat
mdayonliner
witcher_sense
udivkx
r1s2g3
RivAngE
hd49728
denis-z12
bitmover
Hilde X
Heisenberg_Hunter
mu_enrico
asche
BTCHadzija
cabalism13
PavelRostov
hakka
anonymousminer
Speculatoross
cryptovigi
wh1rlw1nd
Devawnm367
Lakai01
nakamura12
lemonrabid
bakasabo
Dzeronimo
cryptobaro
Alex_Sr
GrosWesh
Kylapoiss
darosior
trantute2
AdoboCandies
morvillz7z
Husna QA
The_ Flash
crypmike
fillippone
taikuri13
cryptofrka
abhiseshakana
QWeB
tactac
madnessteat
BITCOIN4X
LoyceMobile
elda34b
Tytanowy Janusz
CucakRowo
payjoe93
Coolcryptovator
lovesmayfamilis
kawetsriyanto
DireWolfM14
Zwei
Corrosive
Zapo
minefarmbuy
SuperTA
mikeywith
TalkStar
1miau
DIKUL
slocker
Nikisa
Harkorede
manjiLocked
ICOEthics
FontSeli
Rooivalk
StartupAnalyst
The0ldl_lser
an@sha
epidemia
YOSHIE
Coyster
S_Therapist
Upgrade00
Cryptotourist
Sharon121212
Lambie Slayer
jokers10
Crypto-DesignService
RapTarX
whotookmycrypto
Sat0shisGhost
MrFreeRoMan
efialtis
Ratimov


Update (October 22):
If anyone wants to use the same collection of avatars, see avatars.zip.
Post
Topic
Board Meta
Merits 114 from 40 users
LoyceV's Merit data analysis (full data since Jan. 24, 2018; not just 120 days)
by
LoyceV
on 06/03/2018, 22:24:24 UTC
⭐ Merited by klarki (11) ,Welsh (10) ,DdmrDdmr (10) ,El duderino_ (10) ,Foxpup (6) ,Pmalek (6) ,hosemary (6) ,dbshck (5) ,Alex_Sr (5) ,bitmover (5) ,mprep (3) ,philipma1957 (3) ,Vod (2) ,Mr. Big (2) ,malevolent (2) ,mithrim (2) ,BitMaxz (2) ,clickerz (2) ,Coins4Days (1) ,Alone055 (1) ,LFC_Bitcoin (1) ,suchmoon (1) ,MissionPhailed (1) ,MadZ (1) ,EcuaMobi (1) ,BTCforJoe (1) ,vlad230 (1) ,boranes (1) ,criz2fer (1) ,Coin-1 (1) ,Timelord2067 (1) ,Daniel91 (1) ,npredtorch (1) ,mediaBuzz (1) ,hosseinimr93 (1)
This thread is work in progress.
Note: I don't want to delete data. Weekly updates are added as new posts at the end of this thread, not to the OP.



Permanent links (updated weekly):
theymos' raw data (format: time    amount    msg    user_from    user_to)
Full list (full data since January 24, 2018; not limited to 120 days).

theymos' data (human readable format, including usernames and post titles)
Full list (big file!)

Usernames to go with theymos' data:
Full list




Theymos made raw Merit data available:
Here you go: https://bitcointalk.org/merit.txt.xz

Similar to trust.txt.xz, it'll be updated weekly. It will show only the last 120 days of data; someone else should archive the old ones if you want them.
I've been playing around a bit with the data, and in this topic I'll post anything worth noting. I would like to update this continuously from Recent merits, but that's for another day.

Usernames
See pastebin for usernames to go with theymos' userIDs.

Total number of users who earned 1 or more Merit: 10382
Click for the full list (format: "Merit username (#userID)")

Total number of users who gave away 1 or more sMerit: 9725
Click for the full list (format: "sMerit username (#userID)")

Occasions where the same user merited the same post twice at the exact same time
26 posts received the same number of Merit from the same user in the same second. This is caused by double clicking the Send button:
Two times 1 Merit from Syndikat to undercomander13 for this post.
Two times 4 Merit from minerbro to Piston_82 for this post.
Two times 1 Merit from newegggo to moonriver for this post.
Two times 4 Merit from aTriz to killyou72 for this post.
Two times 1 Merit from johhnyUA to Gerhald for this post.
Two times 1 Merit from TMAN to Lauda for this post.
Two times 1 Merit from TK14 to John(JohnK.) for this post.
Two times 1 Merit from JCbtc to 1Referee for this post.
Two times 1 Merit from Anna505 to Krjkee for this post.
Two times 1 Merit from Alluro to Smpdytz for this post.
Two times 1 Merit from AlexLvov to svv for this post.
Two times 1 Merit from williamevanl to centralbanksequalsbombs for this post.
Two times 1 Merit from n00bby to Undland for this post.
Two times 1 Merit from soy to Becassine for this post.
Two times 1 Merit from Dvach to AlexZHankok for this post.
Two times 1 Merit from miha74 to klim75 for this post.
Two times 6 Merit from pisston to ckorbba for this post.
Two times 1 Merit from sheamus10 to Asyifiah for this post.
Two times 5 Merit from SmartIphone to vlad230 for this post.
Two times 5 Merit from SmartIphone to hugeblack for this post.
Two times 5 Merit from SmartIphone to 01BTC for this post.
Two times 2 Merit from mellorbo to zzxswqq for this post.
Two times 5 Merit from julian071 to BTCMILLIONAIRE for this post.
Two times 1 Merit from siti25 to vlad230 for this post.
Two times 1 Merit from teddy5145 to marlboroza for this post.
Two times 1 Merit from aTriz to Craige288 for this post.

But, what I really wanted to create, is a list of users who earned (or bought) enough Merits to reach the next rank. This is also an indication of how well the Merit system performs.


TODO

Users who have already ranked up after earning Merits
Starting Rank (Merit), Current Rank (Merit), Current Activity

Users who have enough Merit to rank up once they get enough Activity
Current Rank, Current Merit, Current Activity

Users who received Merit, but not enough to reach the rank that fits their Activity

Total Merit received per Rank

Number of users per Rank who have received at least 1 Merit



See [overview] LoyceV's useful data on Bitcointalk for more of my forum-related topics
Post
Topic
Board Meta
Merits 108 from 35 users
[GUIDES] on Bitcointalk. Index thread (until there is a dedicated subforum?)
by
LoyceV
on 20/08/2018, 10:07:25 UTC
⭐ Merited by Welsh (20) ,Vod (12) ,suchmoon (11) ,dbshck (10) ,xandry (10) ,1miau (9) ,TMAN (3) ,SFR10 (2) ,butka (2) ,bL4nkcode (2) ,bobthegrownup (2) ,whotookmycrypto (2) ,TheBeardedBaby (1) ,Lafu (1) ,sncc (1) ,vphasitha01 (1) ,BitCryptex (1) ,coinlocket$ (1) ,harizen (1) ,CASlO (1) ,bitmover (1) ,DdmrDdmr (1) ,DireWolfM14 (1) ,eckmar (1) ,AhmadM (1) ,Crypto-DesignService (1) ,fronti (1) ,cryptovigi (1) ,Coin-1 (1) ,franckuestein (1) ,N0sferatu (1) ,JayJuanGee (1) ,KingsGambet19 (1) ,famososMuertos (1) ,tranthidung (1)
[GUIDES] on Bitcointalk. Index thread

Two months ago, Vod suggested a "Guide" subforum. I can't make that, but I can start with a list of threads that belong there. If this list gets long enough, I hope all listed threads can be moved to a subforum.
For maximum exposure, I may move this thread between Meta and Beginners & Help once in a while.

Please post guides that should be added. I've already found suggestions from several users. For the sake of keeping this overview short, I won't keep a list of who gave which suggestion. I've edited some of the titles, click the link to read the original.
If something isn't worth being on this list, or can be replaced by a better guide, please discuss that in this topic.
If the list gets long enough, I'll add more categories.

GUIDES
Bitcoin
Which Bitcoin wallet to use (by Lauda)
Which hardware wallet to use (by BitCryptex)
How to recover old Bitcoin storage formats (by LoyceV)
How to create a watch-only Electrum wallet (by butka)
Electrum wallet for beginners and advanced users (by BitCryptex)
Import legacy private key in Electrum for beginners (by 1miau)
Import SegWit private key into Bitcoin Core or Electrum (by Xynerise)
Import vs Sweep (by logfiles)
How to fix a "Stuck" transaction (by achow101) and How to broadcast one (by Timelord2067)
How to double spend using coinb.in (by Thirdspace)
How to sign a message?! (by shorena)
Proof of Work explained (by bitmover)
Claim Bitcoin Forks (by LoyceV)
Consolidate small Bitcoin inputs while fees are low (by LoyceV)
Techniques to reduce transaction fees (Bitcoin Wiki)
How to create a vanity Bitcoin address (by samr7) and Newbie step-by-step guide (by 1miau)
How to create a SegWit vanity Bitcoin address (by nullius)
Use pywallet to search an entire partition for private keys (by jackjack)
Privacy: Bitcoin mixers (by LeGaulois) and Decent mixing methods (by theymos)
Multisig spending using coinb.in [(by Thirdspace)
How to earn Bitcoins (by Lauda)
Bitcoin wallet video tutorial (by inPRIVACYweBELIEVE)
Malware: don't trust copy/paste for Bitcoin addresses (by Lafu)
Advanced: Create a secure air-gapped wallet inside an encrypted container (by Sowik)
Advanced: Encoding BIP39 seed words to Hex (by DireWolfM14)
Advanced: Create a private key by flipping a coin (by butka)
Which exchange to use? (by vlad230)


Bitcoin Lightning Network (LN) and other 'Layer 2' Protocols
Basics of the Lightning Network (by BitCryptex)
Lightning Network FAQ (and outdated version) (by BitCryptex)
Lightning Network simply explained (Youtube video)


Bitcointalk forum
Captcha bypass (by theymos)
How to use the Watchlist (by theymos)
Topic title style guide (by theymos)
Forum rules (by mprep), DT trust system and Trust score (by S_Therapist) and Trust appeals (by btcsmlcmnr)
Forum netiquette (by twister) and Posting tips (by Steamtyme)
Plagiarism and how to avoid it (by DireWolfM14) and an update on plagiarism (by tbct_mt2)
Read before posting (by Lauda)
Forum search and Thread sorting guide (by coly20032003)
Account security (by sncc) and Recovery (by theymos)
Stake your Bitcoin address (by tomatocage) or PGP key (by grtthegreat)
Signature campaign guidelines (by hilariousandco), Etiquette (by yahoo62278) and Considerations before joining (by CryptopreneurBrainboss)
Reporting forum abuse effectively (by Welsh) followed by Why am I banned? (by Lafu) and Ban appeals (by btcsmlcmnr)
How to report rule-breakers (by iasenko)
Reporting scams (by escrow.ms) and Avoid getting red trust (by tranthidung)
Protect yourself from scammers (by redpillorblue) (this thread is turning into a spam megathread)
Forum activity, ranks and merit (by hilariousandco)
BBCode tutorial (by roslinpl)
Posting images and hyperlinks (by tbct_mt2)
Avoid over-quoting (by tbct_mt2) and Receive quote notification (by Piggy)
Lock your topic when your question has been answered (by nc50lc)
Lending: "No Collateral, No Loan" (by DiamondCardz)
Selling physical goods (by Steamtyme)
How to design signatures (by VenusianLion)
How to get merit (by TMAN)

Other
Google Authenticator: make a backup! (by bitmover)
Improve your English (by tbct_mt2)
Improve your privacy (by bitmover)
Using PGP (by mdayonliner)
Terminology (by yogi) and more terminology (by theyoungmillionaire)
Online tools to check images (by Coolcryptovator)
Various scam warnings (by r1s2g3) and Ponzi warning (by xha-256)
Using Google Alerts to avoid getting scammed (by whotookmycrypto)
51% attack explained (by xtraelv)

Links
[Overview] The one thread to link them all (by shorena)
Index to popular bitcointalk threads (by xtraelv)
Overview of services (by 0t3p0t)
Overview of designers on Bitcointalk (by bL4nkcode)
Guide to Bitcointalk by (iasenko)
Many links on cryptocurrencies (by DarkBullet)
More links on cryptocurrencies (by Castlereagh)
Cryptopia 2019 hack (by Timelord2067)


Altcoins (I'll see how this section develops)
Using MyEtherWallet offline (by Nestade)
Ethereum fees explained (by bitmover)
Generate an IOTA-seed offline (by Nestade)
CPU mining and ROI (by vlad230)
How to use Blackbytes (by LoyceV)
Using CoinMarketCap's API in Excel (by Castlereagh)
How to spot a scam ICO or fake token (by Coolcryptovator) and Known scam ICOs (by bL4nkcode)
Airdrops: a waste of time? (by bitmover)
Ethereum multisig guide (by TheFuzzStone)


Disclaimer
Use this information at your own risk. At all times, think before each action, especially when you're dealing with private keys. When in doubt, don't do it!
I'm human, I make mistakes. If something is incorrect, please let me know.


Local rules
I don't want any (signature) spam in here.
Insubstantial posts will be reported.
Do not quote the entire OP.
Post
Topic
Board Meta
Merits 101 from 38 users
Report plagiarism (copy/paste) here. Mods: please give temp or permban as needed
by
LoyceV
on 21/05/2017, 08:31:02 UTC
⭐ Merited by hugeblack (15) ,BossMacko (10) ,xypos (5) ,stingers (5) ,redsn0w (5) ,MissCrypto (5) ,klarki (5) ,vapourminer (5) ,DarkStar_ (4) ,Avirunes (3) ,Strongkored (3) ,ICOEthics (3) ,Mr. Big (2) ,nullius (2) ,bitart (2) ,hirokazu (2) ,xandry (2) ,actmyname (2) ,ekiller (2) ,Welsh (1) ,bill gator (1) ,marlboroza (1) ,athanz88 (1) ,free-bit.co.in (1) ,CASlO (1) ,Rosilito (1) ,bL4nkcode (1) ,MirkoIta (1) ,ETFbitcoin (1) ,xha-256 (1) ,Daniel91 (1) ,rachman mahesa (1) ,tazmantasik (1) ,CoinEraser (1) ,Poker Player (1)
Feel free to report plagiarism in this thread. But please make it easy on the moderators by checking modlog the next day (or a few days later) and edit your post when the account has been banned.
Example: username banned!



Update
Theymos wrote this:
Nobody is banned strictly because of "the rules"; it's always handled case-by-case, but almost always, plagiarists deserve to be permabanned.

If you think that a ban should be ended, make your case in a new topic from a "good for the forum as a whole" perspective.
Most plagiarism from copy/pasting spambots or shitposters deserves a permban. However, Admin can make exceptions if it's better for the forum if the user in question returns.
Example: redsn0w got a 30 day ban, and 2 year signature ban. Signature bans are displayed on the profile page, and have been handed out before.
I'm quoting the image to draw attention to this update:


You can use Vod's BPIP.org to check if an account has been banned (thanks Veleor).


Update to this topic
See |LIST| Banned users for a list of 159k banned accounts. See which one suits you best, so we don't report them again.



I just stumbled upon a proven case of framing someone for plagiarism:
The scammer can take the original text from the forum, post on his website changing the date and write a complaint, and also delete it by editing it. We need to study this problem.

After investigation, and with help from the rest of the mod team, I've determined that inbizin = bitkoinguru$$$. He created that blog post (registering the domain in June) and then made that post in Meta in order to frame you. The moderator who actually did the banning was not a Russian moderator, but was acting upon what seemed to be a clear case of plagiarism. The thought of this type of attack had occurred to me before, but this is the first time that it's actually been done successfully. I'll have to think about countermeasures.


Users lhmrij and xca900174 deserve a permban. Update: banned.

lhmrij
I noticed this post (archived):
I wonder how the recent BTC TX backlog will affect future byte distributions.

This is a direct copy/past from this post (archived):
I wonder how the recent BTC TX backlog will affect future byte distributions.


I checked the post he made before this one (archived):
Blackcoin's growth is actually quite modest compared to many other alts. I wouldn't read too much into this without context.

It's also a copy/past from someone else (archived):
Blackcoin's growth is actually quite modest compared to many other alts. I wouldn't read too much into this without context.


Edit:
xca900174
This user does the same. Copy/paste (archived):
i have two questions, when the next distribution will be? and can i link the same bitcoin address to another byteball address for the next distribution or i need more bitcoin linked with new address

Original post (archived):
i have two questions, when the next distribution will be? and can i link the same bitcoin address to another byteball address for the next distribution or i need more bitcoin linked with new address?

I doubt they speaks English. Both are Chinese, both use the same SONM ICO signature.
Post
Topic
Board Meta
Merits 98 from 20 users
[BETA] NEW ninjastic.space search
by
TryNinja
on 20/07/2024, 12:37:25 UTC
⭐ Merited by NeuroticFish (15) ,LoyceV (12) ,suchmoon (10) ,ABCbits (8) ,hosseinimr93 (8) ,dkbit98 (8) ,nutildah (6) ,vapourminer (5) ,mole0815 (5) ,PowerGlove (5) ,Xal0lex (5) ,ibminer (2) ,joker_josue (2) ,morvillz7z (1) ,mu_enrico (1) ,Cyrus (1) ,Lafu (1) ,Pumared (1) ,DirtyKeyboard (1) ,DdmrDdmr (1)
Some people have said the searching mechanism on ninjastic.space is bad, so I'm looking for ways to improve it.

Today I'm releasing this beta page:

https://search-beta.ninjastic.space

I'll explore new designs for it and take suggestions (let me know what you think). The plan is for this page to become the new ninjastic.space (at least for the searching part).

The main difference between this beta and the ninjastic.space search page is that now you can search everything with a single query. You can use special search tags to filter better your results. By default, the search will also only consider the content from each post itself (ignoring any user quotes, that is, anything inside quotes that have the "Quoted from: USER" title). The content that shows up on the results page is the actual content (no user quotes) and the pagination is now numbered (max of 10k results, so 500 pages). Results are ordered by relevance (sorting by date will be added really soon).

This allows more complex searches like this one:

All posts from LoyceV, where he quotes TryNinja, on topic ID 1935098, made from 2017-01-01 to 2019-01-01, with the exact phrase "signing address":
Code:
author:LoyceV quoted_user:TryNinja topic_id:1935098 from_date:2017-01-01 to_date:2019-01-01 "signing address"

P.S: I have messed up separating URLs when indexing the data so that will be fixed in the near future when I reindex everything (takes many hours).



SEARCH TAGS:

Code:
author, topic_id, board_id, from_date, to_date, title, quotes, quoted_user, url, include_quotes

For title and quotes, it will do an exact match search by default. To do keywords, you can use :* (i.e title:*"title with keywords")
For author, topic_id, board_id, and quoted_user, you can specify multiple options ("OR") by using | (i.e author:TryNinja|theymos|"John Doe" board_id:25|12)



SEARCHING EXAMPLES:

Quote
Search by keywords simply by writing the words on the search field:

- Returning all posts with the words "wasabi", "privacy", "feature".
Code:
Wasabi privacy feature

Quote
Search by exact phrase by writing the phrase between quotes:

- Returning all posts with the EXACT phrase "wasabi privacy feature" from the topic of id 5419000 or 5419001.
Code:
topic_id:5419000|5419001 "Wasabi privacy feature"

Quote
Include searching inside user quotes (i.e "quoted from: TryNinja") with the tag include_quotes:true

- Returning all posts with the EXACT phrase "wasabi privacy feature", including the content inside user quotes.
Code:
include_quotes:true "Wasabi privacy feature"

Quote
Search an exact specific content found ONLY inside user quotes with the tag quotes.

- Returning all posts with the EXACT phrase "They are lying" AND that have a user quote with the EXACT phrase "privacy matters".
Code:
quotes:"privacy matters" "They are lying"

Quote
Search a specific keyword content found ONLY inside user quotes with the tag quotes.

- Returning all posts with the EXACT phrase "They are lying" AND that have a user quote with the keywords "privacy", "matters".
Code:
quotes:*"privacy matters" "They are lying"

Quote
Search a post with a specific URL.

- Returning all posts with the exact phrase "Proof of authentication" and with the URL "twitter.com".
Code:
url:"twitter.com" "Proof of authentication"

Quote
Search a post with date ranges

- Returning all posts from 2018-06-29 to 2018-06-30 which title has the EXACT phrase "Discussions about Bitcoin".
Code:
title:"Discussions about Bitcoin" from_date:2018-06-29 to_date:2018-06-30
Post
Topic
Board Meta
Merits 91 from 16 users
User got voted into DT1 by sockpuppets
by
LoyceV
on 06/04/2019, 21:27:55 UTC
⭐ Merited by theymos (20) ,Welsh (15) ,Foxpup (12) ,Mr. Big (10) ,suchmoon (9) ,malevolent (6) ,hilariousandco (5) ,Daniel91 (3) ,Vod (2) ,Halab (2) ,vapourminer (2) ,TheNewAnon135246 (1) ,Hhampuz (1) ,OgNasty (1) ,ChiBitCTy (1) ,JayJuanGee (1)
I think Rmcdermott927 is the first user who's been voted into DT1 with the help of red-trusted Newbies that are likely alt-accounts.



Let me emphasize that I have nothing against Rmcdermott927, who's #36 Most Trusted on BPIP.
This topic is about the system, the user is just a coincidence. I have no reason to believe Rmcdermott927 is responsible for creating the sockpuppets.




DT1 requirements (incomplete but relevant items of the list):
- You must have at least 10 people directly trusting you each with an earned merit of at least 10, not including merit you yourself sent. These "votes" are limited.
 - You must have at least 2 people directly trusting you with an earned merit of at least 250, not including merit you yourself sent. These "votes" are limited.

Rmcdermott927 was added to DT1 3 days ago. As of this morning, Rmcdermott927 is trusted by these users:
Quote
Trust list for: Rmcdermott927 (Trust: 209: -0 / +22) (DT1! (1) 31 Merit earned) (Trust list) (BPIP) (created 2019-04-06_Sat_20.17h)
Back to index

Rmcdermott927 is Trusted by:
1. TECSHARE (Trust: 268: -0 / +28) (DT1 (-3) 236 Merit earned) (Trust list) (BPIP)
2. OgNasty (Trust: 19: -4 / +55) (DT1 (-1) 640 Merit earned) (Trust list) (BPIP)
3. Operatr (Trust: 10: -0 / +1) (0 Merit earned) (Trust list) (BPIP)
4. defcon23 (Trust: -240: -8 / +16) (0 Merit earned) (Trust list) (BPIP)
5. leancuisine (Trust: neutral) (0 Merit earned) (Trust list) (BPIP)
6. squatter (Trust: neutral) (224 Merit earned) (Trust list) (BPIP)
7. gysca (Trust: neutral) (0 Merit earned) (Trust list) (BPIP)
8. bamb (Trust: -4: -2 / +0) (1 Merit earned) (Trust list) (BPIP)
9. Luckycoin90 (Trust: 38: -0 / +4) (0 Merit earned) (Trust list) (BPIP)
10. txbtc (Trust: -2: -1 / +0) (0 Merit earned) (Trust list) (BPIP)
11. bill gator (Trust: 56: -0 / +11) (DT1! (8) 459 Merit earned) (Trust list) (BPIP)
12. P4ndoraBox7 (Trust: neutral) (0 Merit earned) (Trust list) (BPIP)
13. CanadaBits (Trust: neutral) (0 Merit earned) (Trust list) (BPIP)
14. Miyslovenic (Trust: 10: -0 / +1) (0 Merit earned) (Trust list) (BPIP)
15. Funny (Trust: neutral) (0 Merit earned) (Trust list) (BPIP)
16. PrivacyLock (Trust: neutral) (0 Merit earned) (Trust list) (BPIP)
17. vCardVideo (Trust: neutral) (0 Merit earned) (Trust list) (BPIP)
18. tennozer (Trust: neutral) (0 Merit earned) (Trust list) (BPIP)
19. A-10 (Trust: 90: -0 / +9) (2 Merit earned) (Trust list) (BPIP)
20. ChiBitCTy (Trust: 6: -1 / +21) (170 Merit earned) (Trust list) (BPIP)
21. endlasuresh (Trust: -8: -3 / +0) (3 Merit earned) (Trust list) (BPIP)
22. welshcollectibles (Trust: 110: -0 / +11) (0 Merit earned) (Trust list) (BPIP)
23. JamesNoJosh (Trust: 20: -0 / +2) (0 Merit earned) (Trust list) (BPIP)
24. Bazinga442 (Trust: -256: -8 / +0) (24 Merit earned) (Trust list) (BPIP)
25. chickinini (Trust: -4: -2 / +0) (11 Merit earned) (Trust list) (BPIP)
26. cryptorgasm (Trust: -4: -2 / +0) (4 Merit earned) (Trust list) (BPIP)
27. Pablojob (Trust: -16: -4 / +0) (10 Merit earned) (Trust list) (BPIP)
28. PiningGarcia (Trust: -16: -4 / +0) (10 Merit earned) (Trust list) (BPIP)
29. PingGermoco (Trust: -16: -4 / +0) (10 Merit earned) (Trust list) (BPIP)
30. cryptopov (Trust: -4: -2 / +0) (4 Merit earned) (Trust list) (BPIP)
31. poypototoy (Trust: -4: -2 / +0) (10 Merit earned) (Trust list) (BPIP)
32. Zin-Zang (Trust: -256: -8 / +0) (10 Merit earned) (Trust list) (BPIP)
33. H8bussesNbicycles (Trust: -2048: -11 / +0) (8 Merit earned) (Trust list) (BPIP)
34. ito-marketing (Trust: -8: -3 / +0) (0 Merit earned) (Trust list) (BPIP)
35. gwsukabokepjepang (Trust: -2048: -11 / +0) (0 Merit earned) (Trust list) (BPIP)
(only TECSHARE didn't include him yet a week earlier, so I'm not sure if this inclusion counted for DT1-voting yet)

The list shows:
2 users with at least 250 Merit
12 (including the 2 from above) users with at least 10 Merit
(Merit data is from last Friday)

I'm focussing on the following red-trusted users with 10 or more Merit:
24. Bazinga442 (Trust: -256: -8 / +0) (24 Merit earned) (Trust list) (BPIP)
25. chickinini (Trust: -4: -2 / +0) (11 Merit earned) (Trust list) (BPIP)
27. Pablojob (Trust: -16: -4 / +0) (10 Merit earned) (Trust list) (BPIP)
28. PiningGarcia (Trust: -16: -4 / +0) (10 Merit earned) (Trust list) (BPIP)
29. PingGermoco (Trust: -16: -4 / +0) (10 Merit earned) (Trust list) (BPIP)
31. poypototoy (Trust: -4: -2 / +0) (10 Merit earned) (Trust list) (BPIP)
32. Zin-Zang (Trust: -256: -8 / +0) (10 Merit earned) (Trust list) (BPIP)[/quote]

Those 7 users have all have quite similar Trust lists, probably taken from ▀▄ REMOVE LAUDA FROM DT ▄▀▄▀▄▀▄ LIST UPDATED 2/5/19 ▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀. That could be used by real users, and it's not what I'm after in this topic.
I'm also ignoring the first (Bazinga442) and last (Zin-Zang), as they don't seem to fit the pattern.

That leaves 5 users, registered on:
January 03, 2018, 06:42:37 PM
January 05, 2018, 03:04:40 AM
January 05, 2018, 03:15:43 AM
January 05, 2018, 03:19:11 AM
January 11, 2018, 03:22:45 AM

Last online on:
February 21, 2019, 02:40:26
February 21, 2019, 03:16:09 PM
February 21, 2019, 04:42:32 PM
February 21, 2019, 05:03:47 PM
February 22, 2019, 06:50:29

They all set their custom Trust list at the same week (week 3 in my Trust list viewer).

Out of their 5 votes, at least 3 have been used to reach the total of 10 inclusions.
They all have 10 or 11 Merit, largely received from the same few users around the same time:

Quote
Merit received by chickinini from January 24, 2018 until April 05, 2019 (source)

Thu Jul 19 01:40:12 2018: 7 from Nevis (history)for Re: can eth reach over 700
Sat Apr 14 09:49:08 2018: 2 from cryptocipher (history)for Re: HOW MANY HOURS per day do you spend in topics related to Crypto?
Sun Feb  4 18:59:06 2018: 2 from ace4549 (history)for Re: Is doing bounty worth it?

Merit received by Pablojob from January 24, 2018 until April 05, 2019 (source)

Fri Jul 20 13:50:02 2018: 6 from Nevis (history)for Re: In South Korea, the Crypto Currency Boom Hits Economy system.
Mon Apr 16 17:13:16 2018: 2 from PingGermoco (history)for Re: DOES SPENDING MORE TIME IN BOUNTY CAMPAIGN GAIN YOU MORE TOKENS?
Tue Feb  6 13:43:56 2018: 2 from ace4549 (history)for Re: Rate my portfolio! :) (result from my analysis so you can benefit from this)

Merit received by PiningGarcia from January 24, 2018 until April 05, 2019 (source)

Fri Jul 20 23:34:24 2018: 6 from Nevis (history)for Re: DOES SPENDING MORE TIME IN BOUNTY CAMPAIGN GAIN YOU MORE TOKENS?
Tue Apr 10 10:30:13 2018: 1 from jbautistangina (history)for Re: YOU CAN DO IT
Tue Feb  6 17:04:05 2018: 2 from ace4549 (history)for Re: Receive tokens to MyEtherWallet
Fri Feb  2 08:42:21 2018: 1 from xianbits (history)for Re: Receive tokens to MyEtherWallet

Merit received by PingGermoco from January 24, 2018 until April 05, 2019 (source)

Sun Jul 22 08:12:09 2018: 6 from Nevis (history)for Re: How can I get earn on the Bitcointalk
Sat Apr 14 09:56:38 2018: 2 from MaylaWet (history)for Re: Do you trust your intuition when invest in ico?
Tue Feb  6 17:44:38 2018: 2 from ace4549 (history)for Re: The statements of ripple

Merit received by poypototoy from January 24, 2018 until April 05, 2019 (source)

Sun Jul 22 15:36:50 2018: 6 from Nevis (history)for Re: youtube and blogger have started blocking ICO ads
Wed Apr 11 07:50:19 2018: 2 from PiningGarcia (history)for Re: When will the market recover?
Sun Feb 25 16:14:06 2018: 2 from darkangel020716 (history)for Re: Can myetherwallet get hacked?

It's not 100% conclusive evidence, but they sure look like alt accounts to me.



Unlike the previous policy, I will not generally be trying to cultivate a good list; that will be left to the DT1 members themselves. However, I reserve the right to remove you and blacklist you from future selection if you engage in egregious and obvious abuse, or if multiple known alt accounts could be selected.
Although I don't think there's much harm done here by voting Rmcdermott927 into DT1, it's a proof of concept of DT1-voting using alts and would set a bad precedent to let it happen, so I'm asking theymos to look into this.
Post
Topic
Board Meta
Merits 89 from 23 users
[Web] BitcoinTalk notification bot (mentions and merits) - no app required
by
TryNinja
on 09/04/2025, 00:22:36 UTC
⭐ Merited by LoyceV (24) ,hosemary (16) ,mprep (10) ,klarki (10) ,Xal0lex (5) ,ABCbits (4) ,dkbit98 (3) ,Halab (2) ,$crypto$ (1) ,PX-Z (1) ,sheenshane (1) ,Despairo (1) ,Lafu (1) ,Rikafip (1) ,rdluffy (1) ,joker_josue (1) ,satscraper (1) ,UserU (1) ,Peanutswar (1) ,memehunter (1) ,vapourminer (1) ,DYING_S0UL (1) ,Awaklara (1)
Creating this separated topic to spread the news!

So you don't like telegram and that's why you don't use my telegram notification bot...

You also don't like SimpleX, an open-source E2E-encrypted chat app, and that's why you don't use my simplex notification bot...

Well, you don't have any more excuses, because now you can see your forum mentions and merits directly on the browser!

For example: https://beta.ninjastic.space/user/id/459836/notifications

The page is updated in real time (as my bot scrapes the posts/merits) and you can toggle a sound notification by clicking the speaker button. You'll hear a ping when there is anything new, so you can keep the page open on the background. Wink





Btw, check the new beta.ninjastic.space - ann thread: [BETA] [NEW] beta.ninjastic.space (forum search, archive and data visualization)

Many cool features, like a very nice post search that works better than the forum's (search posts with content, posts that quoted a user or specific post, posts that have at least X merits, search only quoted or unquoted content, etc...). Also see merits received by the posst directly on the search page, your stats (merits and posts charts) and many more!
Post
Topic
Board Meta
Merits 86 from 21 users
Re: [TELEGRAM] Yet Another BitcoinTalk Notification BOT (merits, mentions, topics,+)
by
TryNinja
on 01/04/2024, 01:08:55 UTC
⭐ Merited by fillippone (50) ,theymos (10) ,Abiky (3) ,Hispo (2) ,Peanutswar (2) ,NeuroticFish (2) ,LoyceV (2) ,Halab (2) ,Bthd (1) ,Zwei (1) ,KosmoKisa (1) ,execijutiere (1) ,mole0815 (1) ,cryptofrka (1) ,Lafu (1) ,Ryu_Ar1 (1) ,joker_josue (1) ,shahzadafzal (1) ,sabotag3x (1) ,Cyrus (1) ,DdmrDdmr (1)
Post
Topic
Board Meta
Merits 84 from 30 users
LoyceVs PM publisher
by
LoyceV
on 16/02/2022, 17:37:49 UTC
⭐ Merited by OmegaStarScream (10) ,hosseinimr93 (8) ,Welsh (6) ,RickDeckard (5) ,dkbit98 (5) ,NotATether (5) ,vapourminer (5) ,mprep (5) ,Pmalek (4) ,ETFbitcoin (3) ,ibminer (3) ,Halab (2) ,igehhh (2) ,NeuroticFish (2) ,LeGaulois (2) ,Stunna (2) ,joker_josue (2) ,SFR10 (1) ,Charles-Tim (1) ,khaled0111 (1) ,BitMaxz (1) ,mocacinno (1) ,Rikafip (1) ,logfiles (1) ,GazetaBitcoin (1) ,Poker Player (1) ,JayJuanGee (1) ,tranthidung (1) ,Free Market Capitalist (1) ,babo (1)
This service is meant to provide evidence when a PM-trade falls apart.

Background
Once in a while a scam accusations requires evidence of a PM-history. Since screenshots can easily be altered, it's not easy to prove what was said without either involving a Global Mod, or by giving someone access to your account to check your PMs.
Yesterday, I got the idea to create a bot for this.

How it works
When sending a PM, CC LoyceVs PM publisher. Don't send anything you want to keep private (such as your address!), the bot will publish everything you send. If a deal falls apart, the evidence is readily available to post on the Scam Accusations board.

Delay
By default, I publish PMs after 7 days. The sender can change this by adding "delay=<days>" anywhere in the body of the message. This also works if the command is quoted. If it's shown more than once, I use the first occurrence.
Example:
Code:
delay=30
The delay can be anything from 0 to 999 days.

Data URL
I publish the data on loyce.club/PM_publisher/.

Updates
For now, this bot updates every 2 hours.

Disclaimer
I will publish any PM I receive on LoyceVs PM publisher!
Even when I delay publishing, I have access to the messages. My webhost can read them too, and of course Bitcointalk Admins can read any messages on the forum. Don't send any personal data.
I'm not sure which board fits best. For now, I'll post this in Meta.
When replying to a PM, obviously I can only archive it if LoyceVs PM publisher also receives the message.

Warning
I can't know who received a BCC.
I can't verify quotes inside a PM. All I know for sure is who sent it.

Miscellaneous
I use forum time for this project (in most of my other projects I used Amsterdam time).

Bugs
Let me know if anything fails. Let's say this is experimental.



Test it!
Feel free to send a PM (with or without CC to someone). I need some data to test this Smiley
Post
Topic
Board Meta
Merits 79 from 35 users
[WORKS AGAIN] LoyceV's alternative for Piggy's @mention notification bot
by
LoyceV
on 15/12/2019, 13:34:27 UTC
⭐ Merited by SyGambler (10) ,DdmrDdmr (8) ,suchmoon (7) ,Halab (5) ,yogg (5) ,Alex_Sr (5) ,Ratimov (3) ,gospodin (3) ,cabalism13 (3) ,o_e_l_e_o (2) ,1miau (2) ,crwth (2) ,TalkStar (2) ,witcher_sense (1) ,TheBeardedBaby (1) ,DireWolfM14 (1) ,tvplus006 (1) ,stompix (1) ,Rikafip (1) ,FontSeli (1) ,mocacinno (1) ,mu_enrico (1) ,wwzsocki (1) ,Heisenberg_Hunter (1) ,alegotardo (1) ,bitmover (1) ,Vispilio (1) ,cryptobaboon (1) ,aundroid (1) ,Husna QA (1) ,Daniel91 (1) ,Tytanowy Janusz (1) ,hatshepsut93 (1) ,giammangiato (1) ,NeuroticFish (1)
Since Piggy hasn't been online for 1.5 months and Maggiordomo is offline for 2.5 days, I'll make my own notification service. If the kids allow me today, that is.

Results go here: http://loyce.club/notifications/, you can use something like Check4Change once I'm done. I can't automate PMs yet, and Telegram is also above my paygrade.

Post in this topic to subscribe!
See my next post for the required format. This is likely to change later.
Don't create a second post to subscribe: Edit your post to make changes. It's okay to subscribe with your alt account too.

Instead of my usual, which is starting at topic for testing in Archival, I'll start one here. Feel free to join the testing and make suggestions.
Notifications are not case-sensitive ("loycev" works as well as "LoyceV").

Current plans:
I can set up something similar to LoyceV's: Follow users on Bitcointalk.org (posts and/or topics), but so far that doesn't have a lot of users.
It's less easy to follow than PMs, but doesn't give PM-spam for active users and you could use a Browser plugin such as check4change for it to get notifications.
~
a blacklist Cheesy

Once I have it working, it'll be easy to expand with keywords (say: "Bitcoin") and a blacklist (we all know who I'm talking about) of users to ignore.

Limitations
  • I scrape each topic title only once (it's not the post title). If the topic title changes, it won't change in the Notifications.
  • Updates aren't realtime. Currently, there are 5 2 updates per hour. This may change in the future (depending on the required processing power).
  • Only notifications from the past 7 days are shown. Older notifications will be removed.
  • If there's a "$" in your username, I'll remove it from your name before searching for matches (this is why).
Warning
Don't quote someone else's preferences (the ones within code-tags) in this topic. I haven't excluded quotes yet, so you might accidentally "copy" and use someone else's preferences.

TODO:
-add topic title
-only upload updates if there are changes.
-ascending or descending order
-just links to posts, or full quotes: make this optional!
-fix ignore list for users
-add ignore options for topics (useful for statistical threads that give weekly notifications)
-Add numbering
-fix usernames with $ (coinlocket$)
-add link to archived posts
-improve performance
-differentiate between quotes and @mentions
-custom aliases
-fix alignment (example of the problem)
-add link on loyce.club homepage
-upload update only if there is a new notification, don't update just to remove old notifications
-replace "Today" in quotes with the current date
-Ignore usernames if they're part of a larger word (initScript > Initscri).



See [overview] LoyceV's useful data on Bitcointalk for more of my forum-related topics
Post
Topic
Board Meta
Merits 73 from 18 users
Re: Any custom script to put note on user?
by
TryNinja
on 27/08/2022, 13:31:56 UTC
⭐ Merited by suchmoon (9) ,BlackHatCoiner (8) ,LoyceV (6) ,Welsh (6) ,hosseinimr93 (6) ,ETFbitcoin (6) ,dkbit98 (5) ,mprep (5) ,NeuroticFish (5) ,Daniel91 (5) ,DdmrDdmr (3) ,Halab (2) ,TheBeardedBaby (2) ,BitcoinGirl.Club (1) ,Little Mouse (1) ,noorman0 (1) ,Fivestar4everMVP (1) ,tranthidung (1)
I created something, what do you think?





P.S: This is stored locally and only works with TamperMonkey (and GreaseMonkey + forks probably).

Code:
// ==UserScript==
// @name         BitcoinTalk User Notes
// @version      0.1
// @description  Adds an note field to each user on BitcoinTalk
// @author       TryNinja
// @match        https://bitcointalk.org/index.php?topic=*
// @match        https://bitcointalk.org/index.php?action=profile;u=*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=bitcointalk.org
// @grant GM_setValue
// @grant GM_getValue
// ==/UserScript==

(async function() {
    'use strict';

    const getParentNodeNth = (element, num) => {
        let parent = element;
        for (let i = 0; i < num; i++) {
            if (parent.parentNode) {
                parent = parent.parentNode;
            }
        }
        return parent;
    };

    const getUserNote = async (user) => {
        const notes = JSON.parse(await GM_getValue('notes') ?? {});
        if (!notes) {
            return null;
        }
        return notes[user];
    };

    const setUserNote = async (user, note) => {
        const notes = JSON.parse(await GM_getValue('notes') ?? {});
        notes[user] = note;
        await GM_setValue('notes', JSON.stringify(notes));
    }

    const texts = {
        addNote: `<span style="cursor: pointer; font-weight: bold">📜 Add Note</a>`,
        withNote: note => `<span style="cursor: pointer; font-weight: bold"><b>📜</b> ${note}</span>`
    };

    const addNote = async (user, element) => {
        const note = prompt('Input the note (empty to remove):');
        await setUserNote(user, note);
        if (note) {
            element.innerHTML = texts.withNote(note);
        } else {
            element.innerHTML = texts.addNote;
        }
    }

    if (window.location.href.match(/topic=\d+/)) {
        const targets = [...document.querySelectorAll('td.poster_info div a:last-child')].filter(e => window.getComputedStyle(getParentNodeNth(e, 11)).display !== 'none');

        await Promise.allSettled(targets.map(async target => {
            const [_, userId] = [...target.parentNode.parentNode.childNodes].find(childNode => childNode.innerHTML).innerHTML.match(/u=(\d+)/);
            const noteDiv = document.createElement("div");
            const note = await getUserNote(userId);
            if (!note) {
                noteDiv.innerHTML = texts.addNote;
            } else {
                noteDiv.innerHTML = texts.withNote(note);
            }
            target.before(noteDiv);
            noteDiv.addEventListener("click", () => addNote(userId, noteDiv), false);
        }));
    } else if (window.location.href.match(/profile;u=\d+/)) {
        const [_, userId] = window.location.href.match(/u=(\d+)/);
        const target = getParentNodeNth(document.querySelector("#bodyarea table tr td tbody tr:nth-child(2) tr:last-child").parentNode, 1);
        const noteDiv = document.createElement("tr");
        const note = await getUserNote(userId);
        if (!note) {
            noteDiv.innerHTML = texts.addNote;
        } else {
            noteDiv.innerHTML = texts.withNote(note);
        }
        target.before(noteDiv);
        noteDiv.addEventListener("click", () => addNote(userId, noteDiv), false);
    }
})();
Post
Topic
Board Meta
Merits 72 from 11 users
Re: Ask LoyceV: Backup up PMs
by
TryNinja
on 13/01/2024, 05:27:18 UTC
⭐ Merited by vapourminer (25) ,LoyceV (12) ,dkbit98 (10) ,ABCbits (9) ,hosseinimr93 (6) ,PowerGlove (4) ,joker_josue (2) ,Vod (1) ,Peanutswar (1) ,tranthidung (1) ,DdmrDdmr (1)
Here's a quick one I just made.

https://gist.github.com/ninjastic/bc568895778132e1414564147d3a9aaf

1. Open the the forum on any page.
2. Open your browser's developer tools.
3. Go to The Console tab.
4. Paste and run the code. Do not close the tab and avoid using the forum in the meanwhile so you don't get rate limited.

After finishing it, a file called pm.json will be downloaded with the format:

Code:
[
  {
    "type": "inbox",
    "title": "Here are my coins",
    "date": "2010-03-22, 12:33:53",
    "to": "TryNinja",
    "toUrl": "https://bitcointalk.org/index.php?action=profile;u=557798",
    "responded": true,
    "message": "Hello TryNinja,<br><br>I will be sending my coins to you tomorrow, thank you <img src=\"https://bitcointalk.org/Smileys/default/smiley.gif\" alt=\"Smiley\" border=\"0\"><br><br>Best,<br>satoshi",
    "author": "satoshi",
    "authorUrl": "https://bitcointalk.org/index.php?action=profile;u=3"
  }
]

Didn't hard test it, so idk... Worked for my inbox/outbox. Grin