GithubHelp home page GithubHelp logo

floflis / floflis-central Goto Github PK

View Code? Open in Web Editor NEW
1.0 3.0 0.0 8.75 MB

[WIP] More than a settings aggregator; its a dashboard for your web3 profile. MADE WITH Construct 2!

HTML 26.00% CSS 67.03% JavaScript 6.97%
dashboard floflis electron xdai polygon maticnetwork ethereum linux settings settings-editor

floflis-central's Introduction

Floflis Central

More than a settings aggregator; its a dashboard for your web3 profile.

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

floflis-central's People

Contributors

danimesq avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

floflis-central's Issues

Personalization tab

  • Change background gsettings set org.cinnamon.desktop.background picture-uri file:///usr/share/backgrounds/warty-final-ubuntu.png
  • If Cinnamon, don't display to change lockscreen background
  • Dark mode
  • List backgrounds (as for avatars) and change background

User creation screen

  • Read the origin (Login or Settings)
  • if from Login: detect if folder exists or not. if folder not exist, proceed. if folder exists, show first settings screen
  • user-fullname form
  • user-name form
  • user-photo form
  • Turn this user into a normal user or administrator
  • Earn "First boot in Screens" badge (2 XP)
  • Earn "Set a user photo" badge (5 XP)
  • Earn "Set a administrator" badge (5 XP)
  • Earn "Set a user photo from URL" badge (10 XP)
  • Earn "Created a user" badge (2 XP)
  • Show level up message (Level 1)
  • Show folder creation message
  • Create Users/[User] folder
  • Create Users/[User]/Contacts folder
  • Create Users[User]/Dashboard folder
  • Create Users[User]/Data folder
  • Create Users[User]/Downloads folder
  • Create Users[User]/Favorites folder
  • Create Users[User]/Personalization folder
  • Create Users[User]/Media folder
  • if from login: Show first settings screen
  • if from settings: Show info about login

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Dialog to change password

Offer two options: opening sudo passwd {name} (safe, preferrable) in a Term window, or directly in the HTML UI (unsafe)

echo -e "{pass}\n{pass}" | sudo passwd {name}

Settings APP updates

Sounds

  • settings sounds list all (shows a list of sound categories)
  • settings sounds list system(shows a list of system sounds and his file associations)
  • settings sounds list {app-name} (shows a list of a app's sounds and his file associations)
  • settings sounds change {sound-name} -{sound-file} (does a change/new association of a sound file)
  • settings sounds remove {sound-name} (removes the association of sound file and mute it)

Audio

  • settings audio mute (toggles the audio be muted or unmuted)
  • settings audio volume {percentage} (set a percentage of audio in only numbers value)
--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/39146337-settings-app-updates?utm_campaign=plugin&utm_content=tracker%2F19055681&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F19055681&utm_medium=issues&utm_source=github).

Common Design

Previously called Baby UI.

  • Concepts of Human Design
  • Comply with DDM mode (#15)

Definitions:

  • First look is a nearby focus, so elements are bigger
  • When more elements, they gets smaller
  • According experience, enable new elements, while explaining and asking how user prefers, or finds easier or less polutive/distractive

Profile tab

  • Photo
  • Full Name
  • ETH address
  • FLOF token balance (animation; mix the count from XDai and Polygon while also displaying individual results)
  • Tabs: Main, Friends, Wallet
  • PLA, GAME tokens balance (soon)

Settings APP

Shell commands

Apps

  • settings apps list (shows a list of installed apps)
  • settings apps uninstall {app-name} (uninstall a app by his name)
  • settings apps install {apps-file} (install a app by finding his file)

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/39050924-settings-app?utm_campaign=plugin&utm_content=tracker%2F19055681&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F19055681&utm_medium=issues&utm_source=github).

Themes

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/39147271-themes?utm_campaign=plugin&utm_content=tracker%2F19055681&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F19055681&utm_medium=issues&utm_source=github).

Auto-share updated IPv4 address

  • Set interval for detecting IP
  • Send message with new IP
  • If peer is off, send to other common friends and centralized servers
  • If peer is unavailable, search its updates
  • CJDNS
  • Yggdrasil

.people file

Usual data:

  • Fullname
  • Photo (IPFS or base64 attached)
  • Phone(s) (obsolete)
  • Email(s) (obsolete)
  • Addresses (homes, work, minetest, decentraland/sandbox/cryptovoxels, others)

Peer data:

  • IP
  • IPFS
  • Yggdrasil

Crypto data:

  • ETH
  • BTC

Other data:

  • Peeper profile (Dat)?

Create user profile

  • Chmod permissions on 1:/ folder, except Floflis folder
  • Create .people file (JSON)
  • Other user fields
  • Generate/update Offline Poster and local profile
  • Images preferably on IPFS
  • On Contacts, see other profiles (loading from Dat)

Change user avatar

  • On hover at user photo, hint it can be clicked to change
  • On clicked, loop into avatars' folder and display them
  • On clicking a image, it will be used as avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.