Miranda NG Official Community Forum

Forum for English speaking Miranda NG users => Development => Topic started by: Vulpix on 18 04 2017, 16:45:14

Title: The (Vulpix) Bounty List
Post by: Vulpix on 18 04 2017, 16:45:14
I've decided that like sss123, I will have my own bounty post! Because I've posted many bounties and it's starting to get difficult to keep a track on them. The difference of course being that I'm not a coder offering services for money but instead I'm a noob offering money for coding! :D

Newly made bounties are highlighted.


The rules

The list!

$200 tier
https://github.com/miranda-ng/miranda-ng/issues/1597 ( [Database] Due to multiple catastrophical failures and data losses and profile pains, consider a different DB driver ) - sorta taken by @unsane
-> sub-component of the issue above (which was not closed by me!) - https://github.com/miranda-ng/miranda-ng/issues/1830 ( [dbx_sqlite] Importing data causes loss of events with identical timestamp ). Required for satisfying the requirements for $200 reward. - not taken.

$100 tier
https://github.com/miranda-ng/miranda-ng/issues/755 ( [Discord] Impossible to log in for prolonged periods of time via Miranda (clients+site works)  ) - not taken
https://github.com/miranda-ng/miranda-ng/issues/1114 ( [SteamWeb] Contact/auth requests do not work as intended ) - taken by @unsane
https://github.com/miranda-ng/miranda-ng/issues/1156 ( Filetransfers are unstable because of non-functional resuming ) - taken by @unsane

$50 tier
https://github.com/miranda-ng/miranda-ng/issues/705 ( [Discord] System tray icon does not reflect actual status of Discord protocol ) - not taken


My already paid bounties:

2015

$100+$400 (so, $500) for fixing Tox protocol & implementing new api, paid to @unsane ( http://forum.miranda-ng.org/index.php?topic=2487.msg11273#msg11273 )

2016

$40 for fixing https://github.com/miranda-ng/miranda-ng/issues/615 , paid to @robyer (http://forum.miranda-ng.org/index.php?topic=4896.msg18365#msg18365)

2017

$40 for fixing https://github.com/miranda-ng/miranda-ng/issues/609 , paid to @robyer (http://forum.miranda-ng.org/index.php?topic=4896.msg18365#msg18365)
$200 for https://github.com/miranda-ng/miranda-ng/issues/629 , paid to @ghazan ( https://github.com/miranda-ng/miranda-ng/issues/629#issuecomment-272423857 )
another $200 for https://github.com/miranda-ng/miranda-ng/issues/629, paid to @ghazan ( https://github.com/miranda-ng/miranda-ng/issues/629#issuecomment-282561037 )
$100 for https://github.com/miranda-ng/miranda-ng/issues/720 , paid to @unsane. ( http://forum.miranda-ng.org/index.php?topic=5168.msg19887#msg19887 )
$100 for https://github.com/miranda-ng/miranda-ng/issues/743, paid to @ghazan ( https://forum.miranda-ng.org/index.php?topic=5168.msg20007#msg20007 )
$50 for https://github.com/miranda-ng/miranda-ng/issues/785, paid to @ghazan ( https://forum.miranda-ng.org/index.php?topic=5168.msg20007#msg20007 )
$50 for https://github.com/miranda-ng/miranda-ng/issues/816 - paid to @robyer ( https://forum.miranda-ng.org/index.php?topic=5168.msg20382#msg20382 )

Cancelled, untaken bounties (or paid partially)
https://github.com/miranda-ng/miranda-ng/issues/690 ( [SkypeWeb]: it is often impossible to log in ) - not taken
https://github.com/miranda-ng/miranda-ng/issues/608 ( [SkypeWeb]: Irregular chat events are not marked as read) - Not finished, worked on by @Robyer however, half fixed, so $50 sent to Robyer)
https://github.com/miranda-ng/miranda-ng/issues/732 ( [SkypeWeb] Friend requests are not received ) - not taken
https://github.com/miranda-ng/miranda-ng/issues/664 ( [SkypeWeb]: Filetransfer (media only + sending from miranda) is broken ) - not taken
Title: Re: The (Vulpix) Bounty List
Post by: Vulpix on 24 05 2017, 10:46:01
2017_05_24 - Added https://github.com/miranda-ng/miranda-ng/issues/816
2017_06_19 - Marked https://github.com/miranda-ng/miranda-ng/issues/720 as finished and paid
2017_09_11 - Marked https://github.com/miranda-ng/miranda-ng/issues/816 as finished and paid
2018_01_21 - Added https://github.com/miranda-ng/miranda-ng/issues/1114
2018_02_16 - Added https://github.com/miranda-ng/miranda-ng/issues/1156
Title: Re: The (Vulpix) Bounty List
Post by: ghazan on 06 06 2017, 11:18:12
https://github.com/miranda-ng/miranda-ng/issues/743 - fixed using cookies
I've added two guys without any damage to my profile :)
Title: Re: The (Vulpix) Bounty List
Post by: Vulpix on 06 06 2017, 15:59:42
@ghazan - are you gonna be fixing the other things? If so, please let me know and we can arrange a big payment at the end. Otherwise I'll just send you stuff as-is. Issue marked as resolved anyway.
Title: Re: The (Vulpix) Bounty List
Post by: ghazan on 07 06 2017, 11:06:19
I fix what I can :) yes, of course, I do plan to fix everything else that relies to Discord proto
Title: Re: The (Vulpix) Bounty List
Post by: unsane on 19 06 2017, 10:52:22
received $100 for https://github.com/miranda-ng/miranda-ng/issues/720
Title: Re: The (Vulpix) Bounty List
Post by: Vulpix on 29 06 2017, 19:51:41
I have cancelled all of the skypeweb untaken bounties, the protocol is garbage and I've no interest in it anymore
Title: Re: The (Vulpix) Bounty List
Post by: ghazan on 22 07 2017, 10:23:25
received $150 for fixing:
Title: Re:The (Vulpix) Bounty List
Post by: Robyer on 11 09 2017, 08:23:12
Received $50 for https://github.com/miranda-ng/miranda-ng/issues/816 :THUMBS UP:
Title: Re: The (Vulpix) Bounty List
Post by: Vulpix on 22 09 2018, 11:27:16
Cosidering a $500+ bounty for https://github.com/miranda-ng/miranda-ng/issues/1597 , because it's the most frustrating thing I've ever experienced with miranda and I hate everything about it.

