Basé sur les téléchargements de publication GitHub et les tirages Dockerhub.
Cryptofolio est une solution open-source et auto-hébergée pour suivre vos participations de crypto-monnaie. Il dispose d'une interface Web, d'une application mobile Android et d'une application de bureau multiplateforme pour Windows, MacOS et Linux. Ces trois plates-formes fonctionnent toutes en utilisant une API RESTful, que vous devez vous accueillir.
L'application mobile Android est en effet sur Google Play.
Oui, mais il n'est pas destiné à une utilisation à long terme car il stocke les données dans LocalStorage.
La carte de projet sera mise à jour avec toutes les fonctionnalités actuellement en développement.
Si vous souhaitez faire un don, alors n'hésitez pas à le faire, ce serait très apprécié. Cependant, je ne veux pas que vous vous sentiez obligé de le faire, et il n'y a pas d'avantages pour cela. Si vous décidez de faire un don, veuillez me contacter par la suite afin que je puisse vous remercier, et j'aimerais entendre parler de toutes les idées que vous pourriez avoir pour Cryptofolio. S'ils sont dans le cadre du projet, je les implémenterai probablement.
Cliquez sur les éléments pliables dans la liste ci-dessous pour afficher l'adresse de don correspondante.
L'interface Web est juste HTML / CSS avec Vanilla JS, l'application mobile a été fabriquée avec React Native, l'application de bureau est essentiellement un clone du site Web et utilise l'électron. L'API RESTful a été codée en PHP.
Oui, l'API est documentée.
Non. Cryptofolio est uniquement capable de garder une trace de la valeur de tous les crypto-tassets que vous ajoutez manuellement. Il ne communique ni ne s'intègre à aucune blockchain.
Il peut vous fournir un coup d'œil rapide sur le marché, tout en gardant une trace de vos actifs et de leur valeur. Il comprend également une fonctionnalité qui vous permet de partager votre portefeuille de manière en lecture seule avec toute personne à qui vous choisissez de donner le lien. Pour configurer cela, veuillez entrer dans la section "Paramètres" de l'interface Web, activer le partage du portefeuille, définir un code PIN et utiliser l'URL générée pour afficher vos actifs sans avoir à se connecter. Cela vous permet de partager votre portefeuille avec des amis, de la famille ou des étrangers sans pouvoir le modifier.
Étant donné que vos données ne quittent jamais n'importe quel appareil sur lequel l'API est hébergée, elle est aussi privée que vous le faites. Cryptofolio n'envoie jamais vos données nulle part, et il n'y a pas de serveur centralisé ou quoi que ce soit pour téléphoner à la maison; Il est entièrement autonome et sous votre contrôle.
Étant donné qu'aucune clé privée ou fonds réel n'est tenu sur Cryptofolio, vos actifs ne sont en aucun cas à risque. Les mots de passe utilisateur sont hachés avec BCrypt, et il existe des vérifications de validation côté client lors de l'exécution d'actions qui modifient toutes les données. Cependant, comme il s'agit d'une application auto-hébergée qui est uniquement destinée à être utilisée par une seule personne, il n'y a pas autant de vérifications de validation sur le côté du serveur, donc si vous avez essayé de le casser exprès, vous réussiriez probablement. L'idée ici est que vous n'essayez pas de gâcher vos propres données. Dans tous les cas, si vous cassez les choses, supprimant "Account.json", "Holdings.json", et "Settings.json" dans le répertoire "/ api / data /", et par la suite, vous connecter à nouveau générerait une nouvelle copie de travail des fichiers (bien que vous perdriez vos données).
Si vous utilisez DockerHub, suivez simplement les instructions de la page là-bas.
Utilisez docker pull xtrendence/cryptofolio:latest pour tirer rapidement la dernière image.
Nom d'utilisateur initial : Admin (le compte d'administration doit toujours avoir le nom d'utilisateur "admin")
Mot de passe initial : administrateur
Tout d'abord, téléchargez la dernière version de la section des versions. Pour l'API et le site Web, pour vous assurer de ne pas obtenir de code inachevé et que tout est compatible, téléchargez le fichier "Code source (ZIP)" de la section des versions plutôt que de simplement télécharger le code source contenant les commits les plus récents. Vous devrez alors configurer un serveur sur votre réseau à l'aide d'un guide comme celui-ci.
Si vous préférez l'héberger en ligne, vous pouvez utiliser un service tel que celui-ci afin d'obtenir un hébergement PHP gratuit. Vos exploitations et autres sont stockées en texte en clair, alors gardez à l'esprit que le fournisseur d'hébergement pourrait voir vos données. Cette option est cependant beaucoup plus facile, vous n'auriez essentiellement qu'à télécharger les dossiers "API" et "Site Web" avec toute interface de stockage fourni par le service d'hébergement, et vous auriez terminé.
Une fois que vous avez configuré un serveur, extrayez le contenu de l'archive zip que vous avez téléchargée à partir de la section des versions et copiez le dossier "API" à partout où le répertoire de document de votre serveur est (généralement c: / xAMPP / HTDOCS /), et prenez note de l'url pointant vers le "/ api /" Directory (vous devrez connaître l'IP locale de votre serveur pour cela). Par exemple, si vous l'hébergez sur votre propre réseau, l'URL ressemblerait à:
http://192.168.1.58:8080/api/
Ou sur le port 80:
http://192.168.1.58/api/
Si tout fonctionne correctement, l'ouverture de cette URL avec un navigateur doit sortir ce qui suit:
{ "status": "online" }
Vous pouvez également copier le dossier "Site Web" dans le répertoire DocumentRoot. Installez le fichier APK sur votre téléphone Android, lancez l'application et entrez l'URL dont vous avez pris note plus tôt et entrez "Admin" comme mot de passe (vous pouvez et devez modifier cela dans la page "Paramètres" après la première connexion).
Vous n'avez plus besoin d'utiliser l'ID de Coingecko d'un cryptoasset pour l'ajouter à vos participations. Ils peuvent être ajoutés en utilisant le symbole / ticker approprié (comme BTC pour Bitcoin, ADA pour Cardano, ETH pour Ethereum, DOT pour Polkadot et ainsi de suite).
Afin d'ajouter un actif à votre liste de participations, vous devrez savoir quel est son identifiant sur Coingecko. Vous pouvez le trouver en regardant l'URL de tout actif que vous regardez. Ainsi, par exemple, le jeton Lune de R / crypto-monnaie peut être trouvé ici, et comme on le voit dans l'URL, son identifiant est simplement "Lune". Ce processus pourrait être facilité à l'avenir si la demande est là, et je pourrais ajouter une forme de fonctionnalité de recherche, mais cela ne serait pas vraiment possible avec l'API actuelle de Coigecko.
Chart.js: https://www.chartjs.org/
Styling du code QR: https://qr-code-tyling.com/
FlatPickr: https://flatpickr.js.org/