Total Pageviews

Wednesday, 1 June 2022

tp-note

 Minimalistic note taking: save and edit your clipboard content as a note file (Gitlab mirror).

https://blog.getreu.net/projects/tp-note/

titleauthorfilename_sync
Tp-Note - Minimalistic note taking: save and edit your clipboard content as a note file
Jens Getreu
false

Cargo Documentation License

Tp-Note is a note-taking-tool and a template system - freely available for Windows, MacOS and Linux - that consistently synchronizes the note’s meta-data with its filename. If you like to keep your notes next to your files and you care about expressive filenames, then Tp-Note might be the tool of your choice. Tp-Note collects various information about its environment and the clipboard and stores them in variables. New notes are created by filling these variables in predefined and customizable Tera-templates. TP-Note's default templates are written in Markdown and can be easily adapted to any other markup language if needed. After creating a new note, TP-Note launches the system file editor (or any other of your choice, e.g. MarkText or Typora) and connects the default web browser to Tp-Note's internal Markdown/RestructuredText renderer and web server.


Documentation

User documentation:

Developer documentation:

Source code

Repository:

Distribution

Tp-Note Microsoft Windows installer package

  • Installer package for Windows:

    tpnote-latest-x86_64.msi

    As this early version of the Windows installer is not signed yet, Windows will show the error message “Windows protected your PC”. As a work-around, when you click on the link “More info”, a ”Run anyway” button will appear allowing you to continue the installation process. In general, regardless of where a program comes from, I recommend checking every installable file with VirusTotal

Tp-Note Debian/Ubuntu installer package

Various binaries for Windows, MacOS and Linux

Tp-Note NetBSD

  • An official package is available on NetBSD and other "pkgsrc" supported platforms.

    To install Tp-Note on NetBSD, simply use the native package manager:

    pkgin install tp-note

Other ressources

Installation

Depending on the availability of installer packages for your operating system, the installation process is more or less automated. For Windows users the fully automated installation package tpnote-latest-x86_64.msi is available. For more information, please consult the Distribution section above and the Installation section in Tp-Note's manual.

Upgrading

While upgrading Tp-Note, new features may cause a change in Tp-Notes's configuration file structure. In order not to loose the changes you made in this file, the installer does not replace it automatically with a new version. Instead, Tp-Note renames the old configuration file and prompts:

NOTE: unable to load, parse or write the configuration file
---
Reason:
        Bad TOML data: missing field `extension_default` at line 1 column 1!

Note: this error may occur after upgrading Tp-Note due
to some incompatible configuration file changes.

Tp-Note backs up the existing configuration
file and creates a new one with default values.

