solarlune / masterplan Goto Github PK
View Code? Open in Web Editor NEWMasterPlan is a project management software / visual idea board software. It attempts to be easy to use, lightweight, and fun.
Home Page: https://solarlune.itch.io/masterplan
MasterPlan is a project management software / visual idea board software. It attempts to be easy to use, lightweight, and fun.
Home Page: https://solarlune.itch.io/masterplan
I dragged a file with Windows line endings into the app and the task draws an underscore for the \r
character. Stripping the carriage return is probably the right move, however in case you care, that will break old Mac text files which only use carriage returns and no line feed.
Similarly \a
and \f
appear as underscores. There may be others, I didn't do an exhaustive test.
On mac, the "new task" shortcut is Cmd + n, but it's currently set to Ctrl + n
Loading images with special characters in their filename fails. For example, ☆.
With this in the name of an image, I cannot load in manually or drag and drop it into a project.
If I remove it from the filename, I can load it without issue.
I'm seeing the following behaviour when setting a deadline on a task:
Current day = 17th
Deadline = 16th -> Overdue by 1 day
Deadline = 15th -> Overdue by 2 days
Deadline = 14th -> Overdue by 2 days
Deadline = 13th -> Overdue by 3 days
...
This might be related to the timer issue I logged in #50.
Hi,
awesome tool!
A feature to be able to group a bunch of objects together would be really useful for managing more complex boards.
Hi,
From what I've noticed, there are two issues at hand:
Expected behavior:
When zooming in and out, the "world" point under the cursor should remains under the cursor at all time, during transition and during zoom in/zoom out. For reference, one can try zooming in/out on Google Maps or similar.
Description:
On macOS, resizing the window presents a rendering issue where the view is constrained to the bottom right corner of the window. After that, moving the resized window zooms into the view covering up the task bar at the bottom.
System Info:
macOS 10.15.2
MasterPlan 0.1.0
Steps to Reproduce:
Environment:
Repro:
/masterplan/bin/linux_amd64/assets/themes
and rename it. I called mine Gruvbox_dark.json
GUI_INSIDE
property in the json file to an obvious color such as 204, 36, 29, 1
Expected:
The background will be the following color:
Bug:
If I change every value in the Gruvbox_dark.json
file to that red, the whole UI is completely black.
To rule out that just that color was an issue, I tested with several other colors from the Gruvbox palette located here: https://github.com/morhetz/gruvbox
When the topmost task in the board is the focused task, the down arrow key doesn't work to move to the next task down.
Windows 10 64-bit
master branch (commit 41d0022), Build: windows_amd64
In Germany we are used to undo things with CTRL+Z (same as US). The Z and Y keys on a german layout keyboard (QWERTZ) are inverted to the US one (QWERTY), but we still are used to CTRL+Z (which even makes sense because "back" in german is "zurück"). Is it possible to change the undo feature to CTRL+Z for german keyboard layouts.
French layouts may also have a problem (AZERTY).
Obviously this is your code and yours to do with as you please. But I am curious why you chose to make this proprietary since it has so little restrictions when building it yourself from what I understand. Of course you do not need to explain yourself however I was just curious.
So I have a bit of an odd issue, but an issue nonetheless.
When I have Masterplan Versions 4 OR 5 installed on my system, when launched, nothing happens.
Oddly Enough, when I install an older version of masterplan (In this case Ver. 3) the software works perfectly fine as it should.
Another note is that masterplan isn't instaled in the itch launcher defal directory, as I have use a custom one. (I don't think that this is an issue but I though I might as well point it out)
A Bit More Details of my system hardware:
CPU: Intel i7 8700 8th gen
GPU: Nvidia GTX 1060 6gb
RAM: 16GB Two stick kit
If the "Auto-load Last Saved Project" option is checked in the project settings, the settings.json file updates with the correct information, but when MasterPlan restarts, it doesn't auto-load the last plan, and the setting in the project settings is unchecked.
Windows 10 64-bit
master branch (commit 40f188c), Build: windows_amd64
Currently we have to open the task to check it.
Notifications sometimes flash right before they disappear. I can't figure out a pattern that might indicate the reason, though.
Windows 10 64-bit
master branch (commit 4e60a82), Build: windows_amd64
Hi,
I've bought Masterplan on Linux, so I need to create a desktop file. However, without StartupWMClass in the .desktop, this is what happens :
For that, I had to use the xprop | grep WM_CLASS
command, which gave me this output : WM_CLASS(STRING) = "MasterPlan v0.6.0", "MasterPlan v0.6.0
The issue here is that I need to add StartupWMClass=Masterplan v0.6.0.
to my .desktop file, which means that as soon as I upgrade to i.e. 0.7.0, I'll have to manually change this line. A simple fix would be to change the WM_CLASS to Masterplan
, I guess?
Steps to reproduce:
I'm running the latest git version of the program on Arch Linux.
This is the contents of log.txt
file after crash (home directory path replaced with ...
):
2020/11/12 01:16:35
# ERROR #
2020/11/12 01:16:35
.../masterplan/src/masterplan/main.go:80
2020/11/12 01:16:35 | Error: runtime error: index out of range [0] with length 0
2020/11/12 01:16:35
/usr/lib/go/src/runtime/panic.go:969
2020/11/12 01:16:35
/usr/lib/go/src/runtime/panic.go:88
2020/11/12 01:16:35
.../go/pkg/mod/github.com/solarlune/[email protected]/raylib/textures.go:143
2020/11/12 01:16:35
.../masterplan/src/masterplan/whiteboard.go:296
2020/11/12 01:16:35
.../masterplan/src/masterplan/task.go:2242
2020/11/12 01:16:35
.../masterplan/src/masterplan/board.go:602
2020/11/12 01:16:35
.../masterplan/src/masterplan/project.go:1341
2020/11/12 01:16:35
.../masterplan/src/masterplan/project.go:1754
2020/11/12 01:16:35
.../masterplan/src/masterplan/project.go:2160
2020/11/12 01:16:35
.../masterplan/src/masterplan/main.go:309
2020/11/12 01:16:35
/usr/lib/go/src/runtime/proc.go:204
2020/11/12 01:16:35
/usr/lib/go/src/runtime/asm_amd64.s:1374
2020/11/12 01:16:35
# ERROR #
Hello,
The keyboard controls are great, however, when dragging the screen using the mouse wheel, there's an annoying smoothing. An option to disable with be great ! (I've searched and haven't found anything related to it in the issues. Please, forgive me if there is one already)
I'm using the Linux version built from the git repo, if that's helpful.
Thanks again for such a great program !
win 10:
trying to open a different plan while another plan is already open creates a second window with the previous (first) plan instead of the opened (second) plan.
apparently the behavior is that opening a .plan file from file explorer just starts masterplan, which simply loads the last open plan, instead of opening the .plan file with masterplan
my expected behavior would be that when i open .plan files from file explorer each of these .plan files is opened in separate windows, resulting in multiple different plans open at the same time for multi-tasking purposes (eventually with the ability to also copy tasks from one plan to another etc.)
I understand you use linux but a lot of us primarily use windows and then this dialogue is quite annoying because you cannot type in a path or select one of your 'pinned' locations.
Excuse the non english screenshots, but i hope they still get the point across.
It is supposed to look something like this:
This is of course my personal preference. I will look into making a PR later but I'm not fluent in golang.
Right now, you create a new task. I expected to start typing but I have to click the empty box and edit it from there.
When the backspace key is pressed for snap to origin, the view teleports directly to the origin for a frame or two before doing the panning animation. Tasks located near the origin only appear in these couple frames if they were already loaded on-screen before the backspace key is pressed for the snap to origin, so it's possible that whatever code is responsible for drawing only the tasks that are in the view doesn't think the view is at the origin for these frames.
Build: windows_amd64
On Windows 10 64-bit
After cloning the repository into my user folder and running the build script, which seemed to run fine...
I try and launch MasterPlan.exe and it flashes open for around half a second before closing. log.txt is empty.
Is there something I'm missing here? I have GoLang, Git, GCC installed. Build runs through fine without errors.
When I am attempting to build the code from windows (10), its throwing an error as the following:
exec: "gcc": executable file not found in %PATH%
This is from a fresh clone of the repository.
I don't use qwerty, so it's quite confusing that all the keys are using the qwerty layout.
Hi,
At the moment, it seems all actions linked to mouse buttons (left/middle/right) cannot be remapped, such as contextual menu or view panning.
Being able to remap those actions and access additional mouse buttons (thumb/side buttons, etc...) would be great.
When I create a timer and set the mode to daily, the timer calc is one hour behind my OS clock. I'm in the eastern time zone (utc -5) and we just had our DST clock change last Sunday, so it's likely related to that.
Hi,
I'm interested in this project, however when I checked it out and went to resolve dependencies, go mod
failed with:
go mod download
go: github.com/gen2brain/[email protected]: parsing ../raylib-go-solarlune/go.mod: open /Users/ryan/go/src/github.com/solarlune/raylib-go-solarlune/go.mod: no such file or directory
I'm using go version go1.14.2 darwin/amd64
I also tried using the suggest build script, but go mod itself is failing with this each time:
go run build_script/main.go -b
go: github.com/gen2brain/[email protected]: parsing ../raylib-go-solarlune/go.mod: open /Users/ryan/go/src/github.com/solarlune/raylib-go-solarlune/go.mod: no such file or directory
The root of the issue is the go mod patch to use your custom libraries. Maybe you've recently archived github.com/solarlune/raylib-go-solarlune ?
While running on Linux 20 Cinnamon, Masterplan (built from source) freezes randomly. Masterplan-demo also seems to freeze.
I see no log files being created.
These are my specs:
System: Kernel: 5.4.0-54-generic x86_64 bits: 64 compiler: gcc v: 9.3.0 Desktop: Cinnamon 4.6.7
Distro: Linux Mint 20 Ulyana base: Ubuntu 20.04 focal
CPU: Topology: 6-Core model: Intel Core i7-9750H bits: 64 type: MT MCP arch: Kaby Lake rev: A
L2 cache: 12.0 MiB
flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 62399
Speed: 1100 MHz min/max: 800/4500 MHz Core speeds (MHz): 1: 1200 2: 1200 3: 1200 4: 1200 5: 1200
6: 1200 7: 1200 8: 1200 9: 1200 10: 1200 11: 1200 12: 1200
Graphics: Device-1: Intel UHD Graphics 630 vendor: Gigabyte driver: i915 v: kernel bus ID: 00:02.0
Device-2: NVIDIA TU106M [GeForce RTX 2070 Mobile] driver: nvidia v: 450.80.02 bus ID: 01:00.0
Display: x11 server: X.Org 1.20.8 driver: modesetting,nvidia unloaded: fbdev,nouveau,vesa
resolution: 1920x1080~240Hz
OpenGL: renderer: GeForce RTX 2070 with Max-Q Design/PCIe/SSE2 v: 4.6.0 NVIDIA 450.80.02
direct render: Yes
Thank you for this software. It is really nice.
On MacOS, Cut/Copy/Paste all use CTRL+X/C/V, instead of CMD+X/C/V when operating on text. It would be nice to use the native clipboard for these operations when possible :^)
On Linux, MasterPlan's settings are stored in ~/settings.json, a file directly in the user's home directory. Not only does this file name not express which application created it, but since it's in a path used by other applications, it would be easy for something else to casually overwrite or write other data into this file.
If possible, this file should probably go in ~/.config/masterplan/settings.json instead, to give it a path unique to MasterPlan.
When running masterplan the gnome-desktop freezes periodically for short times (a few seconds).
I'am on Fedora 33.
If you need more details, let me know.
PS.: Interestingly this happens also when running the windows-version via wine.
You can drag images in, and you can copy text into a note or task.
But I can't see a way of copying an image in. "Paste Content" just says "unable to create task from clipboard content" if I have an image in there.
Platform: Windows
When trying to move tasks which have subtasks only the major task will be moved. The subtask will stay in place.
I use the major and subtask system to categorize task. So if I want to move them I want to move all of them.
If MasterPlan loads a file with a numbering sequence set, board 0 correctly displays the numbering sequence on the tasks, but the other boards appear to have the numbering sequence set to "Off." When the right-click menu is opened and closed, this fixes the currently displayed board, and when a task is set to be the focused task, this also fixes it, unless the task was focused because of cutting/copying and pasting, in which case, some weird stuff can happen:
Windows 10 64-bit
master branch (commit 40f188c), Build: windows_amd64
Using drag and drop with images in v0.8 crash masteplan without notice.
Hi!
This is a feature request that colored brushes be added to the map painting. I understand that changing the theme changes the color that the map brush uses, but if multiple colors need to be used, this unfortunately does not suffice.
I noticed that in the example they overlay images over the squares, but this is also a bit of a hassle if you just need a single color.
My suggestion is as follows:
Hey there!
My laptop has a 4K monitor (and I tend to keep it at 4K resolution because its nice to look at, I guess). I downloaded the latest version of MasterPlan from Itch.io today, and I noticed its small scale. Note that this is a new laptop, so I'm not sure if this is a new issue or if it just hasn't been reported before.
Maybe there's a way to fix this already with a command line option? Maybe this is user error on my part?
I'm running Pop!_OS 20.10 (which is basically just a fancy Ubuntu).
Lock a project, click Save Project As
, give it a name and save. The project file isn't written and there's no in-app feedback that the save failed. Saw this on Windows 10.
Hi! Absolutely loved this from the screenshots and decided to give it a spin
But uh, in motion it looks almost dizzying. There's issue with the background rippling around due to being uniform pattern scaled to far down, which is separate issue...
But the primary mode of interacting with tasks, where you need to select it, rapidly makes me want to avoid selecting tasks more than necessary just from the sheer rapid blinking of the animation that surrounds the selected task. I have not found an option to turn it off? I do like there being a highlight around the selected task, but I really really would prefer not to have the rapid blinking.
Edit: Ah, found the option, Settings > Tasks > Pulse Selected Tasks
which still does not disable pulsing darkening of the task. That one is Selected Tasks Glow
, but counterintuitively it changes them to be the same color as not-selected tasks, which with a 1px-per-1px zoom causes it to be near impossible to see the thin blue selection border.
hey, i like your software and i use nixos so i wrote a package for it. i'm not sure if getting it into the main nix repos would count as redistributing builds, so would you mind if i made a pr adding the package expression to this repo? (though i'm not sure how many other nixos users are also using this software)
Hi, I really like how vim keybindings allow users to do a lot while their fingers stay near homerow and I've been attempting to get something similar with Masterplan. I currently have move set to "hjlk" being left, down, up, right but I also want to be able to select tasks with the same keys, possibly by using a modifier. As the project currently stands I do not believe that is possible with the current button remapping and I think it would be a worthwhile.
Thank you for this project!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.