For now putting a $200 on the db driver, and well if the devs come together and make it work properly with sqlite, perhaps more. Obviously sqlite is not useful if it takes several minutes to open a contact's history or very long to search through it, for example; but surely that could be optimized somehow..
Title: Re: The (Vulpix) Bounty List
Post by: AnrDaemon on 08 10 2018, 23:06:05
The limiting factor is Miranda API, which imposes certain restrictions about the ways you can talk to database driver. I mean, SQLite IS reasonable fast, by itself. But it highly depends on how do you use it.
Title: Re: The (Vulpix) Bounty List
Post by: Vulpix on 08 10 2018, 23:20:39
The limiting factor is Miranda API, which imposes certain restrictions about the ways you can talk to database driver. I mean, SQLite IS reasonable fast, by itself. But it highly depends on how do you use it.

Yeah, as both Ghazan and Unsane have mentioned, miranda was initially written for mmap; and so its method of access is more suited towards iterating through events in a list, rather than by fetching all elements in bulk (as you would using SQL-like database). So obviously for "proper" support, miranda core would need to be rewritten as well; which doesn't seem like an easy task. Which is why I'll be content with just the db itself for now. That said, sqlite is a time tested solution which pretty much majority of mainstream software uses, and as such it has had most of its bugs ironed out.

I'm sure mdbx is a great project, but for example the fact 32bit miranda cannot map db beyond certain sizes, and the fact there have been so many issues with it... makes me believe maybe it is not ready just yet.

That said, right now the suspicion falls on discord plugin which - in combination with mdbx - seems to be causing some kind of memory mis-allocation and that is the cause of the corruption. I'm currently testing this theory.
Title: Re: The (Vulpix) Bounty List
Post by: AnrDaemon on 09 10 2018, 10:40:24
mmap wasn't the first database driver, either. So, you can't say Miranda was written for it.
Title: Re: The (Vulpix) Bounty List
Post by: Vulpix on 07 02 2019, 18:33:37
Added https://github.com/miranda-ng/miranda-ng/issues/1830 as a component of dbx_sqlite requirements.