Author Topic: The (Vulpix) Bounty List  (Read 21534 times)

0 Members and 3 Guests are viewing this topic.

Offline Vulpix

The (Vulpix) Bounty List
« 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
  • Whether or not an issue has been fixed has to be confirmed by me
  • Payment will be sent immediately upon this confirmation is made using the coder's preferred payment method - paypal in most cases.
  • Each issue in each category is worth the tier's reward. If you think the issue is more difficult and deserves a bigger reward, consult me : )
  • Payments made via paypal in most cases, but direct bank transfer also possible if needs be.
  • If you take a bounty (on github), please comment here and I'll put your name down.

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
« Last Edit: 07 02 2019, 18:33:12 by Vulpix »
 

Offline Vulpix

« Last Edit: 16 02 2018, 14:31:54 by Vulpix »
 

Offline ghazan

Re: The (Vulpix) Bounty List
« Reply #2 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 :)
 

Offline Vulpix

Re: The (Vulpix) Bounty List
« Reply #3 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.
 

Offline ghazan

Re: The (Vulpix) Bounty List
« Reply #4 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
 

Offline unsane

Re: The (Vulpix) Bounty List
« Reply #5 on: 19 06 2017, 10:52:22 »
Si no estas con nosotros, estas contra nosotros.
 

Offline Vulpix

Re: The (Vulpix) Bounty List
« Reply #6 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
 

Offline ghazan

 

Offline Robyer

Re:The (Vulpix) Bounty List
« Reply #8 on: 11 09 2017, 08:23:12 »
I was developing mainly Facebook, Omegle, Steam, Dummy and MobileState plugins. Now I'm retired. Goodbye, everyone. ~ You can still find me on Facebook.
 

Offline Vulpix

Re: The (Vulpix) Bounty List
« Reply #9 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..
« Last Edit: 06 10 2018, 22:47:54 by Vulpix »
 

Offline AnrDaemon

Re: The (Vulpix) Bounty List
« Reply #10 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.
 

Offline Vulpix

Re: The (Vulpix) Bounty List
« Reply #11 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.
 

Offline AnrDaemon

Re: The (Vulpix) Bounty List
« Reply #12 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.
 

Offline Vulpix

Re: The (Vulpix) Bounty List
« Reply #13 on: 07 02 2019, 18:33:37 »
Added https://github.com/miranda-ng/miranda-ng/issues/1830 as a component of dbx_sqlite requirements.
 

Offline Vulpix

Re: The (Vulpix) Bounty List
« Reply #14 on: 29 04 2023, 20:00:06 »
I'm thinking of resurrecting the bounties here.

Ghazan is of course really good but also he is the only active dev of the project and I'd like to get more people involved.

I would be interested in:
1) Steam protocol support (rewrite to work with websocket)
2) History++ - port over to c++ and maintain or at least update...
3) Matrix protocol support

Is any "freelance" dev frequenting these forums and interested in such task(s) ? If so, I'll post a bounty :D