faircoop issueshttps://git.fairkom.net/groups/faircoop/-/issues2024-03-04T11:44:16Zhttps://git.fairkom.net/faircoop/Tech/wallet.fair.coop/-/issues/1Analysis2024-03-04T11:44:16ZsantiAnalysisCreated first analysis doc in spanish
https://git.fairkom.net/faircoop/Tech/wallet.fair.coop/wikis/analisis_es
Feel free to edit, complete or translate it. How the wiki has not a "discussion" page, use this issue for that, please.Created first analysis doc in spanish
https://git.fairkom.net/faircoop/Tech/wallet.fair.coop/wikis/analisis_es
Feel free to edit, complete or translate it. How the wiki has not a "discussion" page, use this issue for that, please.Finish Designsantisanti2017-11-30https://git.fairkom.net/faircoop/Tech/FairCoopSites/FairCoopWebsite/-/issues/17Define design of each structure2023-07-06T16:04:14ZAl-DemonDefine design of each structureBoth for the writing part and for the sample part already finished, you will have a design of each form.
* Example: Blog
* Design fill article:
* Fields to be filled in list:
* Title
* image to upload
* text description with wyswyg...Both for the writing part and for the sample part already finished, you will have a design of each form.
* Example: Blog
* Design fill article:
* Fields to be filled in list:
* Title
* image to upload
* text description with wyswyg tools
* field separated by commas
* date
* Author
* to post
* Add mockup
Design shown:
* Title centered on H2 size 20px
* Large Image size 100x200
* Text in black with serif font
* Placing the text in justified
* After the categories in bubbles
* Add mockup
* [ ] Design Form Page (static page)
* [ ] Design Form Article blog
* [ ] Design Form News
* [ ] Design Form Other
* [ ] Design Form Local nodes sitePhase 2 Development2018-03-04https://git.fairkom.net/faircoop/Tech/FairCoopSites/FairCoopWebsite/-/issues/16Define article structure blog / wiki / cover2024-03-04T11:43:23ZAl-DemonDefine article structure blog / wiki / cover### Define article structure blog / wiki / cover
#### Define how we want the forms
Each type of article or page must have its own characteristics so we facilitate writing and the separation between design and content .. Obviously you sh...### Define article structure blog / wiki / cover
#### Define how we want the forms
Each type of article or page must have its own characteristics so we facilitate writing and the separation between design and content .. Obviously you should always see some flexibility that can be given for always personalized items ...
Example: Blog must always carry:
* Title field
* Description and content field
* Representative image field
* Category field
* Writing recommendations
Example on design of the backend
![imagen_backend_grav](https://www.journalisten-tools.de/wp-content/uploads/2017/08/grav_backend_artikel.png)
In grav we need to define the continent by coding but later is easy to edit from backend we can try to replicate this forms
- Page (static page)
Fields:
- Title
- Description and content field with edit tool bar (allow coding page)
- Category field
- Uploads field
- Article blog
Fields:
- Title
- Summary
- Description and content field with edit tool bar
- Representative image field to put in the blog page (eg.800x400)
- Category field
- Upload field
- News (different design for news... we need a meeting to propose)
Fields:
- Title
- Summary
- Description and content field with edit tool bar
- Representative image field to put in the blog page (eg.800x200)
- Upload field
Other:
- Clear syntax to add video / music / images inside the description content
- Allow not use the main image in article page
- Add share links?¿
- external links open directly in other tab
- Local nodes news (different design for news... we need a meeting to propose)
Fields:
- Title
- Summary
- Description and content field with edit tool bar
- Representative image field to put in the blog page (eg.800x200)
- Local node from relationship
- Upload field
Other:
- Clear syntax to add video / music / images inside the description content
- Local node search by using letter
- Allow not use the main image in article page
- Add share links?¿
- external links open directly in other tab
- Local nodes site
Fields:
- Name
- Summary
- Description and content field with edit tool bar
- Representative image field to put in the localnodes page (eg.800x400)
- Address
Other:
- external links open directly in other tab
#### Define design of each structure
Both for the writing part and for the sample part already finished, you will have a design of each form.
* Example: Blog
* Design fill article:
* Fields to be filled in list:
* Title
* image to upload
* text description with wyswyg tools
* field separated by commas
* date
* Author
* to post
* Add mockup
Design shown:
* Title centered on H2 size 20px
* Large Image size 100x200
* Text in black with serif font
* Placing the text in justified
* After the categories in bubbles
* Add mockup
* [ ] Fine Form Page (static page)
* [ ] Fine Form Article blog
* [ ] Fine Form News
* [ ] Fine Form Other
* [ ] Fine Form Local nodes sitePhase 2 Development2018-02-28https://git.fairkom.net/faircoop/FairMarket/-/issues/38Upgrade Odoo2024-03-04T11:43:37ZAleUpgrade OdooThis is a large task involving upgrading the modules we've adapted from the list here: https://github.com/Punto0/fairmarket/tree/master/addons from odoo 8 to most recent.
each one needs to be upgraded and put into a test environment with...This is a large task involving upgrading the modules we've adapted from the list here: https://github.com/Punto0/fairmarket/tree/master/addons from odoo 8 to most recent.
each one needs to be upgraded and put into a test environment with the new odoo version. Some have been upgraded elsewhere in the odoo world so we can find and compare the changes made there.A first step is to find out how long an upgrade can take, and to find out how santi can have some free time to do some, or to show some other devs how to help.Fairmarket 1.0https://git.fairkom.net/faircoop/CircularEconomy/-/issues/31CommonRoutes app development2024-03-04T11:44:04Z. biopabloCommonRoutes app developmentContact: @arrosnegreContact: @arrosnegreCommon Routeshttps://git.fairkom.net/faircoop/CircularEconomy/-/issues/30List possible participants of the transport network2024-03-04T11:44:04Z. biopabloList possible participants of the transport networkhttps://board.net/p/FCCE.transporthttps://board.net/p/FCCE.transportCommon Routeshttps://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/104Fix failed ETH cashouts2024-03-04T11:40:47ZRamaxxFix failed ETH cashoutsSome months back we've received a report from Xavi Zambrana regarding failed outgoing ETH txs:
![image](/uploads/8ff16952784e50d27a8a639ef8e442f8/image.png)
Coincidentally, that day, September 27th 2020, there was a peak of 0.30265 eth...Some months back we've received a report from Xavi Zambrana regarding failed outgoing ETH txs:
![image](/uploads/8ff16952784e50d27a8a639ef8e442f8/image.png)
Coincidentally, that day, September 27th 2020, there was a peak of 0.30265 ether on the fee price:
![image](/uploads/dfbe92b25a396ce382826afa818fca11/image.png)
As a first step to debug this issue, we decided with the tech team to switch from the old version of parity we were running as our node, to the latest stable version of `geth`, which after a careful process we've managed to complete recently. See #94
We've been experimenting the fee cap (geth --rpc.txfeecap <ethers>) to limit the fee our node would pay to the network for tx's and noticed it won't help as in case the network requires a higher fee exceeding the cap, the tx would fail and just not happen.
This was an intent to overcome the situations when fee costs peaks (like what happened when @xavislow reported the issue), but it seems we would be introducing a new issue trying and not actually succeeding to solve another one, which is avoid failing txs from our wallet.
It seems we should live with it, as fees prices fluctuate all the time.
A potential solution is to always have some spare eth on the node's payout address (the default geth txfeecap is 1 ETH actually)
Another part of the fees story to understand for us is how BotC handles the fees, and review the whole eth cashflow, as there is a middle step involved when a member wants to cashout, where we have to manually move funds from their account to the main (payout) address which is of course undesirable. But we'll create a separate issue for that.
An idea could be to create a cronjob to collect the funds from the different addresses and store them on the payout address, capped to a max amount to keep funds safer, as they cannot leave the node if not on the main address.
Let's get some feedback and take a decision.Release 2020RamaxxRamaxxhttps://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/94Upgrade Ethereum node2024-03-04T11:40:51ZRamaxxUpgrade Ethereum nodeBotC core tech team discovered a general issue which may affect some outgoing ETH transactions.
It's still not clear the reason why some cashouts fail.
After some investigation, we've realised the version of Ethereum node we are runnin...BotC core tech team discovered a general issue which may affect some outgoing ETH transactions.
It's still not clear the reason why some cashouts fail.
After some investigation, we've realised the version of Ethereum node we are running is quite old, so it's necessary to upgrade it in order to do debugging on a current latest stable version.
Upgrading Ethereum node may require changes on the wallet code, so we should evaulate if the process could be tracked publicly or on our internal tools.
**Update:** we've decided to migrate to `Geth` since it's a very mature and well developed software, and after our tests we've discovered it's a drop-in replacement for `Parity` and no changes to our code are needed.
Migration checklist:
- [x] Ensure that API code does not use Parity-specific namespace methods
- [x] Ensure that Wallet code does not use Parity-specific namespace methods
- [x] Ensure that API code does not use Parity-specific response fields
- [x] Ensure that Wallet code does not use Parity-specific response fields
- [x] Ensure that API code does not rely on Parity-specific API responses for bad requests
- [x] Ensure that Wallet code does not rely on Parity-specific API responses for bad requests
- [x] Ensure that API code does not rely on Parity-specific error codes
- [x] Ensure that Wallet code does not rely on Parity-specific error codes
- [x] Set up Geth infrastructure
- [x] Set up Geth software to run on a different port, in parallel with the Parity node
- [x] Notify users about maintenance window
- [x] On maintenance window, point the BotC API to the Geth port (change API config) and verify
- [x] On maintenance window, import private keys from Parity
- [x] On successful traffic, switch over all traffic to Geth and monitor for a period (weeks)
- [x] After successful switch, shut down Parity nodeRelease 2020Gampe SebastianGampe Sebastian2020-12-22https://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/99Multicurrency Wallet - tx with status "sending" not shown and not available i...2024-03-04T11:40:49ZGampe SebastianMulticurrency Wallet - tx with status "sending" not shown and not available in filter optionsTx with status "sending" will not shown in the /company/wallet transactions history list but shown in the Wallet overview / dashboard.
Solution:
- add the status "sending" to filter options!?Tx with status "sending" will not shown in the /company/wallet transactions history list but shown in the Wallet overview / dashboard.
Solution:
- add the status "sending" to filter options!?Release 2020Gampe SebastianGampe Sebastianhttps://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/78Export CSV has undefined descriptions (Fees TXs)2024-03-04T11:40:57ZGrows SporosExport CSV has undefined descriptions (Fees TXs)The exported csv of the wallet has undefined descriptions. One of them is every TX that refers to fees.
Is it possible to set the export with less undefined descriptions, specially the fees?The exported csv of the wallet has undefined descriptions. One of them is every TX that refers to fees.
Is it possible to set the export with less undefined descriptions, specially the fees?Release 2020https://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/74Multicurrency Wallet -> Developers -> my API clients -> confirmation delete c...2024-03-04T11:40:59ZGampe SebastianMulticurrency Wallet -> Developers -> my API clients -> confirmation delete client does not work.see image, click on continue button without any action.
![image](/uploads/82f708b295eec7632167eb80953725a2/image.png)see image, click on continue button without any action.
![image](/uploads/82f708b295eec7632167eb80953725a2/image.png)Release 2020https://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/105Extract and visualize data from Wallet database for analysis2024-03-04T11:40:46ZRamaxxExtract and visualize data from Wallet database for analysisWe are looking at extracting different data from our wallet database to be analysed in order to get a better picture of the current and historical operation of BotC.
Some data visualzation would help to understand better what's going on...We are looking at extracting different data from our wallet database to be analysed in order to get a better picture of the current and historical operation of BotC.
Some data visualzation would help to understand better what's going on.
For that end, we've reached out a friend who specializes on dataviz topic since years and is providing some guidance.
It would help to know which kind of information could be useful, to craft the corresponding database queries and pull that info in order to feed the visualization tools and produce some final outputs to be shared.
It's important to produce meaningful outputs while respecting members privacy.
Anyone who believes there is some specific information to be pulled, please share your thoughts so we evaluate them together and if approved, include their data representation.Release 2020https://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/88Design screens for new wallet frontend2024-03-04T11:40:53ZRamaxxDesign screens for new wallet frontendThere is some ongoing work to complete the new wallet frontend based on React.
We should start with the design of all the screens to replace current frontend.
For this to happen, we should probably prepare a document which includes all...There is some ongoing work to complete the new wallet frontend based on React.
We should start with the design of all the screens to replace current frontend.
For this to happen, we should probably prepare a document which includes all current screens and some graphic guidelines like fonts, colors, etc.
Once that document is ready we could issue a call for people to propose estimates to do that work, along with provable experience on this task (ie show a portfolio or recent works).
Once this task is approved, I could take care of all the screenshots and details to produce such document.
I think this is high priority unless there is something really more urgent.
Waiting for feedback and confirmation in order to proceed produce the document with the requirements.Release 2020https://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/87Improve ETH payout address recharge mechanism2024-03-04T11:40:54ZRamaxxImprove ETH payout address recharge mechanismCurrently, in order to cashout ETH, it's necessary to recharge the payout address, which is configured on the backend. This is per design by Chipchap.
We need to review how and why it's like this and how this can be improved either auto...Currently, in order to cashout ETH, it's necessary to recharge the payout address, which is configured on the backend. This is per design by Chipchap.
We need to review how and why it's like this and how this can be improved either automating or allowing funds admins to self-manage these recharges.
For now it's @rama doing this recharge on request by @enric, but this may introduce delay and is a bit inefficient and probably unnecessary.
It's not high priority as there seems to be an average of 1 ETH cashout per week or less, but making the process more fluid without depending on manual intervention could make the service more usable and bring more volume.Release 2020RamaxxRamaxxhttps://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/86Implement Fairchains to hold BotC members shares2024-03-04T11:40:54ZRamaxxImplement Fairchains to hold BotC members sharesWe've been discussing on a smaller BotC Tech working group about alternatives to replace the funcionalities provided by OCP to BotC.
At least @tonyford and @santi who are the most experienced with blockchain and have tried Fairchains, a...We've been discussing on a smaller BotC Tech working group about alternatives to replace the funcionalities provided by OCP to BotC.
At least @tonyford and @santi who are the most experienced with blockchain and have tried Fairchains, agree that it would be a proper option to hold the shares.
The membership would move to current BotC (Symfony) thus eliminating the requirement to register on two different sites (wallet and OCP). Essentially any user registering on the wallet and purchasing the shares to be stores on a Fairchains backend, becomes a premium member. Otherwise, they would be regular users with access restricted only to the use of Faircoin.
We would deploy a very simple Fairchains setup as BOTC coin, and would supply it with the purchased amounts on a 1 BOTC = 1 EURO basis.
This would mean we should deploy at least 2 genesis nodes or more, where the partners would ideally be BotC partners like Dyne, Dezentrale or others as well as BotC itself.
Not sure if this would mean we also need to deploy a CVN network too. To be discussed.
Another approach we've been discussing is using the current Faircoin network, but I guess all servers should be upgraded to Fairchains in order to benefit form Omnilayer in order to create BOTC coin as a coloured coin, but this might require extra work than an autonomous setup.
Please, add your comments to discuss and agree what would be the best approach.Release 2020https://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/85Explain OCP functions and requirements for BotC2024-03-04T11:40:55ZGampe SebastianExplain OCP functions and requirements for BotCPost from BotC telegram group
> I intend, first, that someone who knows it well explain all the OCP functions that are currently required for BotC to work. Don't you think this would be a good start? Moreover, the current lead developer ...Post from BotC telegram group
> I intend, first, that someone who knows it well explain all the OCP functions that are currently required for BotC to work. Don't you think this would be a good start? Moreover, the current lead developer and BotC sysadmin has expressed his opinion on OCP several times recently.Release 2020https://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/83Change the cash out fees for btc and eth2024-03-04T11:40:56ZZambrana XavierChange the cash out fees for btc and ethOn the 31st of March, it was decided in botc's assembly to change the cash out fees to:
- 0.0005 btc for bitcoin. It was 0.001btc before.
- 0.001 eth for ethereum. It was 0 before.On the 31st of March, it was decided in botc's assembly to change the cash out fees to:
- 0.0005 btc for bitcoin. It was 0.001btc before.
- 0.001 eth for ethereum. It was 0 before.Release 2020https://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/82Implement alerts on low balance and failed cash-outs2024-03-04T11:40:56ZRamaxxImplement alerts on low balance and failed cash-outsFor security reasons we keep the balance on the cryptoservers at a reasonably low amount according to average daily transactions.
In case the amounts of cash-outs become higher than the cash-ins, the transaction may fail due to insuffic...For security reasons we keep the balance on the cryptoservers at a reasonably low amount according to average daily transactions.
In case the amounts of cash-outs become higher than the cash-ins, the transaction may fail due to insufficient funds.
In case of higher amounts, the cash-out will be more likely to fail.
There are two improvements help to mitigate this scenarios:
- [ ] Implement alerts on low balance for all cryptoservers
- [ ] Implement alerts on failed transactions due to insufficient funds
We should also try to find a better mechansim to try avoid users getting a failed transaction due to insufficient funds.
Maybe the best would be that the cash out operations above certain amount, should be moderated instead of failed, but I don't think we are close to implement that feature on the curent software. We'll see.Release 2020https://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/80add bitcoin segwit address support2024-03-04T11:40:57ZJohn Salatasadd bitcoin segwit address supportThis was requested in telegram. Probably we need to update the bitcoin daemon to a newer version.This was requested in telegram. Probably we need to update the bitcoin daemon to a newer version.Release 2020RamaxxRamaxxhttps://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/77"Empty wallet" or "Send all" button on wallet-to-wallet option2024-03-04T11:40:58ZGrows Sporos"Empty wallet" or "Send all" button on wallet-to-wallet optionIt would be very helpful to have a button like "Empty wallet" or "Send all" in the wallet-to-wallet transasction.It would be very helpful to have a button like "Empty wallet" or "Send all" in the wallet-to-wallet transasction.Release 2020