GithubHelp home page GithubHelp logo

mypaint / website Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 5.11 MB

The MyPaint project website. Currently in beta.

Home Page: https://horizon.mypaint.app/

License: Creative Commons Attribution 4.0 International

website's Introduction

MyPaint

A fast and dead-simple painting app for artists


Join us on Discord Financial Contributors on Open Collective Translation status Build status on Travis AppVeyor Packaging status

Features

  • Infinite canvas
  • Extremely configurable brushes
  • Distraction-free fullscreen mode
  • Extensive graphic tablet support
  • Speed, simplicity, and expressiveness
  • Realistic paint-like pigment model
  • 15 bit Rec 709 linear RGB colorspace
  • Brush settings stored with each stroke on the canvas
  • Layers, various modes, and layer groups

Download

Latest stable release.

Releases and prereleases contain links to standalone packages (and installers for full releases) for Windows, and AppImage files for Linux.

Nightly releases

Using alpha releases comes with its own risks. Sometimes bugs can sneak in that causes crashes, so don't be too surprised by that. If you come across any, please do report those bugs so they can be dealt with.

Linux

If you don't want to build from source, the latest AppImage files can be found in a rolling release. Just download the .AppImage file and make it executable.

Windows

The nightly installers and standalone archives can be downloaded from the AppVeyor CI

Click on the link matching your architecture (32 or 64), then the tab named "Artifacts" to get the file list. Only one of the files ending in .exe or .7z are needed. Using the standalone archive (7z) is recommended.

Windows Package Manager (winget)

The latest stable release is available to install via winget, the Windows Package Manager. To search for the package, run:

winget search MyPaint

and to install, run:

winget install --id MyPaint.MyPaint

The winget package is not maintained by the dev team.

Chocolatey (windows)

If you prefer to use the Chocolatey repository, both stable releases and pre-releases can be found there.

Build/Test/Install

MyPaint depends on its brushstroke rendering library, libmypaint, as well as its brush library mypaint-brushes. If you have those installed, plus MyPaint's third party dependencies, you can try it out without installing:

git clone https://github.com/mypaint/mypaint.git
cd mypaint
python setup.py demo

If the demo works, you can install

python setup.py managed_install
python setup.py managed_uninstall

For more details, see the Setup Instructions.

Contributing

The MyPaint project welcomes and encourages participation by everyone. We want our community to be skilled and diverse, and we want it to be a community that anybody can feel good about joining. No matter who you are or what your background is, we welcome you.

Please see the Contributing Guide for full details of how you can begin contributing. All contributors to the MyPaint project must abide by a Code of Conduct.

Links

Legal info

MyPaint is Free/Libre/Open Source software. See Licenses and Copyrights for a summary of its licensing. A list of contributors can be found in the about dialog.

Contributors

Code Contributors

This project exists thanks to all the people who contribute.

Financial Contributors

Become a financial contributor and help us sustain our community. [Contribute]

Individuals

Organizations

Support this project with your organization. Your logo will show up here with a link to your website. [Contribute]

website's People

Contributors

aesarab avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

odysseywestra

website's Issues

How to showcase brush packs?

From the old website:

You are welcome to post links to your own brushpacks [on our wiki][brush.wiki].
Just make sure they fit our [licensing policy][brush.policy].

[windows.tumagonx]: http://www.opensourcepack.blogspot.fr/2013/01/mypaint-and-pygi.html

[brush.wiki]: {{< ref "/user-guides/v0.9.0/brush-packages" >}}
[brush.policy]: {{< ref "/design/contributing/licenses#brush-packs" >}}

Build MyPaint.org Website

Now that we have a basic tmp site up and running thanks to @achadwick, I just want to get a basic idea of what this site needs by compiling a list. After the is list locked down, I'll create separate issues for each check on the list and then work on each one at a time. This will help me keep on track and stay focus on what the site needs. It's how I approach things so bear with me. Here what I have so far.

  • Recover lost data from the Old Website. mypaint/website-old#3
  • Design the look of the Website. mypaint/website-theme#1
  • Create Wiki for Future Contributors. #4
  • Add/Link Brush pack to the Downloads Page. mypaint/website-old#6
  • Create Features Page. #8

If you guys have an ideas for site please let me know down below and I'll probably add it to the list if it's needed. Alright lets get to it.

Create a Gallery Page

Besides the main landing page, we need to create a dedicated features page that features more of the key features that MyPaint has to offer. A key example would be krita's features page which not only highlight key features, but also has a gallery section to features artwork that was created by Krita. The whole point of this page is not only win them over to use mypant, but also a place where new artists can draw inspiration from by following artist that are featured in the gallery whom use mypaint.

Migrate documentation to new website

Documentation source

No response

Documentation issue

There are a number of markdown files in the root directory, making the directory cluttered.

Documentation suggestions

The following files may be moved to the website:

  • BUILDING.md
  • CODE_OF_CONDUCT.md
  • DEBUGGING.md
  • Changelog.md
    • This is a tricky one, as we want this file to be up to date, but moving it to the website adds a layer of abstraction for contributors.
  • References to github wiki
    • Apparently this is embedded in the code, e.g. pages the wiki say "Do not rename this page. It is linked to from within the program."

