Skip to content

Commit

Permalink
Reset repository due to issues
Browse files Browse the repository at this point in the history
- Signed-off commits were missing
- Dumb pseudo was used in history
- Change of email from Gmail to self-hosted mail has been fucked up

Signed-off-by: Pierre-Yves Lapersonne <[email protected]>
  • Loading branch information
pylapp committed Aug 28, 2020
1 parent 4f600ad commit 30824fc
Show file tree
Hide file tree
Showing 25 changed files with 3,956 additions and 196 deletions.
89 changes: 88 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,97 @@
# CHANGELOG

## v9.0.2
- Feature: compute metrics / statistics about subjects
- Feature: URL checking (if the content is still reachable)
- Feature: move to bash

## v9.0.3
- Feature: better metrics / statistics

## v9.1.0
- Feature: controls of Shell

## v9.1.1
- Documentation: improved README.md

## v10.0.0
- Feature: web page providing search bar

## v11.0.0
- Feature: better web view, more W3C compliant

## v12.0.0
- Refactor: file tree
- Refacor: web view with a more material design rendering
- Chore: improved source code

## v12.1.0
- Chore: optimized HTML code
- Feature: Small screens are managed with web view
- Feature: "Dapp" topic is now referenced

## v12.2.0
- Feature: "Data" topic is now referenced

## v12.3.0
- Feature: "Test" topic is now referenced
- Feature: "Security" topic is now referenced

## v13.0.0
- Feature: elapsed time is displyaed after each request
- Feature: "help" feature when typing '?' in the web view's search bar
- Feature: "show all" feature when typing '\*' in the web view's search bar
- Feature: filter contents by sections
- Documentation: whatsnew

## v14.0.0
- Feature: generate JSON files besides HTML files based from CSV files
- Feature: Progressive Web App (PWA) / Single Page Application (SPA) / Web App (WA) / shiny-buzzword-web-app-from-hell (SBWAFH) to make queries
- Chore: controls to checks browsers in both web app and global web page
- Note: cooler, smarter, more beautiful

## v14.1.0
- Feature: now use local database's contents if feed Web API unreachable. More offline.
- Refactor: icons
- Style: cleaner sources

## v14.1.1
- Fix: Cache and manifest so as to make the web app installable

## v14.2.0
- Feat: Deal with Ruby-related items

## v14.3.0

_This version id dedicated to GNU/Linux users_

Data generation time may be faster:

* HTML and JSON files are updated if and only if their original content has been changed
* to do so, checksums are registered in a metadata file to check if produced data (in CSV) have been updated or not

The data generation time is computed and displayed.
The data generation time is computed and displayed.

## v14.3.1

_This version is dedicated to macOS users, and is based on v14.3.0_

Some bug fixes and improvements have been brought to make the project working on macOS:

* Refactor functions based on 'sed' command
* Refactor functions based on MD5 and SHA1 checksums commands
* Refactor functions based on 'truncate' commands
* Check if metadata file exist before dealing with it

## v14.3.2

_This version is dedicated to macOS users, and is based on v14.3.1_

Some bug fixes and improvements have been brought to make the project working on macOS:

* Resume the macOS migration for the other scripts (uses of 'sed' command to produce HTML files)

_However following improvements can be brought for GNU/Linux users_

* In _tipsntools.sh_ script: refactor of "count" feature
* In _tipsntools.sh_ script: improve help
2 changes: 1 addition & 1 deletion CREDITS.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@ Logo of the project used in this repo and in the web view:

**Picture made by <a href="https://www.flaticon.com/authors/freepik">Freepik</a>, under <a href="https://file000.flaticon.com/downloads/license/license.pdf">Flaticon Basic License</a> from <a href="www.flaticon.com">Flaticon</a>**

Navigation pictures of the project used in t the web view:
Navigation pictures of the project used in the web view:

**Pictures made by <a href="https://www.flaticon.com/authors/dave-gandy">Dave Gandy</a>, under <a href="https://creativecommons.org/licenses/by/3.0/">CC 3.0 BY</a> from <a href="www.flaticon.com">Flaticon</a>**
2 changes: 1 addition & 1 deletion LICENSE.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2016-2018 Pierre-Yves Lapersonne (Mail: [email protected])
Copyright (c) 2016-2020 Pierre-Yves Lapersonne (Mail: [email protected])

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
19 changes: 17 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
![Image of Tips and Tools](https://github.com/pylapp/Tips-n-tools/blob/master/picture.png)

# Tips'n'tools (v14.2.0)
# Tips'n'tools (v14.3.2)

<em>Keep time and be faster with your own cache of references, tools and specifications useful for developers.</em>

Expand Down Expand Up @@ -72,13 +72,18 @@ So because web browsers world is fu****g missy, it remains web browsers which do
Thus you should use an up-to-date web browser. And sometimes it still won't work. "Web is universal and cool" they said x-)
Because Service Workers are used, you should reach the web app through HTTPS or a local web server (_localhost_).


## Requirements

- Operating system which can use **Shell** (BASH) and **Ruby** scripts (macOS, Linux, ...)
- **Up-to-date web browser** compatible with IndexedDB, Web Workers, Service Workers, ES6, JS' Promises... (Firefox 58.0.2+, Chromium 64.0.+, ...)
- Something which can deal with .ods file (Libre Office, Open Office, ...)

For macOS users, you should install the _truncate_ command:
```shell
brew install coreutils
brew install truncate
```

## Deploy it

To deploy this project for you, your colleagues, your team or whoever, here are the steps:
Expand All @@ -99,3 +104,13 @@ Here is the file tree for this version:

It seems some web browsers (Firefox 58 for Android and Ubuntu) have bugs with IndexedDB. So you won't use the web app with them.
You ask why Shell and Ruby are used instead of full cross-platforms languages? Power, effectiveness, and free and open-source OS ;-)

## Must-read note

Because there are differences and gaps between commands on macOS and GNU/Linux, the project in its v14.3.0 release will not work on macOS! v14.3.1 may be broken on macOS for HTML content production.
In fact numerous commands like _truncate_ , _sed_, and MD5 or SHA1 checksums are not implemented or have a different behavior.

Thus for macOS users **you must use** the v14.3.2 release, and for GNU/Linux users **you have to use** the v14.3.0 release.

If you get errors like _sed: RE error: illegal byte sequence_, please refer to
https://stackoverflow.com/questions/19242275/re-error-illegal-byte-sequence-on-mac-os-x
Loading

0 comments on commit 30824fc

Please sign in to comment.