GithubHelp home page GithubHelp logo

10cbazbt3's People

Contributors

bazbt3 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

10cbazbt3's Issues

Add delete command

Delete - now that repost, star & pin are implemented and JSON parsing is working well, in that order - would be the next command to add.

Fix code line 176 & 179, typos.

176 The word is 'Authe**_n**_tication' - not in itself a bug.

179 Remove space from print ("") - between command and left bracket.

Add some means of paging through a timeline

Oldest posts currently appear at the top, newest scroll down the screen. There's no means of viewing past content once it's scrolled off the top of the screen - other than by grabbing a scroll handle and manually scrolling back.

Try pausing waiting for the [enter] key - it could be a good precursor to bidirectional scroll and replying to the post above the cursor.

Re-evaluate command names

Right now my early interpretation of the 10C site terminology b for a social post = 'Blurb' and p for a blog post = 'Post' - is now counterintuitive even for me!

It might seem trivial with so much still to do, but I'm thinking of renaming, thus: p for a social post and b for a blog post.

If you're looking in I'd appreciate feedback. What do you think? What should I choose?

Timeline bug introduced in v0.2.3

What worked earlier in the hometimeline routine failed after newly creating the global variables, creating the ownblurbs routine. I don't know why.

I've temporarily reverted to calling the timeline by data passed to the server rather than appended to the URL - see dbd7f26

Ensure blog posts can span more than one line

One-line Blurbs & blog posts are easy - sentences on the one line work well. The API adds emphasis just fine, but it looks a bit odd, all running on.

In a nutshell, the first press of the [Enter] key commits the post. it's efficient for this stage of code development, that's all.

Parse the API's JSON responses

This one's a biggie. For an ordinary user the pages of response are essentially gibberish. I don't have enough knowledge right now to fix this - but I'll figure it out.

Save only the auth token generated by a login.

At this stage the auth token is saved within the entire API JSON response, and must either:

  • Be hand-edited in the authtoken.txt file, or
  • Have code added to have the user type in what they see. (Preferable.)
  • Be parsed automatically - will come later!

(Follows on from successful resolution of issue #2 - login & logout added.)

Check that developer GUID file exists; if not, guide user

Right now the application will likely exit with an error if the developer GUID file 10cv4guid.txt doesn't exist. I've not tested this. What does fail though: the application fails to start without authtoken.txt - issue #28 (more urgent than this) at least proves more error checking is required.

It'd be nice to guide a user towards fixing this if it happens.

Attempt to make menu phone-friendly (SSH-friendly)

Viewed on a phone over SSH, the application is very dependent on zoom level. Right now the menu is a mess, and the 'tabs' to columns don't work consistently on my Android.

An additional 'help' function would be preferable to loads of menu text. See also #32.

Remove the authentication token from within the program!

Currently I don't know enough Python to have the authentication token stored in an external file so the code can be shared exactly as-is. I managed to get it working quickly in a Linux bash shell script, but have so-far failed with Python.

It's my inexperience, I'm certain of it.

Add indicator for login status

I've currently no way of knowing login - in or out - status.

(Account indicator moved to #16.)

There may be other useful items I could add, but I need to be mindful of the limitations of both the current UI and my skill level.

Reduce the vertical footprint of the displayed timeline

Colour would be a good option to reduce the vertical space a post occupies onscreen - the current separators waste too many lines, e.g.:

-----------
Post 12421, by matigo (id: 1), at 2016-03-21T02:00:44Z
-----------
I get the impression that @bazbt3 does not want to say certain words...

Something like this (but in colour!) would be better:

12421 matigo (id:1) 2016-03-21T02:00:44Z
I get the impression that @bazbt3 does not want to say certain words...

A colour scheme similar to that of @ericdke's ayadn (README) seems appropriate given the enjoyment it gave me...

Add a .gitignore to the repo

I'm currently not managing this via git at my computer - the code is copied & pasted to here, the docs edited via the GitHub web interface. The sensitivity of the authentication-related .txt files' contents in particular stopped me.

A .gitignore file seems sensible at this point.

Create a 'this is a test' account at 10Centuries.org

@height8's idea - to avoid filling the timeline with 'this is a test' posts. This will also allow me to test whether someone else could use my app (subject to editing the site ID for blog posts!)

Why another account? Though some might find it illuminating I'm not exactly posting meaningful messages whilst testing. If anyone chooses to follow the test account it'd be nice.

Repost bug introduced in v0.2.3

Repost no longer works - returning JSON format error. The code used by the routine hasn't changed during the v0.2.3 update. Odd.

See issue #26 - timeline bug introduced, also in v0.2.3 - but which doesn't show up the morning after my attempts to fix it all failed.

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.