The configuration file backup is stored in the same directory as the newly created configuration file (cf. Customization section of Tp-Note's man-page).

Building

If the above precompiled binaries do not suite you, you can compile Tp-Note yourself.

  1. Install Rust, e.g.

    curl https://sh.rustup.rs -sSf | sh
    
  2. Download, compile and install Tp-Note:

    Building for Linux

    sudo apt-get install -y xorg-dev libxcb-xfixes0-dev libxcb-shape0-dev libgtk-3-dev
    cargo install tp-note
    sudo cp ~/.cargo/bin/tpnote /usr/local/bin
    

    In case you experience compilation errors in dependent crates, replace cargo install tp-note with the following:

    cargo install --locked tp-note
    

    If - under Linux - you need to reduce the binary size and you can do without error message popup boxes (for example on a headless system), no GTK is required. In this case all error messages are dumped on the console from where you started Tp-Note into stderr.

    cargo install --no-default-features --features read-clipboard,viewer,renderer tp-note
    sudo cp ~/.cargo/bin/tpnote /usr/local/bin
    

    Recommended Linux console and server version

    The full-featured version of Tp-Note depends on GUI libraries like GTK that might not be installable on a headless system. Either download the Musl version x86_64-unknown-linux-musl/release/tpnote or compile Tp-Note without default features:

    cargo install --no-default-features --features renderer tp-note
    sudo cp ~/.cargo/bin/tpnote /usr/local/bin
    

    Building for Windows

    Build the full featured version with:

    cargo install tp-note
    

    When building for Windows, it does not make sense to exclude the message-box feature, because - under Windows - it does not rely on the GTK library. Instead, it uses direct Windows-API calls for popping up alert boxes. As these calls have no footprint in binary size or speed, always keep the message-box feature compiled in.

    See also the user manual for a more detailed installation description.

This project follows Semantic Versioning.

from https://github.com/getreu/tp-note

RapidApp

 Turnkey ajaxy webapps.

http://www.rapidapp.info

(RapidApp is a PSGI-compatable, open-source web toolkit and framework based on Catalyst, ExtJS, Template::Toolkit and DBIx::Class for quickly creating interactive, data-rich webapps and components.

http://www.rapidapp.info/download 

RapidApp is a Perl module and can be installed from CPAN with a single command:

cpanm RapidApp )

RapidApp - Turnkey ajaxy webapps

SYNOPSIS

See www.rapidapp.info and RapidApp::Manual for more information.

# Create new app named "MyApp" using all the helpers:
rapidapp.pl --helpers RapidDbic,Templates,TabGui,AuthCore,NavCore MyApp \
  -- --dsn dbi:mysql:database=somedb,root,''

# Start the test server (default login admin/pass):
MyApp/script/myapp_server.pl


# OR, start up an instant database CRUD app/utility at http://localhost:3500/
rdbic.pl dbi:mysql:database=somedb,root,''

DESCRIPTION

RapidApp is an extension to Catalyst - the Perl MVC framework. It provides a feature-rich extended development stack, as well as easy access to common out-of-the-box application paradigms, such as powerful CRUD-based front-ends for DBIx::Class models, user access and authorization, RESTful URL navigation schemes, pure Ajax interfaces with no browser page loads, templating engine with front-side CMS features, declarative configuration layers, and more...

RapidApp is useful not only for new application development, but also for adding admin interfaces and snap-in components to existing applications, as well as for rapid prototyping.

Although RapidApp is based on Catalyst, fully encapsulated Plack interfaces are also provided, such as Plack::App::RapidApp::rDbic and Rapi::Fs, which enables RapidApp to be integrated into any application/framework which utilizes PSGI/Plack.

RapidApp started as an internal project in 2009 and has been under continuous development ever since. It has been used very successfully for multiple medium to large-scale client applications (backends with hundreds of tables and tens of millions of rows) as well as many quick and easy apps and interfaces for smaller jobs.

We started open-sourcing RapidApp in 2013, and this work is ongoing...

RapidApp is built on top of a number of powerful open-source tools and technologies including:

Documentation is still a work-in-progress. Much of it has been done, but much of it still remains to be done: RapidApp::Manual.

Also, be sure to check out the RapidApp website for more information, including several comprehensive video demos and tutorials:

SUPPORT

IRC:

Join #rapidapp on irc.perl.org.
from https://github.com/vanstyn/RapidApp


DocumentBuilder

ONLYOFFICE Document Builder is powerful text, spreadsheet, presentation and PDF generating tool.

https://www.onlyoffice.com/document-builder.aspx

ONLYOFFICE Document Builder allows you to build docs easily without running an actual editor. It also allows the developers to automate document building using the templates.

Document Builder has all the features of a common document editor but is lightweight and can be easily integrated into your document management system, CRM system, etc.

Project information

Official website: https://www.onlyoffice.com/document-builder.aspx

Code repository: https://github.com/ONLYOFFICE/DocumentBuilder

Document Builder API https://api.onlyoffice.com/docbuilder/basic

from https://github.com/ONLYOFFICE/DocumentBuilder

-------

https://github.com/berteh/ScribusGenerator

------

A free, open-source expert system for guided interviews and document assembly, based on Python, YAML, and Markdown.

https://docassemble.org/

See the docassemble web site for a description of docassemble and installation instructions.

To get help with using docassemble, join the docassemble Slack group.


from https://github.com/jhpyle/docassemble



MaruOS

 Your phone is your PC.

https://maruos.com/

Join the chat at https://gitter.im/maruos/maruos

Welcome to the Maru OS Project!

Maru makes personal computing more context-aware by giving you the best interface for your environment. That means when you're on the go, Maru is your phone; when you're at your desk, Maru is your desktop. It's that simple!

To be more precise, Maru is an operating system that enables interactive virtual environments on Android. It's based on the Android Open Source Project and focuses on mobile hardware. It uses lightweight OS virtualization (containers) to spin up virtual systems on demand, and provides a bridge into Android's I/O framework for interactivity.

Structure

Maru is a fairly large project with code split across several repositories. You can browse through them here.

Getting involved

Engage with the community

from https://github.com/maruos/maruos
------

Introduction

Welcome to the Maru docs!

If you're a user, check out the User Guide to learn how to install Maru on your device, install updates, and more.

If you're a developer, check out the Developer Guide to learn how to build, port, and hack Maru yourself.


from https://github.com/maruos/maruos/tree/master/docs


CiderCMS

A flexible CMS for small to mid sized websites.

http://cidercms.org/

CiderCMS is a flexible CMS for small to mid sized websites.

The basic idea is that the user can define "types" which can be thought equal
to database tables (which get created) consisting of attributes (columns)
with a template for output and an auto-generated (but customizable) management
interface.

Data is stored in a hierarchical tree like a folder/document/text structure
which reflects the organization of a typical website.

This app needs Module::Install for installation. Then install via standard
perl Makefile.PL && make

Run script/cidercms_server.pl to test the application.

Start with http://localhost:3000/system/create to create the first instance.
The test suite creates a full test instance named test.example and populates it.

from https://github.com/niner/CiderCMS