altalogy / tari Goto Github PK
View Code? Open in Web Editor NEWThis project forked from tari-project/tari
The Tari protocol
Home Page: https://tari.com
License: BSD 3-Clause "New" or "Revised" License
This project forked from tari-project/tari
The Tari protocol
Home Page: https://tari.com
License: BSD 3-Clause "New" or "Revised" License
<inline>
Blocked by: #188
different
mining notifications, so:[Title] Tari Launchpad: Fantaritastic!
[Body] You've just mined a Tari block!
<inline>
to discuss with @tari
Add building Tauri with CircleCI.
Use native platform in CircleCI job (ie. MacOS, Windows, Linux) that install all dependencies (Rust, Node, etc.), and store builds as artifacts, so it can be easily downloaded and tested on different platforms.
amount
s for WalletTransaction events with event
field with value 'mined'
Monthly filter: as on the screenshot above, if we only have data for one month, don't show "vs" comparisons
Yearly filter: should show all months in the selected year, with values of mined xtr, xmr for each month, if we only have data for one year, don't show "vs" comparisons
All filter: should be disabled if we only have data for only one year, otherwise show year by year results, don't show "vs" indicator on coin balances (nothing to compare)
Tari wallet is a hardware app that allows you to manage your Tari balance.
Only way to unlock access to your Tari wallet is by providing correct Tari wallet Password. Remember, unlike your social media account or bank account passwords your Tari wallet password can never be recovered.
Install ESLint and Prettier in the React project
we should not attempt to persist sensitive data like passwords etc.
BUT
the easiest strategy for storage would be to use localStorage, it persists between tauri restarts, so we could serialize redux store to localStorage and deserialize it on application startup
we should show tari logs from tari processes
the logs are available in different paths based on OS:
~/Library/Caches/tari/tmp/{network}/{service}/log/
~/.cache/tari/tmp/{network}/{service}/log/
logs taken from these files should be rendered with grafana
then we embed grafana on the logs page, maybe with some additional styling to be closer in the color scheme to figma
for more info see the discussion in #206
discuss with @tari (backend)
to discuss with @tari
{ running: boolean; walletId: string; balance: number; availableBalance: number; }
) - we can add an endpoint to backend, let's assume it for now'tari://docker-system-event'
stop mining
docker-compose down
do we need to update / touch some local file state ? if it hasn't been done during runtime
Enable CircleCI for forked repo that runs test for Launchpad
Things to do on CircleCI:
RESEARCH
when user closes the app - can we customize the warning message to say "please note..."
(we can catch the close event, but at this point you need to hide the whole application and show a dialog with ok/cancel)
backend questions:
consideration:
[for additional points]:
how to be prepared for expert view
Use image_list
command
Suggest the project tree in the React folder
let's go with styled-components!
available in the app from theme somewhere:
typography
colors
additional points:
resizable: no
open in ~
nick it from https://www.tari.com/
notes:
Use previous version of the Launchpad as a reference
Add "show logs" column to Containers expert view, which will redirect to Logs with correct filters
filters:
"last 30 minutes", "last hour", "last 2h" "last 8h" "last 24h"
refresh rates:
1sec, 10sec, 60sec
if you have "last 30 minutes" or "last 1h" the whole chart should represent the "window" that you selected and show performance values in that window
if you have "last 1h" but we only have last 20 minutes, 2/3 of the chart will be empty and then last 20 minutes will show
and the lines will "travel to the left" over time as you have it open, as the ticks come in with new data
data outside the selected window is not accessible
this gives us the opportunity to adjust the labels on x axis to best suit the selected window (e.g last 30 minutes - labels every 2 minutes, 1h - labels every 5 minutes etc.)
stats
events of dockers whenever they're active with timestampsmax number of schedules: 32
to determine if mining should be run (or not), check all schedules - effectively creating the widest mining window possible from any overlapping schedules, e.g.
Schedule1: 8AM - 10AM, Schedule2: 9AM - 11AM, Schedule3: 1PM - 2PM, Schedule 4: 1:30PM - 5PM
would effectively mean, that mining will be run in 2 windows: 8AM - 11AM and 1PM - 5PM
still to do:
how manual overrides should work:
If mining is active because of starting it manually, it should stay active until the user manually stops it.
But if it is stopped, for any reason, it should still follow schedules
But if I stop during a scheduled mining period, do not start mining again until the next scheduled start (i.e. ignore the fact that we're in the middle of a scheduled mining period)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.