Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Possible future features #8

Open
maidis opened this issue Dec 19, 2018 · 2 comments
Open

Possible future features #8

maidis opened this issue Dec 19, 2018 · 2 comments

Comments

@maidis
Copy link
Contributor

maidis commented Dec 19, 2018

Pastelyst is a nice web application that shows Cutelyst's features and also shows that someone can easily create useful things with Cutelyst.

As far as I know it's one of the two official applications of Cutelyst's that offers live demo along with CMlyst. Compared to CMlyst, Pastelyst can be said to be simpler but more feature complete and more interactive for users.

Pastelyst has already enough and great features and with addition of some more features, I think it'll be one of the best pastebin application :)

I have a few ideas. Could you select the features that convenient for you and create a to-do list with some tips on how to implement. This list will guide the contributors like me.

Possible future features

Known issues / improvements

@dantti
Copy link
Member

dantti commented Dec 20, 2018

Possible future features

Interesting feature, not sure how useful but I guess it's an easy to do

Should also be easy to do

  • The number of views for pastes ( it may needs a new column to the database for keeping views)

This preferably should be optional, as it implies on a DB write on each view, which specially thinking about SQlite is a bad thing, could perhaps have a 5 second timer to write all page views to alleviate on sync

  • Burn after reading (The idea was taken from https://0bin.net/ )
    When pasted: (Ok! icon) This paste will be deleted the next time it is read.
    When opened first time: (Warning! icon) This paste has self-destructed. If you close this window, there is no way to recover it.
    After opened first time: 404

This surely is another interesting addition, but I wonder if this won't start making the UI too complex.

Same as the above

  • Expiration date of pastes for limited-time pastes (can be shown next to the paste date: ...at 19 Nov 2018, 15:01:56 and expires at 20 Nov 2018, 15:01:56.)

This should also be easy to do, as it's just an addition on the Sql query

  • Total served paste count on homepage (The idea was taken from https://0bin.net/ count can be taken from latest paste's id)

No idea what this means

  • Latest 5 pastes' title on homepage (The idea was taken from https://blueprintue.com/ )
  • Code to Embed (The idea was taken from https://gist.github.com/ )
  • Rating for pastes ( it may needs a new column to the database for keeping votes)
  • Automatic code coloration option (no need to specify, guess from content or file suffix)
  • Statitics page (most pasters, most pasted languages, number of pastes per year...)
  • Tags for pastes

I think most of these should also be optional in order to have a simple pasting tool, except for the
stats page that should also be easy to do.

Known issues / improvements

  • Search placeholder is at wrong tag, must be at input tag not form

not sure what do you mean

cool

  • A more descriptive 404 page: Paste not found. -> Either this paste has expired or this page never existed.

I don't keep data from expired pages so there's no way to know about this

Sure, I think I have Cutelyst SVG, I'll try to replace the letter

@maidis
Copy link
Contributor Author

maidis commented Dec 20, 2018

Sure, I think I have Cutelyst SVG, I'll try to replace the letter

Two different design example:

https://www.dropbox.com/sh/p78avs4v7ns8tci/AADbQJF_8Q4kTeyfDG4CAF-oa?dl=0

I like the second design more. In this design, Cutelyst is at the center of the logo as well as the core of the application. A similar pattern can be followed in other official applications too.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants