Giter Site home page Giter Site logo

fancify-text's Introduction

I no longer use GitHub

I will stop distributing projects on GitHub myself. It's clear GitHub doesn't care about git anymore: even their homepage says "The world's leading AI-powered developer platform." This is a significant change of focus that drove me, and potentially others, away from them. Maybe the SFC should revoke their permission to use their name, if they say they're not even related to git?

As a fun fact, the same page only says Git (not counting GitHub) in a "What is Git?" link at the very bottom.

The forced token authentication and 2FA makes pushing to non-critical projects very inconvenient. Not everyone needs top security.

Their front-end, once light and clean, is now also a SPA and full of useless features such as command palettes, popovers, hamburgers, progress bars and a completely custom code viewer that uses a textarea with syntax highlighting overlaid, and they say it's more accessible. It has a cursor that says it's read-only when you try to edit. It's so broken the selection doesn't show on GNU/Linux/Chromium!

Not to mention it's always been nonfree, and having one less nonfree software is always a good thing. Based on GNU's criteria it gets an F.

And, in general, Micro$oft is also acting very questionably nowadays. Windows Recall, ARM PCs, Office subscriptions, ads in the file browser, Edge shopping features and more.

I believe in the potential of new technologies to improve the world, but I don't want to use such a bloated platform for code hosting.

The roundabout

I have created an alternative software called Roundabout that does git hosting in a way I can control. Of course, it's free software (open source) under the AGPL. The URL for the official server is https://roundabout-host.com. Everyone is welcome.

The roundabout doesn't currently support everything, but for many it will be enough.

Project moved to a roundabout

fancify-text's People

Contributors

ftdot avatar nottrobin avatar secret-chest avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

fancify-text's Issues

Mention accessibility concerns somewhere

Accessibility is a problem with these "fonts", as they are actually Unicode characters with different meanings and screen readers read them out with those meanings, not the letters they look like.

Installation error (with mitigation)

Issue

When I tried to install this library, I got the error:

$ pip install fancify-text
Collecting fancify-text
  Downloading fancify-text-0.2.3.tar.gz (14 kB)
  Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error

  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [10 lines of output]
      Traceback (most recent call last):
        File "<string>", line 2, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "...\AppData\Local\Temp\pip-install-d0k0_gwn\fancify-text_aa471b6c6f9948aca78bb58de9ab44b1\setup.py", line 14, in <module>
          long_description=open("README.md").read(),
                           ^^^^^^^^^^^^^^^^^^^^^^^^
        File "...\AppData\Local\Programs\Python\Python311\Lib\encodings\cp1251.py", line 23, in decode
          return codecs.charmap_decode(input,self.errors,decoding_table)[0]
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      UnicodeDecodeError: 'charmap' codec can't decode byte 0x98 in position 424: character maps to <undefined>
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

OS: Windows
Python version: 3.11

Note

setup.py "scripts" idea is cool and lightweight, but this is doesn't work on Windows.
You can use "entry-points" instead of "scripts". If you continue development of this
library, you may take look at this issue

But, thanks, this library was useful!

Mitigtation

File setup.py, line 14. Default encoding is charmap, change it to utf8 with adding encoding=:

    ...
    long_description=open("README.md", encoding="utf8").read(),
    ...

License this code

@nottrobin would you license this code? I was completely stupid when I accepted your contributions lol. Currently there's no licence, can you apply one?

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.