Coder Social home page Coder Social logo

wikistorage's Introduction

GitHub repo size GitHub last commit GitHub website

WikiStorage

WikiStorage is a simple project with a list of resources that could be useful.

Usage

The new entries are read from a Telegram channel, using a Telegram Bot and using GitHub Actions and the entries are saved in Firebase.

The entries will be updated depending on the schedule defined in wiki_storage_telegram_bot.yml.

Telegram Bot

In the secret settings of your project on GitHub, you need to define:

  • TELEGRAM_CHAT_ID: Telegram channel id.
  • TELEGRAM_SECRET_TOKEN: Telegram secret token.

Firebase

In the secret settings of your project on GitHub, you need to define:

  • FIREBASE_PROJECT_ID: Firebase project id.
  • FIREBASE_AUTH: Firebase settings auth.

Dependencies

  • Python 3.8
  • NextJS 10.1.3

Deploy

This proyect is deployed using Vercel. Demo

Notes: You need to define a cors proxy. The project uses a custom private fork of CORS Anywhere.

License

MIT

wikistorage's People

Contributors

alejandroid17 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

wikistorage's Issues

Use ChakraUI color mode

Information

Right now the dark mode is done using css (invert filter). Chakra UI comes with built-in support for managing color mode.

TODO

Progress spinner when the cors proxy is starting

Information

When we do not enter the website for a period of time, the proxy cors server must be initialized. This causes the cards to have to wait for data (skeleton).

TODO

  • Show spinner until server is up.
  • Show messages while is loading.

Responsive interface

Information

When the device's screen is small, the interface is not responsive.

Screenshot from 2021-03-18 19-53-10

TODO

  • Responsive header
    • Hide 'WikiStorage' title
    • Show dark mode and compact mode buttons
  • Display content as a list

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.