MyPaint version

git/master

Code of Conduct

  • I acknowledge that my conduct contributes to shaping the community.

Transfer MyPaint.Org Domain

@jonnor would you be interested in transferring the mypaint.org domain to the same place as the mypaint.app domain? We are working on getting a new website up and running that is being made by @AesaraB. The plan is to make the mypaint.app domain just forward to the mypaint.org domain. To do that, I need to transfer all the .app DNS info over to the .org domain. and since we have no access to the mythicbeast's nameservers, it is currently impossible to do that. Also it is easier to do a domain forwarding within the same domain host than it is from two separate accounts. I can handle the costs of the domain registration through the Open Collective we set up a few years back and want to start using those funds to handle the day-to-day costs for domains, development, and the community forums.

I also would be interested in inviting you and any of the @mypaint/core team to be admins to help accept or decline transaction requests. Plus I would like some accountability before I feel comfortable to using the funds.
https://opencollective.com/mypaint

Let me know if you want to move forward.

Create donations page

The website currently has a link in its header pointing to a donations page. A donations page which is not complete.

I wouldn't know what to put there, so I'm leaving it up to @odysseywestra

Complete index page

Why have a landing page?

The landing page will:

  • Provide the first impression of the MyPaint project for many first-time visitors.
  • Act as a gate to the rest of the website for recurring visitors.

Who will visit the landing page?

Everyone who visits the MyPaint website will probably visit the landing page. The MyPaint website may be relevant for the following audiences:

  1. Non-users who may be interested in MyPaint
  2. People who use MyPaint
  3. Developers
  4. Organisations with a professional interest in MyPaint

How do we help these people?

Non-users

We need to sell MyPaint to people who don't use it. This means telling them why MyPaint is great, and helping onboard them ASAP.

Suffice to say, increased usage and awareness of MyPaint brings in more interested parties, some of whom may eventually turn into contributors.

Users

Users will either want to download MyPaint, or access one of the pages intended for users:

  • Blogs
  • User manuals
  • Community forums
  • Donation page

Developers

Developers will want to use the website as a point of reference when working on the application.

Organisations

Organisations will want to know how to contact us.

Document website contributing workflow

I'll like to create a wiki for people who wish to contribute,and maintain the website. Plus it give an opportunity if someone were to write an article about MyPaint to also submit a post to for our so we can link to them. Or to be able to submit fixes for browser compatibility. Other ideas would be:

  • Getting Started with Hugo
    • How to submit a post
    • Markdown Coding Style
    • Guide here
  • Submit Artwork to be featured in our Gallery Page.
  • Submit an bug or fix

This just some of the ideas I have to help people get started if they want to contribute. What would you guys want in this wiki? I probably want to add a page about our discourse server as well to for those interested in help with admin work. Let me know your guys thoughts below.

Fix contributing artwork page

Icons

I need to understand the repo more to comment on this

Backgrounds

MyPaint lets the user choose a background for their artwork. How do users contribute backgrounds?

Brush packages

Relates to #13, but on the brush publisher's side. We use the community forums for this. Maybe add a link there, alongside how to license it if they want the brushes to be distributed with MyPaint?

Regain Control of @MyPaintApp Twitter Account

@mypaint/core or @mypaint/developers does anyone know the fate of the Twitter/X account of MyPaint? I used to have access to it via TweetDeck but can no longer use it since it is now depricated. I know Twitter/X is a hell hole but artists still use the site and MyPaint already has a presence there. I would like to avoid creating a new account due to it though I do have a placeholder account made. I would appreciate it if any here in the community has account access and is willing to transfer it back under the MyPaint Community Team control.

I did try going through support, but I keep getting the run around with them, and will not help me unless I'm the account holder which I am not.

Add a Mastodon Feed

I know twitter is MyPaint main way of communicating to the community is though it's twitter feed. So were would we want to integrate the twitter feed at on the website. Since according mypaint/website-theme#1 the design will be that of resembling the gimp website or Krita website. So where do we want place it?

Showcase MyPaint's features and advantages

We need to create a features page that highlights some of the key features of MyPaint. Some of the Features I know are:

  • Customizable Brush Engine that emulates not only Traditional brushes but also more exotic ones.
  • True Infinite Canvas.
  • Graphics Tablet Support.
  • No-Distraction Full screen UI
  • Layers with group folders,vector layers and external application support.
  • Cross-Platform

Like I said where looking for key features that make MyPaint stand out from the crowd. Ones that stand out to me are its brush engine, layers features, and No-distraction UI. Right now we just need information. We can worry about design later. If you need help creating a good flow to explain x key feature, take a look at http://www.hemingwayapp.com/ which @achadwick mentioned in mypaint/website-old#7 .

Also we would love if you can take screenshots of mypaint highlighting your favourite feature of mypaint. Like mentioned in #8, it's licensing will have to conform to our licensing policy on our wiki. Post them on our Community Forums on this Post

Let me know your guys ideas down below.


updated: Added screenshot paragraph
updated: Added Link to Discourse Thread
updated: Changed to features page.

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.